zxiaofan / OpenSource_Study

日积月累,开源框架学习(Thrift、Dubbo、Spring、Guava ... )

Home Page:http://csdn.zxiaofan.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenSource_Study

日积月累,开源项目学习

整理个人学习工作中的开源项目,欢迎有兴趣的朋友共同维护。

由于以前的项目不是maven项目,项目中含有大量jar文件,让项目下载、传输非常不方便,后续本项目将转换成maven项目。原有各模块中的jar等文件可通过Release_1.0下载。

By github.com/zxiaofan(https://github.com/zxiaofan/OpenSource_Study)

=====================================================

1、Apache.commons

1.1、beanutils
propertyUtils类copy与反射copy使用及效率比较。
1.2、collections
CollectionUtils从一个List中查找符合一定条件的对象。

2、sun

2.1、SendMail
javax.mail完成邮件的发送和接收。

3、MyBatis

3.1、基本使用
数据库基本操作。

4、OpenSymphony

4.1、quartz
Quartz定时器及管理工具类。

5、Thrift

5.1、Thrift_jar服务端与客户端
Quartz定时器及管理工具类。
5.2、Thrift_tomcat服务端
将thrift与spring、tomcat相结合,构建服务端。

6、google.guava

6.1、cache
定时回收、容量回收、引用回收、监听器、缓存刷新、缓存统计、视图。
6.2、collect
Multiset、Multimap、Table、BiMap、ClassToInstanceMap、RangeSet、RangeMap、Collections2(filter、ordered、transform)。
6.3、base
连接器Joiner、Splitter、separator、CaseFormat、\r\n。
6.4、util.concurrent
RateLimiter,令牌桶限流算法。
6.5、util.concurrent
RateLimiter,令牌桶限流算法。

7、HttpService  

7.1、Spring/Tomcat搭建
Http服务,支持Post、Get

8、Dubbo

8.1、dubbo_Provider_Consumer_Tomcat搭建完整dubbo服务
第三方Zookeeper作为注册中心;Provider提供服务;Consumer作为消费者同时对外开放Http接口。

9、SpringJDBC  

9.1、SpringJDBC基本使用,RowMapper通用类
详见/dubbo/DubboProvider/。  

10、Sourceforge  

10.1、SizeOf计算对象大小
运行前添加VM参数:-javaagent:./lib/SizeOf.jar。  

11、 redis(Redis相关脚本)  

11.1、查找Redis中没有设置过期时间的key
  shell脚本:checknottl.sh
  python脚本:checknottl.py


祝君好运!
Life is all about choices!
将来的你一定会感激现在拼命的自己!
CSDN】【GitHub】【OSCHINA】【微信公众号

欢迎订阅zxiaofan的微信公众号,扫码或直接搜索zxiaofan

About

日积月累,开源框架学习(Thrift、Dubbo、Spring、Guava ... )

http://csdn.zxiaofan.com

License:Apache License 2.0


Languages

Language:Java 96.5%Language:Python 1.9%Language:Shell 0.9%Language:Lua 0.6%Language:HTML 0.1%Language:Thrift 0.0%