自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 BlockingQueue比较小结

注:装载自《深入浅出Java Concurrency》  下面就对常见的BlockingQueue进行小节下,这里不包括双向的队列,尽管ConcurrentLinkedQueue不是可阻塞的Queue,但是这里还是将其放在一起进行对比。  如果不需要阻塞队

2011-08-05 09:51:46 465

转载 notify丢失通知问题

注: 装载自《深入浅出Java Concurrency》 notify丢失通知问题假设线程A因为某种条件在条件队列中等待,同时线程B因为另外一种条件在同一个条件队列中等待,也就是说线程A/B都被同一个Conditon.await()挂起,但是等待的条件不同。现在假设线

2011-08-05 08:35:37 1100 1

转载 java concurrent 探秘

我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()

2011-08-04 11:52:59 339

转载 什么是java future模式

什么是Future?用过Java并发包的朋友或许对Future (interface) 已经比较熟悉了,其实Future 本身是一种被广泛运用的并发设计模式,可在很大程度上简化需要数据流同步的并发应用开发。在一些领域语言(如Alice ML )中甚至直接于语法层面支持

2011-08-02 10:26:15 425

转载 Direct or Non-direct ByteBuffer

转载于:http://crmky.spaces.live.com/Blog/cns!8C989768DB1A6B14!458.entry?sa=254330365这两种类型的ByteBuffer相信大家都知道,但是两者的区别在什么地方呢?在不同的环境下采用哪种类型的Byt

2011-08-02 10:12:59 284

原创 基于LinkedHashMap的LRUMap失效问题

相信很多人都会直接使用LinkedHashMap来实现LRUMap。需要注意的是,LinkedHashMap不是线程安全的,在多线程情况下会出错,什么情况都可能发生。会出现LRUMap的最大值失效。一般来说,LRUMap的失效情况有两种。1. get和put方法没有同步,特别是g

2011-07-26 09:45:34 1114

原创 MongoDB如何批量删除集合

MongoDB的Java驱动并没有提供删除集合的方法,只有单个删除方法: DB.collection.drop();一次方法调用就是一个网络通讯,那么如果需要删除多个集合,需要多次调用DB.collection.drop();造成多次网络通讯。幸运的是,MongoDB提供了服务端

2011-07-26 09:26:30 6533

原创 如何解决MySql的Table is full问题

最近使用Mysql的Memory引擎时,出现了'Table’ is full的异常。解决办法是修改max_heap_table_size参数,改大以足够容纳表的大小,比如512M。在my.cnf中增加:max_heap_table_size=512M重启MySql即可。 btw,

2011-07-26 09:12:37 4333

空空如也

空空如也

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

TA关注的人

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