Elastic_Terms 内容分类统计

摘要: Terms 按字段的值进行分类,并计算出doc_count, bucket聚合 类似于 group by 常用统计 分类并出现频率高的,并进一步挖出,计算出想要的数据。 参考资料 https://www.elastic.co/guide/en/elasticsearch/reference/curr 阅读全文
posted @ 2017-03-21 20:51 dengzy 阅读(279) 评论(0) 推荐(0) 编辑

Lucene-Analyzer

摘要: Lucene文本解析器实现 把一段文本信息拆分成多个分词,我们都知道搜索引擎是通过分词检索的,文本解析器的好坏直接决定了搜索的精度和搜索的速度。 1.简单的Demo 2. 了解tokenStream的Attribute tokenStream()方法之后,添加多个Attribute,可以了解到分词之 阅读全文
posted @ 2016-11-12 17:59 dengzy 阅读(1841) 评论(0) 推荐(0) 编辑

thread_Disruptor

摘要: 转自 知乎 https://zhuanlan.zhihu.com/p/21355046 order从client端传入,decode后进行matching,一旦存在可成交的价格,就要publish到time series,并且把trade存到local的database里。如何handle这么大数量 阅读全文
posted @ 2016-08-30 19:15 dengzy 阅读(357) 评论(0) 推荐(0) 编辑

thread_LockSupport

摘要: LockSupport是用来创建锁和其他同步类的基本线程阻塞原语。 LockSupport中的park() 和 unpark() 的作用分别是阻塞线程和解除阻塞线程,而且park()和unpark()不会遇到“Thread.suspend 和 Thread.resume所可能引发的死锁”问题。因为p 阅读全文
posted @ 2016-08-30 10:20 dengzy 阅读(191) 评论(0) 推荐(0) 编辑

thread_AtomicBoolean

摘要: Boolean值的变化的时候不允许在之间插入,保持操作的原子性 它提供了原子性操作,其中exists.compareAndSet(false, true)这个操作把比较和赋值操作组成了一个原子操作,中间不会提供可乘之机.输出为 AtomicBoolean 高效并发处理 “只初始化一次” 可以让一个线 阅读全文
posted @ 2016-08-30 10:19 dengzy 阅读(177) 评论(0) 推荐(0) 编辑

thread_Exchanger数据交换

摘要: Exchanger 是一个同步辅助类,用于两个并发线程之间在一个同步点进行数据交换。 允许两个线程在某一个点进行数据交换。 可以视作双向的同步队列; 可应用于基因算法、流水线设计等场景 Exchanger提供了 一个同步点 , 在这个同步点,两个线程可以交换数据 。每个线程通过exchange()方 阅读全文
posted @ 2016-08-30 10:19 dengzy 阅读(223) 评论(0) 推荐(0) 编辑

thread_ThreadPoolExecutor

摘要: 目录 1.基础知识 2.简单应用 3.异常机制 4.丰富的扩展 一.基础知识 构造函数。 public ThreadPoolExecutor( int corePoolSize, 指的是保留的线程池大小 int maximumPoolSize, 指的是线程池的最大大小 long keepAliveT 阅读全文
posted @ 2016-08-30 10:19 dengzy 阅读(705) 评论(0) 推荐(0) 编辑

thread_fork/join并发框架2

摘要: 转自 http://blog.csdn.net/mr_zhuqiang/article/details/48300229 三.使用异步方式 invokeAll(task1,task2); 是同步方式,将当前任务挂起直到子任务发送到 Fork/join线程池中执行完成,这种方式允许工作窃取算法,分配一 阅读全文
posted @ 2016-08-26 10:34 dengzy 阅读(1781) 评论(0) 推荐(0) 编辑

thread_fork/join并发框架1

摘要: 一.线程并发控制 Thread、Executor、ForkJoin和Actor 1.裸线程 Runnable接口,调用.start()开始,没有现成的API来结束线程,你需要自己来实现,通过类似boolean类型的标记来通讯 使用Runnable对象,然后创建对应的Thread对象来控制程序中这些线 阅读全文
posted @ 2016-08-26 10:34 dengzy 阅读(589) 评论(0) 推荐(0) 编辑

thread_Semaphore信号量

摘要: Semaphore也是一个线程同步的辅助类,可以维护当前访问自身的线程个数,并提供了同步机制。 使用Semaphore可以控制同时访问资源的线程个数,例如,实现一个文件允许的并发访问数。 一个计数信号量。从概念上讲,信号量维护了一个许可集。 如有必要,在许可可用前会阻塞每一个 acquire(),然 阅读全文
posted @ 2016-08-25 18:57 dengzy 阅读(684) 评论(0) 推荐(0) 编辑