上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 48 下一页
摘要: Netty实例几则Netty是基于JDK NIO的网络框架简化了NIO编程, 不用程序自己维护selector, 将网络通信和数据处理的部分做了分离多用于做底层的数据通信, 心跳检测(keepalived) 1.... 阅读全文
posted @ 2018-04-19 17:05 柚子=_= 阅读(903) 评论(0) 推荐(0) 编辑
摘要: @Contended和伪共享原文: http://robsjava.blogspot.com/2014/03/what-is-false-sharing.htmlJava8引入了@Contented这个新的注解来... 阅读全文
posted @ 2018-04-19 16:01 柚子=_= 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 背景Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的数量级)。基于Disruptor开发的系统单线程能支撑每秒600... 阅读全文
posted @ 2018-04-19 15:56 柚子=_= 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 1. Disruptor是什么1.1 技术背景LMAX是在英国注册并受到FCA监管(监管号码为509778)的外汇黄金交易所, LMAX架构是LMAX内部研发并应用到交易系统的一种技术。它之所以引起人们的... 阅读全文
posted @ 2018-04-19 15:23 柚子=_= 阅读(428) 评论(0) 推荐(0) 编辑
摘要: Java魔法类:sun.misc.UnsafeUnsafe类在jdk 源码的多个类中用到,这个类的提供了一些绕开JVM的更底层功能,基于它的实现可以提高效率。但是,它是一把双刃剑:正如它的名字所预示的那样,它是U... 阅读全文
posted @ 2018-04-19 11:34 柚子=_= 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Java开源框架推荐(全)Build ToolTools which handle the buildcycle of an application.Apache Maven - Declarative buil... 阅读全文
posted @ 2018-04-19 11:02 柚子=_= 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 非阻塞同步算法与CAS(Compare and Swap)无锁算法锁(lock)的代价锁是用来做并发最简单的方式,当然其代价也是最高的。内核态的锁的时候需要操作系统进行一次上下文切换,加锁、释放锁会导致比较多的上... 阅读全文
posted @ 2018-04-19 09:27 柚子=_= 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 实验环境:mysql5.6存储引擎:innoDB我们在操作数据库的时候,可能会由于并发问题而引起的数据的不一致性(数据冲突)乐观锁乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想... 阅读全文
posted @ 2018-04-18 17:11 柚子=_= 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1. 找出cpu耗用厉害的进程pid 终端执行top命令,然后按下shift+p 查找出cpu利用最厉害的pid号:pid号:31365 2. 根据上面第一步拿到的pid号,top -H -p... 阅读全文
posted @ 2018-04-18 16:59 柚子=_= 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 虚拟机内存结构JVM的主要结构如下图所示方法区和堆由所有线程共享,其他区域都是线程私有的程序计数器(Program Counter Register)类似于PC寄存器,是一块较小的内存区域,通过程序计数器中的值寻... 阅读全文
posted @ 2018-04-18 16:28 柚子=_= 阅读(136) 评论(0) 推荐(0) 编辑
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 48 下一页