摘要: Netty是一个高性能、异步事件驱动的NIO框架。作为当前最流行的NIO框架,Netty在大数据分布式计算、游戏行业、通信行业等都获得了广泛应用,一些著名开源组件也是基于Netty的NIO框架构建。本文对Netty的NIO封装源码略作分析,知其然知其所以然。Netty服务端相比于BIO,NIO的开发... 阅读全文
posted @ 2016-01-13 17:15 @李城 阅读(349) 评论(0) 推荐(0) 编辑
摘要: svn迁移git,如果只是代码迁移很简单,只需要把代码copy一份提交到git就完事了。但是大型工程中,svn的提交记录也是一份很重要的资料,所以迁移时需要带上svn log。阅读全文(http://www.lchml.com/blog/2015/12/23/svn-to-git.html) 阅读全文
posted @ 2016-01-13 17:14 @李城 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 最近一个月面试了不少人(一个也没招到)。发现大部分应聘者都有一个问题:基本功不扎实,给人一种培训班出来的感觉。其中一个工作了9年的开发,居然不知道jvm的gc参数。离开tomcat就不知道怎么开发的大有人在。还有一种人是不求甚解,虽然用过不少开源框架、工具,但问起里面的原理几乎都不清楚,仅限于使用而... 阅读全文
posted @ 2016-01-13 17:13 @李城 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 平时电影看的比较多(记得当时学校内网睿思上的电影都快被我看光了),所以觉得应该为这个兴趣做点什么。首先归纳一下过程中涉及到的相关知识点:linux(ubuntu), mysql, spring, mybatis, webmagic(爬虫), js/html/css/jsp, nginx。大概就这么多... 阅读全文
posted @ 2016-01-13 17:12 @李城 阅读(126) 评论(0) 推荐(0) 编辑
摘要: Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。简介Bloom Filter是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集... 阅读全文
posted @ 2016-01-13 17:10 @李城 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Twitter,世界最大的Redis集群之一部署在Twitter用于为用户提供时间轴数据。Twitter Open Source部门提供了Twemproxy(nutracker)。Twemproxy是一个快速的单线程代理程序,支持Memcached ASCII协议和更新的Redis协议:它全部用C写... 阅读全文
posted @ 2016-01-13 17:08 @李城 阅读(256) 评论(0) 推荐(0) 编辑
摘要: Guava, 源码分析, Google,java 阅读全文
posted @ 2016-01-13 17:06 @李城 阅读(1819) 评论(0) 推荐(0) 编辑