摘要:
循序渐进地优化计数器(定时持久化及可回收),从原生锁到wait-free的非阻塞算法 阅读全文
摘要:
注:本人是原作者,首发于并发编程网(您还有心跳吗?超时机制分析),此文结合那里的留言作了一些修改。问题描述在C/S模式中,有时我们会长时间保持一个连接,以避免频繁地建立连接,但同时,一般会有一个超时时间,在这个时间内没发起任何请求的连接会被断开,以减少负载,节约资源。并且该机制一般都是在服务端实现,因为client强制关闭或意外断开连接,server端在此刻是感知不到的,如果放到client端实现,在上述情况下,该超时机制就失效了。本来这问题很普通,不太值得一提,但最近在项目中看到了该机制的一种糟糕的实现,故在此深入分析一下。问题分析及解决方案服务端一般会保持很多个连接,所以,一般是创建一个定 阅读全文
摘要:
一个基于正则表达式的文本替换工具,允许使用替换函数,实时显示匹配结果和替换内容,非常实用。 阅读全文
摘要:
本文通过三种方案,循序渐进地讲解了MySql中,InnoDB下的大表分页查询,借助原创技巧,实现高效查询 阅读全文
摘要:
前不久在工作中,遇到了几次编译class引起的NoSuchMethodError,经过分析与测试验证,也算是搞清楚了中间的来龙去脉,现在把一些结论性的东西(附带一些过程性的分析)分享出来。 在使用javac -source 1.6 -target 1.6来编译低版本的(这里为1.6)class时,记 阅读全文
摘要:
最近入了台iphone se,在迁移微信聊天记录的时候,遇到个BUG。它的迁移流程是这样的:需要将两台手机连接到同一个WIFI上面,然后新手机扫旧手机上面的二维码,来完成导入。中途遇到的问题是: 此时我两台手机连接的都是ssid为zzz的wifi,经过连接不同的ssid发现,它提示的这个wifi(这 阅读全文
摘要:
DNS弹窗广告遭遇分析 阅读全文
摘要:
在java8中,CAS得到了大副的增强,我们又多了一个使用非阻塞算法的理由。 阅读全文
摘要:
小心基本类型封装类的值比较陷阱 阅读全文
摘要:
本人是本文的作者,首发于ifeve(非阻塞同步算法实战(三)-LatestResultsProvider) 前言 阅读本文前,需要读者对happens-before比较熟悉,了解非阻塞同步的一些基本概念。本文主要为happens-before法则的灵活运用,和一些解决问题的小技巧,分析问题的方式。 阅读全文
摘要:
本人是本文的作者,首发于ifeve(非阻塞同步算法实战(二)-BoundlessCyclicBarrier) 前言 相比上一 篇而言,本文不需要太多的准备知识,但技巧性更强一些。因为分析、设计的过程比较复杂繁琐,也限于篇幅,所以,主要展示如何解决这些需求,和讲解代码。另外,所讲的内容也是后一篇实战中 阅读全文