一、背景
在实际开发过程中我们不了解某个类的用法,我们直接写在公司项目里?
在开发过程中我们想对比候选框架的性能,直接写在公司项目里?
很多情况是不适合写在公司项目里的,或者有把握之后再写到公司项目里。
而且我们希望这可以保存起来,未来不断丰富或者可以回头看,肿么办?
二、方法
2.1 创建git私有项目写一些demo
创建一个私有项目,可以把实验性的代码,想研究的类,在这里写单测来研究。
可以添加各种jar包,比如学习mokito, 学习Orika,甚至spring,dubbo都可以创建包或者子模块来demo学习。
还要就是这样可以永久保存,比如写了一个Stream的例子,后面忘了,或者想实验没用过的特性,直接找到之前的StreamTest类,继续写。
2.2 tutoris fork到本地 自己增删
网上有一个涉及java各方面知识的一个开源的项目,可以fork到自己仓库,随意增删修改。
https://github.com/eugenp/tutorials
2.3 如果不熟悉某个类的用法
有时候都懒得去写demo,单纯想知道常见的用法,可以用codota搜索.
常见的不常见的几乎都可以搜到,都是知名开源项目关于这些类的用法,超赞。
https://www.codota.com/code
2.4 开发过程中拉取底层jar包源码,或者平时拉取常用的技术栈源码到本地
有时候有时间想深入的了解”为什么会这样“的时候。
两种思路,
一个是开发调试的时候,进入jar包,IDEA提示你是否下载源码,你选择下载,然后源码里有注释方便你理解,而且可以打断点,观察调用栈,对学习研究有极大的帮助。
比如像研究某个jar包,点进去然后上面提示你”Download Source“
你点击,下载某个jar包的源码
也可以在这里
也可以直接在maven选项卡里下载
另外一种是平时有时间直接拉取开源项目的源码到本地,运行单元测试专门研究某个类。或者运行其demo调试一下用法。
比如dubbo源码,可以带着某个问题去研究,也可以看某些源码指导来研究。
如果觉得本文对你有帮助,欢迎点赞,欢迎关注我,如果有补充欢迎评论交流,我将努力创作更多更好的文章。 另外欢迎加入我的知识星球,知识星球ID:15165241 一起交流学习。 https://t.zsxq.com/Z3bAiea 申请时标注来自CSDN。