Guava Cache小记

review代码时看到的问题,小记一下。 [...] (阅读全文……)
Posted in 技术 | 5 Comments

Netty SSL性能调优

​嗯,这篇不长的文章,是一个晚上工作到三点的血泪加班史总结而成。多一个读,可能就少一个人加班。
不知为什么发在这里老是被云盾墙,直接发到了微博头条文章,《Netty SSL 性能调优》
比较遗憾的是,微博头条一定要給封面图片,一不小心,发了一张怪怪的。 [...] (阅读全文……)
Posted in 技术 | 1 Comment

高性能场景下,Map家族的优化使用建议

啥,HashMap都还能灌水?我从小学用到现在。
是呀,如果不追求性能,这篇文章可以不看的,JDK本身已写得足够优秀,大家随便用就好。 [...] (阅读全文……)
Posted in 技术 | Tagged | 1 Comment

在你的代码之外,服务时延过长的三个追查方向(下)

本文含一些比较有趣的地方,所以和上一篇截开,免得大家看着swap,page cache没劲就把文章关了。 [...] (阅读全文……)
Posted in 技术 | Tagged | 7 Comments

在你的代码之外,服务时延过长的三个追查方向(上)

服务化体系里一般都有着严格的超时设定,为业务部门排查那些毛刺慢响应,也是基础架构部门的专家坐诊服务之一。
有时候,即使你的代码写的很努力了,但还是会出现慢响应,因为这是个艰难的世界。 本文从三个方向上各举一些例子: [...] (阅读全文……)
Posted in 技术 | Tagged | 1 Comment

JVM的Stop The World,安全点,黑暗的地底世界

GC时的Stop the World(STW)是大家最大的敌人。但可能很多人没留意,除了GC,JVM底下还会发生这样那样的停顿。 [...] (阅读全文……)
Posted in 技术 | Tagged | 6 Comments

记一次ClassLoader死锁,及近距离感受R大

死锁,通常都是别人的故事,从未想过会发生在自己身上。
今天不光遇见了死锁,还第一次享受了JVM界顶级大佬R大(RednaxelaFX,知乎问题:R大是谁 ) 的手把手指导,特别有意义,所以给各位看官一记。 [...] (阅读全文……)
Posted in 技术 | 5 Comments

Netty资料皆阵列在前

自己收集的一些Netty资料,不断更新的大仓库,大家就别原文复制黏贴转载了。 [...] (阅读全文……)
Posted in 技术 | Tagged | 1 Comment

Java应用调优之-总览导航

是时候,列一份总览。 [...] (阅读全文……)
Posted in 技术 | Tagged | 1 Comment

Tomcat线程池,更符合大家想象的可扩展线程池

说起线程池,大家可能受连接池的印象影响,天然的认为,它应该是一开始有core条线程,忙不过来了就扩展到max条线程,闲的时候又回落到core条线程,如果还有更高的高峰,就放进一个缓冲队列里缓冲一下。
但其实是,只有Tomcat的线程池满足了这种想象。 [...] (阅读全文……)
Posted in 技术 | Tagged | 6 Comments