最近一直在学习XXL-JOB这个分布式定时任务框架,看这个框架的源码的初衷,说起来也挺不好意思。我原先是在ChinaUnix上开了一个关于Spring源码学习的博客。但是由于:
1. Spring源码本身的复杂性
Spring源码本身的复杂性以及版本迭代的原因,导致我自从安装好Spring源码的调试环境之后,分享了一两篇Spring源码学习文章之后,就没再输出过多的内容了。确实是好多地方没看懂,哈哈哈。所以打算先从一个比较简单的源码入手,来试试自己是不是真的能看懂源码。
Spring源码的博客地址在这里,有兴趣的童鞋可以自己看看吧。
spring源码学习--1.调试环境配置-神域风云再起-ChinaUnix博客spring源码学习--1.调试环境配置 Spring框架号称是java开发工程师“春天”的框架,已经成http://blog.chinaunix.net/uid-30439241-id-5854947.htmlSpring源码学习--2.Spring循环依赖问题-神域风云再起-ChinaUnix博客private final Map singletonObjects = new ConcurrentHashMap(256);/** Cache of singleton fahttp://blog.chinaunix.net/uid-30439241-id-5855062.html
2. ChinaUnix上的访问量好少呀,哈哈哈哈哈。 所以在CSDN上又开通了一个博客,分享一下XXL-JOB的学习内容。
XXL-JOB源码相对于Spring源码来说,不管是从代码量还是从复杂性来说,都简单了很多。而且下载源码之后,很简单的就启动起来,而且很大原因,开发大大--徐学里老师是咱中国人,毕竟母语写的开发文档简单易学。另外一个比较重要的原因也是因为我们自己的项目中采用的定时任务引擎经常出现线上问题,也是考虑是不是可以采用XXL-JOB替换一下。
因此基于以上两个原因,我也是入坑开始研究一下。当然由于本身的水平问题,以及自己的开发经验。自己原先的主要开发语言是C,搞的是Linux网络开发。转到JAVA后,没有做过很大的项目,想通过学习框架提升自己的项目经验积累。凡此种种吧,投入到XXL-JOB的框架学习中。
当前整理的XXL-JOB源码方面的文章也比较少,也是在学习中,每次发出也是感觉有一点点东西看懂了,想赶紧记录一下。文章目录如下:
XXL-JOB源码解析:2.控制器与执行器RESTful api实现浅谈
当前该部分内容已经完成的就是上面的文章,XXL-JOB我还在学习中,后续有新的感悟,我还会在这里分享。