一个工具类项目,包含常用工具类和平时积累的代码,积少成多。
- activemq:mq的使用,包括client和server配置。
- 集合工具使用,Guava工具GuavaCollTest,GuavaBaseTest,ListSub等。
- 设计模式练习。com.cyou.test.designmode。
- Mongodb的聚合函数的使用AggregationTest和ZipCodeDataSetTest。
- 敏感词过滤,采用DFA算法处理。com.cyou.hithere.center.util.badword。
- Disruptor它是一个开源的并发框架,参考地址:http://ifeve.com/disruptor
- 并发处理能力超强。com.cyou.hithere.center.util.disruptor
- guava工具包的使用,com.cyou.hithere.center.util.guava
- 图片处理,如加水印,裁剪,缩放,格式转化等,com.cyou.test.img.ImgTest
- kafka,现在是简单kafka的生产者配置,后面会把项目中在用的代码搬过来展示一下。
- Mongodb的数据库连接:com.cyou.hithere.center.util.mongodb
- netty:学习netty过程中的笔记,以后学习过程中也会逐渐添加记录。
- Nio:传统的nio代码,展示原生的非阻塞连接方式。
- 其它:比如集合、属性加载、日期处理,字符串、xml、json,随机数、反射,多线程工具类等大杂烩的工具类
1、Zookeeper可以做什么?
命名服务
配置管理
集群管理
分布式锁
队列管理