2016年1月12日

Disruptor使用简介

摘要: disruptor是lmax公司开发的一款java高性能并发框架,其本质是一种类似队列的实现“生产者—消费者”模式的组件。下面是其示例代码:public class DisruptorServer { private Disruptor disruptor = null; public ... 阅读全文

posted @ 2016-01-12 16:44 肥兔子爱豆畜子 阅读(1400) 评论(0) 推荐(0)

茶水间

摘要: 晚上的茶水间安静并提供免费的龙井茶,灯光昏黄,L先生喜欢在工作间隙一个人来这里抽上一只香烟。 阅读全文

posted @ 2016-01-12 13:14 肥兔子爱豆畜子 阅读(159) 评论(0) 推荐(0)

白天与晚上

摘要: 常说的不要把白天工作中遇到的坏的情绪在下班后带回家里,其实反过来,在家遇到的情绪一样可以反过来影响人白天的工作。家里的女人如果性格乖张,男人白天工作难免会带着昨晚或者早上的坏情绪,表现焦虑、暴躁、粗心影响他的正常节奏;反之,如果家里的女人温柔得体,那么男人白天会安心工作、气定神闲,因为他没有后顾之忧... 阅读全文

posted @ 2016-01-12 13:12 肥兔子爱豆畜子 阅读(255) 评论(0) 推荐(0)

2016年1月11日

Java并发编程读书笔记(一)

摘要: ----------------------------------------------《Java并发编程实战》读书笔记------------------------------------------------------------------------------第二章 线程安全性j... 阅读全文

posted @ 2016-01-11 22:40 肥兔子爱豆畜子 阅读(269) 评论(0) 推荐(0)

cpu缓存java性能问题初探

摘要: 在内存与cpu寄存器之间,还有一块区域叫做cpu高速缓存,即我们常常说的cache。cache分为L1、L2、L3三级缓存,速度递减,离cpu越来越远,L1、L2每个内核自己都有,L3是每个插槽上的多个内核共用一个。cpu按照值使用频道来从1、2、3缓存逐个进行检索,L1如果没有命中,就向下继续检索... 阅读全文

posted @ 2016-01-11 13:02 肥兔子爱豆畜子 阅读(1659) 评论(0) 推荐(0)

2016书单

摘要: Java 《java并发编程实战》 《深入理解java虚拟机》 《java性能优化权威指南》 《Effective Java 第二版》 前端 《Bootstrap实战》 Unix 《Unix入门经典》 《Unix环境高级编程》 架构 《一线架构师实践指南》 大数据 《hadoop实战》 《大数据sp 阅读全文

posted @ 2016-01-11 08:18 肥兔子爱豆畜子 阅读(172) 评论(0) 推荐(0)

2016年1月8日

JVM伪共享

摘要: CPU缓存中的cache line缓存行是缓存的最小单位,同一个时刻内只允许一个cpu内核进行操作。一般,缓存行的大小为64字节,这样的大小可以存放多个java对象的对象头。因此,当两个不同的线程同时访问位于同一个缓存行内的对象或变量的时候,需要以同步的方式进行访问,这种现象称为伪共享(false... 阅读全文

posted @ 2016-01-08 13:11 肥兔子爱豆畜子 阅读(484) 评论(0) 推荐(0)

2016年1月6日

flume在windows环境下的使用

摘要: Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力。目前属于apache的一个子项目。 一般来说,部署到服务... 阅读全文

posted @ 2016-01-06 10:52 肥兔子爱豆畜子 阅读(9724) 评论(0) 推荐(0)

2015年12月27日

JIT与JVM的三种执行模式:解释模式、编译模式、混合模式

摘要: Java JIT(just in time)即时编译器是sun公司采用了hotspot虚拟机取代其开发的classic vm之后引入的一项技术,目的在于提高java程序的性能,改变人们“java比C/C++慢很多”这一尴尬印象。说起来是编译器,但此编译器与通常说的javac那个编译器不同,它其实... 阅读全文

posted @ 2015-12-27 16:21 肥兔子爱豆畜子 阅读(11344) 评论(1) 推荐(4)

2015年12月22日

关于jdbc编程的几点需要注意的地方

摘要: 代码private void logDataDb(ArrayList datas) { Connection conn = null; PreparedStatement pstmt = null; String sql = "INSERT INTO MON... 阅读全文

posted @ 2015-12-22 09:51 肥兔子爱豆畜子 阅读(680) 评论(0) 推荐(0)

导航