posts - 17,  comments - 23,  trackbacks - 0
公告
  置顶随笔
摘要: 注:本人是原作者,首发于并发编程网(您还有心跳吗?超时机制分析),此文结合那里的留言作了一些修改。问题描述在C/S模式中,有时我们会长时间保持一个连接,以避免频繁地建立连接,但同时,一般会有一个超时时间,在这个时间内没发起任何请求的连接会被断开,以减少负载,节约资源。并且该机制一般都是在服务端实现,因为client强制关闭或意外断开连接,server端在此刻是感知不到的,如果放到client端实现,在上述情况下,该超时机制就失效了。本来这问题很普通,不太值得一提,但最近在项目中看到了该机制的一种糟糕的实现,故在此深入分析一下。问题分析及解决方案服务端一般会保持很多个连接,所以,一般是创建一个定阅读全文
posted @ 2014-02-17 00:06 trytocatch 阅读(3242) 评论(2) 编辑
摘要: 本人是本文的作者,首发于ifeve(非阻塞同步算法实战(三)-LatestResultsProvider)前言阅读本文前,需要读者对happens-before比较熟悉,了解非阻塞同步的一些基本概念。本文主要为happens-before法则的灵活运用,和一些解决问题的小技巧,分析问题的方式。注:该...阅读全文
posted @ 2013-09-16 16:57 trytocatch 阅读(525) 评论(0) 编辑
摘要: 本人是本文的作者,首发于ifeve(非阻塞同步算法实战(二)-BoundlessCyclicBarrier)前言相比上一 篇而言,本文不需要太多的准备知识,但技巧性更强一些。因为分析、设计的过程比较复杂繁琐,也限于篇幅,所以,主要展示如何解决这些需求,和讲解代码。另外,所讲的内容也是后一篇实战中需要...阅读全文
posted @ 2013-09-16 07:04 trytocatch 阅读(787) 评论(1) 编辑
摘要: 关于非阻塞算法的资料已经很多了,但真正能用它解决实际问题的人应该还比较少,我在网上也看到有些人对CAS存在误用,故写出这一个实战系列,希望能对读者运用非阻塞算法有些帮助。阅读全文
posted @ 2013-09-15 20:27 trytocatch 阅读(888) 评论(0) 编辑
摘要: 一个基于正则表达式的文本替换工具,允许使用替换函数,实时显示匹配结果和替换内容,非常实用。阅读全文
posted @ 2013-07-25 05:26 trytocatch 阅读(2017) 评论(5) 编辑
  2016年6月5日
正文内容加载中...
posted @ 2016-06-05 20:31 trytocatch 阅读(529) 评论(0) 编辑
  2016年4月30日
摘要: 最近入了台iphone se,在迁移微信聊天记录的时候,遇到个BUG。它的迁移流程是这样的:需要将两台手机连接到同一个WIFI上面,然后新手机扫旧手机上面的二维码,来完成导入。中途遇到的问题是: 此时我两台手机连接的都是ssid为zzz的wifi,经过连接不同的ssid发现,它提示的这个wifi(这阅读全文
posted @ 2016-04-30 17:53 trytocatch 阅读(485) 评论(0) 编辑
  2015年11月7日
摘要: DNS弹窗广告遭遇分析阅读全文
posted @ 2015-11-07 22:38 trytocatch 阅读(2484) 评论(6) 编辑
  2015年5月24日
摘要: 在java8中,CAS得到了大副的增强,我们又多了一个使用非阻塞算法的理由。阅读全文
posted @ 2015-05-24 20:43 trytocatch 阅读(1294) 评论(1) 编辑
  2014年2月17日
摘要: 注:本人是原作者,首发于并发编程网(您还有心跳吗?超时机制分析),此文结合那里的留言作了一些修改。问题描述在C/S模式中,有时我们会长时间保持一个连接,以避免频繁地建立连接,但同时,一般会有一个超时时间,在这个时间内没发起任何请求的连接会被断开,以减少负载,节约资源。并且该机制一般都是在服务端实现,因为client强制关闭或意外断开连接,server端在此刻是感知不到的,如果放到client端实现,在上述情况下,该超时机制就失效了。本来这问题很普通,不太值得一提,但最近在项目中看到了该机制的一种糟糕的实现,故在此深入分析一下。问题分析及解决方案服务端一般会保持很多个连接,所以,一般是创建一个定阅读全文
posted @ 2014-02-17 00:06 trytocatch 阅读(3242) 评论(2) 编辑
  2014年2月12日
摘要: 小心基本类型封装类的值比较陷阱阅读全文
posted @ 2014-02-12 00:38 trytocatch 阅读(2834) 评论(7) 编辑
  2013年9月16日
摘要: 本人是本文的作者,首发于ifeve(非阻塞同步算法实战(三)-LatestResultsProvider)前言阅读本文前,需要读者对happens-before比较熟悉,了解非阻塞同步的一些基本概念。本文主要为happens-before法则的灵活运用,和一些解决问题的小技巧,分析问题的方式。注:该...阅读全文
posted @ 2013-09-16 16:57 trytocatch 阅读(525) 评论(0) 编辑
摘要: 本人是本文的作者,首发于ifeve(非阻塞同步算法实战(二)-BoundlessCyclicBarrier)前言相比上一 篇而言,本文不需要太多的准备知识,但技巧性更强一些。因为分析、设计的过程比较复杂繁琐,也限于篇幅,所以,主要展示如何解决这些需求,和讲解代码。另外,所讲的内容也是后一篇实战中需要...阅读全文
posted @ 2013-09-16 07:04 trytocatch 阅读(787) 评论(1) 编辑
  2013年9月15日
摘要: 关于非阻塞算法的资料已经很多了,但真正能用它解决实际问题的人应该还比较少,我在网上也看到有些人对CAS存在误用,故写出这一个实战系列,希望能对读者运用非阻塞算法有些帮助。阅读全文
posted @ 2013-09-15 20:27 trytocatch 阅读(888) 评论(0) 编辑
  2013年7月25日
摘要: 一个基于正则表达式的文本替换工具,允许使用替换函数,实时显示匹配结果和替换内容,非常实用。阅读全文
posted @ 2013-07-25 05:26 trytocatch 阅读(2017) 评论(5) 编辑