java ConcurrentHashMap 教程
xmt_herman_gcy 8年前 (2017-07-06) 2751浏览 0评论
ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可能是每个方法加synchronized,那样就变成了HashTable。 集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程...
xmt_herman_gcy 8年前 (2017-07-06) 2751浏览 0评论
ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可能是每个方法加synchronized,那样就变成了HashTable。 集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程...
xmt_herman_gcy 8年前 (2017-07-06) 4393浏览 0评论
现在大部分出名的网站都采用的是nginx服务器。nginx服务器性能得到了全球的认可。那么为什么nginx的性能会如此只好呢?本文将通过普通的现实例子来给大家讲明白nginx性能好的原因。 反向代理的主要作用是分发请求。 首先我们要了...
xmt_herman_gcy 8年前 (2017-07-06) 2621浏览 0评论
最近发现微信公众号使用的是nginx服务器。而我的CODE大全网站使用的也是nginx,因此对nginx服务器就有了详细的研究。本文总结一些相关的配置。 #定义Nginx运行的用户和用户组 user www www; #ng...
xmt_herman_gcy 8年前 (2017-07-05) 4307浏览 0评论
关于 @Scheduled 我相信大家并不陌生。今天总结一下它的相关配置。 @Scheduled 定时器 @Scheduled 定时器的使用很简单,代码如下: @Component //import org.springfra...
xmt_herman_gcy 8年前 (2017-07-05) 74249浏览 0评论
今天发现慕课网中的视频播放地址使用了Blob加密。这是一种新的用法,我是第一次发现。因此便研究了一下它的用法。 采用Blob可以在一定程度上模糊住大家。例如下面的这个播放地址: blob:http://simpl.info/884...
herman 8年前 (2017-06-08) 3686浏览 0评论
今天在银行里排查一个问题,遇到了ESB通讯问题。ESB 架构中整体采用的 Socket TCP 通讯。有部分同事对网络协议不是很理解。尤其是 TCP 协议。我这里整理了一些 TCP 协议相关的知识。通过本文介绍它的一些基础知识。 TCP 协...
herman 8年前 (2017-06-04) 5502浏览 1评论
极验验证码我相信大家都用过吧,目前多数 discuz 论坛都支持极验验证码。极验验证码应该是随着 12306 的找图验证码推出以后兴起的。极验验证码支持很多种编程语言,但是我们今天只使用java编程语言来为你的网站对接极验验证码。 ...
herman 8年前 (2017-06-04) 7511浏览 0评论
最近有人问我 touclick 点触式验证码如何使用?我才知道有这样一个开源的触式验证码。touclick插件支持的功能有很多,比如:触式验证码、滑动验证码、拖拽验证码、点击验证码等。本文将详细的介绍touclick验证码如何使用。 ...
herman 8年前 (2017-06-04) 4062浏览 0评论
同样工作好几年的程序员,有的一问三不知,有的技能提升的很快,走上管理等技术性岗位。那么高手程序员是天生就比我们聪明吗?显然不是,只是他们学习了更多优秀的内容。本文将为大家推荐一些程序技能提升的常用技术性网站,胜过你买N本书,还能学到最新最潮的技术...
herman 8年前 (2017-05-21) 6724浏览 0评论
前段时间 IOS 取消了相关框架的热更,在 CSDN 社区专家群引起了大量的讨论。大家纷纷发表自己的看法和技术解决方案。本文不是 IOS 相关的问题的解决方案,主要围绕 Android 的热更新进行学习! 综合前面的几篇文章《Android...
herman 8年前 (2017-05-21) 3941浏览 0评论
附上前面两篇关于Android 热更新的文章《Android热修复升级原理和实践》、《Android热修复升级、兼容性问题的根源》。 知道了native替换方式兼容性问题的原因,我们是否有办法寻求一种新的方式,不依赖于ROM底层方法结构的实...
herman 8年前 (2017-05-21) 3328浏览 0评论
通过上一篇文章《》,我们已经对 Android 的热修复问题有了初步的认知。本文将重点探讨Android热修复升级实践中的兼容性问题的根源。 目前市面上几乎所有的native替换方案,比如Andfix和另一种Hook框架Legend,都是写...
herman 8年前 (2017-05-21) 3997浏览 0评论
前段时间,Android 平台上涌现了一系列热修复方案,如阿里的 Andfix、微信的Tinker、QQ空间的Nuva、手Q的QFix等等。 其中,Andfix 的即时生效令人印象深刻,它稍显另类,并不需要重新启动,而是在加载补丁后直接对方...
herman 8年前 (2017-05-13) 3233浏览 0评论
这个问题在国内很少有人关注,以至于面试时,一问三不知!包括我和我的同事,以及我的多个领导都不清楚其中的原因。今天我终于在 Statck Overflow 上找到了答案。 问题:为什么Java中的密码优先使用 char[] 而不是String...
herman 8年前 (2017-05-13) 4234浏览 0评论
读取或者把一个 InputStream 转成一个 String?这也是Stack Overflow 上被点赞最多的一个问题。国内还没有相关的原文翻译,我这里翻译一下,帮助还没有掌握相关知识的网友! 问题:如果你有一个 java.io.Inp...