- 博客(4)
- 资源 (8)
- 收藏
- 关注
原创 java线程池详解
一,线程池是指管理一组同构工作线程的资源池,包含两部分:work queue and work thread,工作队列保存所有等待执行的任务,工作线程的任务很简单:从工作队列中获取任务,执行任务,然后返回线程池并等待下一个任务。 二 ,线程池的管理: 1,ThreadPoolExecutor->AbstractExecutorService->ExecutorServi
2016-04-21 11:03:46 488
原创 mysql和oracle分页实现方式
1,mysql实现分页的方式 limit start,count 如果数据量比较小,10w以下,直接简单的使用上面这张方式就行了。 如果数据量比较大,特别是100w以上的数据量,用上面那种方式在最后的一些分页获取时特别慢,eg:limit 1200000,1000; LIMIT语句的偏移量就会越大,速度也会明显变慢。 改进方式: 每次获取主键id,并对结果集做一个id排序,w
2016-04-21 11:01:00 1679
原创 jvm 参数说明
-server : jvm启用server模式,默认是client模式,server模式是经过优化的,启动会比client模式要慢,服务器一般启用server模式,简单测试可以就用client模式。 -Xms -- 设置堆内存初始大小, -Xmx
2016-04-21 10:45:26 318
原创 lucene FieldCache 内部细节和使用方式分享
以下主要以使用的lucene 3.5为例: 一,FieldCache是什么? FieldCache其实就是一个字段域值的一个缓存,外层是一些Map, 它的底层数据结构就是一个数组,数组的下标就是docId, 值就是docId对应的Field value. 可以快速完成docId到Field value的映射。 二,FieldCache怎么使用以及使用场景是什么?
2016-04-21 10:36:01 1988
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人