自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

2.wa

更多知识笔记访问 https://review-notes.top

  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 并发队列ConcurrentLinkedQueue与阻塞队列LinkedBlockingQueue的区别

并发编程栏目代码 GitHub package 地址: 点击打开链接博客并发编程栏目 : 点击打开链接

2014-08-29 23:08:56 12213 1

原创 synchronized 语句块中到底锁住了什么对象 ?

对synchronized(this)的一些理解    一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。  另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。  二、然而,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。  三、尤其关键

2014-08-28 10:34:54 3643

原创 Google Guava 工具集__3__ Ordering犀利的比较器 Object方法

Ordering是Guava类库提供的一个犀利强大的比较器工具,Guava的Ordering和JDK Comparator相比功能更强。它非常容易扩展,可以轻松构造复杂的comparator,然后用在容器的比较、排序等操作中。  本质上来说,Ordering 实例无非就是一个特殊的Comparator 实例。Ordering只是需要依赖于一个比较器(例如,Collections.max)的

2014-08-27 23:40:58 1965

原创 Google Guava 工具集__2__Cache 缓存使用

范例01LoadingCache<Key, Graph> graphs = CacheBuilder.newBuilder()02        .maximumSize(1000)03        .expireAfterWrite(10, TimeU

2014-08-27 14:20:20 2607

原创 Google Guava 工具集__1__Optional对象设计 使用和避免 Null

/** * 在Java世界里,解决空引用问题常见的一种办法是,使用Null Object模式。 * 这样的话,在“没有什么”的情况下,就返回Null Object,客户端代码就不用判断是否为空了。 * 但是,这种做法也有一些问题。 * 首先,我们肯定要为Null Object编写代码,而且,如果我们想大规模应用这个模式,我们要为几乎每个类编写Null Object。 *  

2014-08-26 21:33:10 2350

原创 同步辅助类 CountDownLatch、CyclicBarrier作用

对于某种需求,比如 A,B,C 三个并发的线程全部处理完后才执行 D

2014-08-23 10:49:51 1227

原创 高性能并发框架 Disruptor 介绍 实现生产者消费者模型

51CTO 译文框架介绍: http://developer.51cto.com/art/201306/399370.htm#DisruptorDisruptor 的源码非常精简,没有任何配置文件,所有源文件类加起来也就 58 个(不同版本可能不一样),用代码行统计工具算了下,一共 6306 行。对于一个能做到如此成功的开源工具来说,能有这么精短的代码量,确实很不错

2014-08-22 22:30:02 4592

原创 LinkedBlockingQueue 实现生产者消费者模型

LinkedBlockingQueue是一个基于已链接节点的、范围任意的blocking queue的实现。     此队列按 FIFO(先进先出)排序元素。队列的头部 是在队列中时间最长的元素。队列的尾部 是在队列中时间最短的元素。     新元素插入到队列的尾部,并且队列检索操作会获得位于队列头部的元素。链接队列的吞吐量通常要高于基于数组的队列,     但是在大多数并发应用程

2014-08-22 21:41:05 2724

原创 Esper事件处理引擎_17_EPL 语法_9_Schema 声明数据类型

官方地址:http://www.espertech.comEsper 事件引擎栏目:http://blog.csdn.net/xiaohulunb/article/category/2436609EPL 语法代码见-GitHub代码地址:点击打开链接涉及 Javabean,Listener,main 以 GitHub 包下为最新更,注释解释排

2014-08-22 21:24:30 1590 3

原创 Esper事件处理引擎_16_EPL 语法_8_NamedWindow

官方地址:http://www.espertech.comEsper 事件引擎栏目:http://blog.csdn.net/xiaohulunb/article/category/2436609EPL 语法代码见-GitHub代码地址:点击打开链接涉及 Javabean,Listener,main 以 GitHub 包下为最新更,注释解释排

2014-08-22 21:21:43 1710

原创 Esper事件处理引擎_15_EPL 语法_7_Patterns_2_模式匹配

官方地址:http://www.espertech.comEsper 事件引擎栏目:http://blog.csdn.net/xiaohulunb/article/category/2436609EPL 语法代码见-GitHub代码地址:点击打开链接涉及 Javabean,Listener,main 以 GitHub 包下为最新更,注释解释排

2014-08-20 09:07:17 1929

原创 Esper事件处理引擎_14_EPL 语法_7_Patterns_1_模式匹配

官方地址:http://www.espertech.comEsper 事件引擎栏目:http://blog.csdn.net/xiaohulunb/article/category/2436609EPL 语法代码见-GitHub代码地址:点击打开链接涉及 Javabean,Listener,main 以 GitHub 包下为最新更,注释解释排

2014-08-13 16:33:17 2043

原创 Esper事件处理引擎_13_EPL 语法_6_Annotation注解使用

官方地址:http://www.espertech.comEsper 事件引擎栏目:http://blog.csdn.net/xiaohulunb/article/category/2436609EPL 语法代码见-GitHub代码地址:点击打开链接涉及 Javabean,Listener,main 以 GitHub 包下为最新更,注释解释排

2014-08-13 16:26:24 1563

原创 Esper事件处理引擎_12_EPL 语法_5_Subqueries子查询

官方地址:http://www.espertech.comEsper 事件引擎栏目:http://blog.csdn.net/xiaohulunb/article/category/2436609EPL 语法代码见-GitHub代码地址:点击打开链接涉及 Javabean,Listener,main 以 GitHub 包下为最新更,注释解释排

2014-08-12 20:26:50 1615

原创 Esper事件处理引擎_11_EPL 语法_4_InsertInto 流对流的插入操作

官方地址:http://www.espertech.comEsper 事件引擎栏目:http://blog.csdn.net/xiaohulunb/article/category/2436609EPL 语法代码见-GitHub代码地址:点击打开链接涉及 Javabean,Listener,main 以 GitHub 包下为最新更新

2014-08-12 16:20:51 1311

原创 Esper事件处理引擎_10_EPL 语法___View 窗口视图条件语法

官方地址:http://www.espertech.comEsper 事件引擎栏目:http://blog.csdn.net/xiaohulunb/article/category/2436609EPL 语法代码见-GitHub代码地址:点击打开链接涉及 Javabean,Listener,main 以 GitHub 包下为最新更

2014-08-12 16:16:25 2879 2

原创 Esper事件处理引擎_9_EPL 语法_2_Context 上下文_3_过滤条件

官方地址:http://www.espertech.comEsper 事件引擎栏目:http://blog.csdn.net/xiaohulunb/article/category/2436609EPL 语法代码见-GitHub代码地址:点击打开链接涉及 Javabean,Listener,main 以 GitHub 包下为最新更新

2014-08-08 17:48:25 1256

原创 Esper事件处理引擎_8_EPL 语法_2_Context 上下文_2_条件控制

官方地址:http://www.espertech.comEsper 事件引擎栏目:http://blog.csdn.net/xiaohulunb/article/category/2436609EPL 语法代码见-GitHub代码地址:点击打开链接涉及 Javabean,Listener,main 以 GitHub 包下为最新更新

2014-08-08 17:47:25 1360

原创 Java 并发编程__内存模型、线程同步机制

要认识java的线程安全,必须了解两个主要的点:java的内存模型、java的线程同步机制

2014-08-06 20:57:40 988

java常用API-适合初学者

java常用API. 适合初学者阅读 简单介绍了 java 的各大模块

2015-04-01

经典网页特效500个

经典网页特效500例 希望有你们需要的特效

2013-08-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除