Skip to content

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

License

Notifications You must be signed in to change notification settings

zxiaofan/OpenSource_Study

Repository files navigation

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 ... )

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages