上一页 1 2 3 4 5 6 7 ··· 34 下一页

2017年11月20日

java 8 supplier object区别

摘要: 起初用supplier的时候,发现用法和object一样呀,只是一个用于生产object工厂方法而已,为什么要新引起这样一个对象呢。 后面查到这篇英语文档,才发现,相比object有如下三个用法: (1)Supplier to return Object of a Class (2)Supplier 阅读全文

posted @ 2017-11-20 09:39 zhouzhou0615 阅读(353) 评论(0) 推荐(0) 编辑

2017年10月27日

搜索 rerank : learn to rank 算法

摘要: (1)LambdaMART 算法可参考如下两篇博客: http://www.cnblogs.com/wowarsenal/p/3900359.html http://www.cnblogs.com/wowarsenal/p/3906081.html LambdaMART = Lambda(计算doc 阅读全文

posted @ 2017-10-27 14:18 zhouzhou0615 阅读(1754) 评论(0) 推荐(0) 编辑

2017年10月17日

Runtime.addShutdownHook用法

摘要: 一、什么是ShutdownHook? 在Java程序中可以通过添加关闭钩子,实现在程序退出时关闭资源、平滑退出的功能。 使用Runtime.addShutdownHook(Thread hook)方法,可以注册一个JVM关闭的钩子,这个钩子可以在以下几种场景被调用: 1. 程序正常退出 2. 使用S 阅读全文

posted @ 2017-10-17 20:05 zhouzhou0615 阅读(585) 评论(0) 推荐(0) 编辑

2017年10月12日

MAT(memory anlayzer tool)使用方法

摘要: Analyzing and understanding the memory use of an application is challenging. A subtle logic error can result in listeners never being disposed, ultima 阅读全文

posted @ 2017-10-12 15:15 zhouzhou0615 阅读(825) 评论(0) 推荐(0) 编辑

2017年10月11日

[转]shallow heap & retained heap

摘要: 所有包含Heap Profling功能的工具(MAT, Yourkit, JProfiler, TPTP等)都会使用到两个名词,一个是Shallow Size,另一个是 Retained Size. 这是两个在平时不太常见的名词,本文会对这两个名词做一个详细的解释。 Shallow Size 对象自 阅读全文

posted @ 2017-10-11 14:25 zhouzhou0615 阅读(144) 评论(0) 推荐(0) 编辑

2017年10月9日

[转]memory analyzer 使用方法

摘要: 【转】http://wensong.iteye.com/blog/1986449 最近一段时间一直在研究热部署,热部署中涉及到一个比较头痛的问题就是查内存泄露(Memory Leak),于是乎在研究热部署的过程中,干的最多的一件事就是查内存泄露。 查内存泄露,最开始尝试用JDK自身的工具去解决这件事 阅读全文

posted @ 2017-10-09 20:27 zhouzhou0615 阅读(3146) 评论(0) 推荐(0) 编辑

2017年8月29日

[转]触发fullgc的条件

摘要: 良好的状态是:minor gc比较多 full gc 比较少 因为fullgc时间比较慢,而且会占用CPU的时间片。 不好的状态是:minor gc比较少 full gc 比较多 这样程序就一直卡在full gc上了。 堆内存划分为 Eden、Survivor 和 Tenured/Old 空间,如下 阅读全文

posted @ 2017-08-29 14:52 zhouzhou0615 阅读(2660) 评论(0) 推荐(0) 编辑

solr es调优化和问题排查

摘要: (1)TOP 显示当前进程状态,结合 ps -aux 可以看是哪一个服务。mpstat 可以看是cpu的负载 (2)TOP -H -u 用户名 显示该用户下 所有的线程。 还有pstree (3)jstat -gc pid 1000 100 查看当前程序的GC问题 (4)jstack pid 看 有 阅读全文

posted @ 2017-08-29 10:44 zhouzhou0615 阅读(291) 评论(0) 推荐(0) 编辑

2017年8月25日

遇到过的坑

摘要: (1)不要重复造轮子,先看看自己的项目中是否有改功能,不要一口气就开始写 (2)架构方面:需要全量同步 和 增量同步 增量同步的方式可以使用kafka 但是要评估是否一定要增量同步,比如全量同步本身时间就很短,且消耗CPU和内存也一般,那这样是不是就没有增量的必要,多跑几次全量就是了。 (3)包冲突 阅读全文

posted @ 2017-08-25 16:05 zhouzhou0615 阅读(110) 评论(0) 推荐(0) 编辑

2017年8月21日

ES源码阅读过程

摘要: HTTP请求的controller:RestController 游标的作用 相当于建立了一个 limit的priorityqueue 不用游标的话,相当于建立一个limit+offset的priorityqueue 若没有游标,则会导致没有有的请求limit过大,导致tp99超时 explain 阅读全文

posted @ 2017-08-21 18:19 zhouzhou0615 阅读(425) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 34 下一页

导航