文章库ARTICLE COLUMN

  • 原理剖析(第 004 篇)CAS工作原理分析

    原理剖析(第 004 篇)CAS工作原理分析

    摘要:原理剖析第篇工作原理分析一大致介绍关于多线程竞争锁方面,大家都知道有个和,也正是这两个东西才引申出了大量的线程安全类,锁类等功能而随着现在的硬件厂商越来越高级,在硬件层面提供大量并发原语给我们层面的开发带来了莫大的利好本章节就和大家分...

    leanoteleanote 评论0 收藏0
  • leetcode 19 Remove Nth Node From End of List

    leetcode 19 Remove Nth Node From End of List

    摘要:题目详情题目要求输入一个和一个数字。要求我们返回删掉了倒数第个节点的链表。想法求倒数第个节点,我们将这个问题转化一下。我们声明两个指针和,让和指向的节点距离差保持为。解法使点和点的差距为同时移动和使得到达的末尾删除倒数第个节点 题目详...

    chaosx110chaosx110 评论0 收藏0
  • Mybatis入门看这一篇就够了

    Mybatis入门看这一篇就够了

    摘要:什么是本是的一个开源项目年这个项目由迁移到了,并且改名为。如下的代码,如果有多个条件的话,那么拼接起来很容易出错查询语句根据是否为来判断是否是条件查询。而如果我们使用的话,就可以免去查询助手类了。 什么是MyBatis MyBatis 本是apache的一...

    livemlivem 评论0 收藏0
  • JVM内存及CPU占用过高排查

    JVM内存及CPU占用过高排查

    摘要:问题排查方法方法一通过命令查看当前及内存情况获得通过查看有问题的线程说明指显示线程,是指定进程可以看到两个或内存占用较高的线程,记下此处的即为线程标识,将其从十进制转成十六进制表示,如通过命令获取当前线程栈,可暂时保存到一个文件中, ...

    zxhaaazxhaaa 评论0 收藏0
  • 使用turbine收集hystrix指标

    使用turbine收集hystrix指标

    使用turbine收集hystrix指标 1、pom中引入对turbin的依赖,并增加dashboard图形界面的展示 org.springframework.boot spring-boot-starter-actuator org.springframework.cloud spring-c...

    pigleipiglei 评论0 收藏0
  • leetcode322. Coin Change

    leetcode322. Coin Change

    摘要:传入的参数为手上有的纸币的面额以及希望兑换的面额。这里假设纸币的数量是无穷的。这题本质上考察的是动态规划思想。这里有两种动态规划的方法,分别从递归和非递归的角度解决这个问题。具体的情况还是要看数据的分布情况来确定选择哪种方法。 题目要...

    kohoh_kohoh_ 评论0 收藏0
  • Mybatis【配置文件】就是这么简单

    Mybatis【配置文件】就是这么简单

    摘要:场合常见一些明细记录的展示,将关联查询信息全部展示在页面时,此时可直接使用将每一条记录映射到中,在前端页面遍历中是即可。如果查询单表就可以满足需求,一开始先查询单表,当需要关联信息时,再关联查询,当需要关联信息再查询这个叫延迟加载。 ...

    freewolffreewolf 评论0 收藏0
  • spring cloud图形化dashboard是如何实现指标的收集展示的

    spring cloud图形化dashboard是如何实现指标的收集展示的

    摘要:图形化是如何实现指标的收集展示的图形化界面入口说明端口是由配置文件来指定的,可以修改。图形化的界面其实就是从这个获取数据,并展示的怎么把流数据返回省略代码省略代码其实就是通过去获取响应结果,然后不断的输出到前台页面。 spring cloud图形...

    andycallandycall 评论0 收藏0
  • leetcode 301. Remove Invalid Parentheses

    leetcode 301. Remove Invalid Parentheses

    摘要:一个合法的字符串是指左括号和右括号必定成对出现。要求得出用最少次数的删除可以得到的所有的合法字符串。最后两个结果重复,因此只保留,两个结果。最终生成的合法字符串为。方法相同于上一种情况。其中出现了两次。在该下标前的删除将会产生重复的结...

    zhishengzhisheng 评论0 收藏0
  • Java多线程基础知识(一)

    Java多线程基础知识(一)

    摘要:多线程一线程模型实现线程有三种方式使用内核线程实现使用用户线程实现和使用用户线程加轻量级进程混合实现。这种轻量级进程与内核线程之间的关系称为一对一的线程模型。是通知所有等待对象控制权的线程继续运行。 Java多线程 一、Java线程模型 实现线...

    马龙驹马龙驹 评论0 收藏0
  • 单例模式

    单例模式

    摘要:各种写法单例的写法有很多,相信大家都知道的应该是饿汉与饱汉式。写在最后本打字员觉得,单例模式实在是所有模式中用情最专一的模式了,知道为什么吗,因为使用了它以后,你一生只能而且只会拥有一个对象了 简单说几句 本文首发公众号【一名打字员】 ...

    duan199226duan199226 评论0 收藏0
  • CRM product UI里assignment block的显示隐藏逻辑

    CRM product UI里assignment block的显示隐藏逻辑

    摘要:我们在里能看到很多的。但是的时候真正显示出来的内容只是里面看到内容的一个子集。能够很多和,每个和都对应一个的时候,我们会根据找到上面的和,再把对应的以的形式显示出来。 我们在product overview page里能看到很多的assignment block。但是run...

    vspidersvspiders 评论0 收藏0
  • Struts2【UI标签、数据回显、资源国际化】

    Struts2【UI标签、数据回显、资源国际化】

    摘要:值得注意的是的值是文件的全名也就是说,如果有包,就把包名写上并且,不需要写上后缀标签使用国际化的值是配置文件中配置的信息,写上就行了登陆测试注意,已经替换成了中文了如果文章有错的地方欢迎指正,大家互相交流。 Struts2UI标签 Sturts2为了...

    grafgraf 评论0 收藏0
  • 如何使用代码获得一个function module的Where Used List

    如何使用代码获得一个function module的Where Used List

    摘要:如果要获得一个的,我们通常用的办法是使用里提供的功能。显示结果如下但我接到一个任务,在结果列表里还需要显示出使用了指定的的代码所属的和。如下图所示因此我只能自己开发一个工具。执行的方法输入要查询的名称,执行即得结果。工具类的源代码在我...

    robinrobin 评论0 收藏0
  • 猫头鹰的深夜翻译:在JVM上根据合约编程

    猫头鹰的深夜翻译:在JVM上根据合约编程

    摘要:前言这周我准备介绍一个有趣的但是很少使用的方法按照合约编程,又称为合约编程,是一种软件设计的方法。这些规则被称为合约,可以比拟为商业合同中的条件和义务。通过将检查和异常抛出指令包装到方法中,人们可以很容易地实现合约式编程。 前言 这周...

    whatsnswhatsns 评论0 收藏0
  • HashMap源码分析(JDK8)

    HashMap源码分析(JDK8)

    摘要:哈希表碰撞攻击就是通过精心构造数据,使得所有数据全部碰撞,人为将哈希表变成一个退化的单链表,此时哈希表各种操作的时间均提升了一个数量级,因此会消耗大量资源,导致系统无法快速响应请求,从而达到拒绝服务攻击的目的。 showImg("https://segme...

    MuninnMuninn 评论0 收藏0
  • Struts2【开发Action】知识要点

    Struts2【开发Action】知识要点

    摘要:前言前面博文基本把的配置信息讲解完了本博文主要讲解对数据的处理开发的三种方式在第一次我们写开发步骤的时候,我们写的是继承着类的为啥我们继承了类呢下面我就会讲解到继承类我们来看一下干了什么也就是说,如果我们在类中需要用到为我们提供的数据...

    bang590bang590 评论0 收藏0
  • 关于降低锁的竞争程度------从奶爸的角度思考

    关于降低锁的竞争程度------从奶爸的角度思考

    摘要:关于降低锁的竞争程度从奶爸的角度思考题外话这篇文章的灵感来源于近日带娃耍。具体可参考定律,大致可理解为处理器的利用率与处理器数量和串行比例成反比,此外,在锁上发生竞争,导致上下文切换的开销增加,进而降低程序的性能。 关于降低锁的竞争程...

    YacaToyYacaToy 评论0 收藏0
  • ZStack源码剖析之模块鉴赏——LongJob

    ZStack源码剖析之模块鉴赏——LongJob

    摘要:因为这个状态下,是交给一个线程在执行的,见源码剖析之核心库鉴赏中的分析。并且允许等行为。上面提到过,允许运行暂停取消等行为。维护和相应的之间的关系。则停止执行并触发之前的所有。 本文首发于泊浮目的专栏:https://segmentfault.com/blog......

    cheukyincheukyin 评论0 收藏0
  • Kafka源码阅读日记——ProducerInterceptor

    Kafka源码阅读日记——ProducerInterceptor

    摘要:发送消息在上述示例中我们使用了接口传入并发送,在实际实现中该方法使用另一个接口并传入了回调函数。需要注意的是,如果拦截器抛出异常,程序不会停止,只会写入一个级别的日志。如果下一个拦截器依赖于上一个的结果,那么最终得到的数据可能不正确。...

    GenngGenng 评论0 收藏0
  • 强大的 String.format() 快速介绍

    强大的 String.format() 快速介绍

    摘要:从开始,类新增了一个强大的字符串格式化方法。小李小李今年岁。后面会具体介绍。返回值类型为字符串,也就是格式化的结果。 从 Java 5.0 开始,String 类新增了一个强大的字符串格式化方法 format()。这个方法到现在用的人还是不多,实在是一种浪费。...

    LycheeeeLycheeee 评论0 收藏0
  • Struts2【拦截器】就是这么简单

    Struts2【拦截器】就是这么简单

    摘要:文件上传通过这个拦截器拦截器的设计就是基于组件设计的应用再次回顾拦截器基础在开始讲解的时候已经说明过了这个文件,它定义了的所有拦截器。由于我们配置了自定义拦截器,那么默认的拦截器栈是不会执行的。 什么是拦截器 拦截器Interceptor.....拦...

    chanjarsterchanjarster 评论0 收藏0
  • 观察者模式在One Order回调函数中的应用

    观察者模式在One Order回调函数中的应用

    摘要:利用框架,这种的变化和的读取这种依赖关系实际上通过设计模式里的观察者模式来完成的。每当,数据发生变化时,这个变化通过下图的发布出去,其他观察者就能基于这个发布者发布的事件进行对应处理,在我文章的这个例子里,就会调用根据最新的读取的数据...

    princekinprincekin 评论0 收藏0
  • 如何证明CRM WebClient UI上的应用是有状态(Stateful)的

    如何证明CRM WebClient UI上的应用是有状态(Stateful)的

    摘要:随便找一个在里会被频繁调用到的函数,在函数里创建一个隐式增强,打印当前的会话。不关闭浏览器,在浏览器里不断做操作,可以观察到不管做任何操作,每次断点出发后,打印出来的会话都相同。每次触发打印出的会话都相同 随便找一个在CRM WebClient UI...

    rainyangrainyang 评论0 收藏0
  • CRM订单状态的Open, In process和Completed这些条目是从哪里来的

    CRM订单状态的Open, In process和Completed这些条目是从哪里来的

    摘要:的状态字段里的这些字段从哪里带出来的我们可能会想当然的认为是从后台配的里带出来的。这个根本没有分配任何,但是仍然可以在上看到三个可选的状态值。状态字段里的值并不是我们想象的那样,完全来自和,后者只是数据源之一。 Service Order的状态字...

    darryrzhongdarryrzhong 评论0 收藏0

热门文章

<