开源项目源码笔记
Automannnn
愿你初心不改,归来仍是少年。
展开
-
IDEA开源代码生成插件EasyCode源码分析
1.理论准备: 在IntelliJ官网强行看了一会英语,最终放弃。 一是阅读时间过慢,二是全部看有些浪费时间。看了很多相关的博客,个人认为这个很不错,地址:IntelliJ IDEA插件结构。2.架构分析: 到目前为止,我已经拿到源码调试通过过去了两三天了,始终不能较为连贯的将各种知识范畴给联系起来,所以趁今天有时间将其整理整理,按照个人的理解理了个图。 上图中,我主要关注的点在右边橘红色部分,也是该代码插件主要的功能实现。3.核心代码结构分析: 最新版(1....原创 2020-05-23 11:54:46 · 2036 阅读 · 4 评论 -
源码系列之spring源码查看笔记内置tomcat(六)
这里接着上篇,将内置tomcat的最后一个部分,tomcat包的内容笔记整理下。原创 2018-08-31 23:10:16 · 172 阅读 · 0 评论 -
源码系列之spring源码查看笔记内置tomcat--总结
怀着一肚子的扭曲和纠结,终于还是把整个tomcat内置过了一遍。 之所以要做这样一些看似没有什么意义的事情,一方面是因为我确实想知道到底什么是tomcat,它是如何实现的。 另一方面是为了学习大牛们程序设计模式,让这种判然大物不再显得那么虚无缥缈。。 过了一遍,没有什么实际的效果。。 不过我还是得总结一下。 对于tomcat而言,很多网页设计要考虑的问题它在升级...原创 2018-08-31 23:19:51 · 214 阅读 · 0 评论 -
hibernate源码遍历日志(一)
趁着现在没什么事情,将之前给整理的hibernate的源码部分整理一下,方便自己以后查找。 今晚就先处理一下antlr的部分: actions包: ASdebug包: collections包:debug包:processor包:最后是antlr的语法解析的核心构成:...原创 2018-09-19 00:01:07 · 246 阅读 · 0 评论 -
hibernate源码遍历日志(二)
在休息之前,补一下笔记。 今天记录hibernate源码遍历的第二个部分:bytebuddy产品 ...原创 2018-09-20 01:37:50 · 209 阅读 · 0 评论 -
hibernate源码遍历日志(九)
趁闲暇之余,继续整理hibernate的笔记。 直前已经将hibernate的一些外置依赖包给整理完毕。 现在就来整理一下它内部的一些包,类关系。 它的内部包括核心包,以及公共注解包。 其中公共注解包也已经整理了。就差核心包的内容了。core.action包:core.annotations。 核心的包注解与公共注解它们的抽象层次可能不同。c...原创 2018-10-02 16:01:48 · 200 阅读 · 0 评论 -
hibernate源码遍历日志(三)
有些倦了,再整理一下hibernate的部分就下班。。。 今天整理classmate包的内容: 完结,下班吃饭。。。。嘻嘻嘻原创 2018-09-22 11:29:23 · 176 阅读 · 0 评论 -
hibernate源码遍历日志(四)
今天有闲暇时间,就继续整理一下hibernate的笔记。 这里整理的是:dom4j的内容。原创 2018-09-30 00:16:51 · 187 阅读 · 0 评论 -
hibernate源码遍历日志(五)
这里整理的是: javaassist包的内容。原创 2018-09-30 00:20:21 · 174 阅读 · 0 评论 -
hibernate源码遍历日志(六)
这里整理的是:javax.persistence包下的内容。原创 2018-09-30 00:21:54 · 165 阅读 · 0 评论 -
hibernate源码遍历日志(七)
这里记录的是jboss的产品。 它为hibernate提供的日志,事务等附加功能的支持。 jandex包: log包: 事务包:原创 2018-09-30 00:24:45 · 208 阅读 · 0 评论 -
源码系列之spring源码查看笔记内置tomcat(五)
接着上篇,这里继续整理coyote包的内容。原创 2018-08-31 23:01:58 · 186 阅读 · 0 评论 -
源码系列之spring源码查看笔记内置tomcat(四)
接着上篇,这里继续整理core产品,apache包下的笔记内容。 catalina包:原创 2018-08-31 22:59:58 · 776 阅读 · 0 评论 -
源码系列之spring源码查看笔记内置tomcat(三)
今天整理一下内置tomcat产品 core的内容。 javax包:原创 2018-08-31 22:52:09 · 180 阅读 · 0 评论 -
源码系列之spring源码查看笔记spring-core(1)
之前在补java基础的时候,将java能想到的基础大致补了一下。 有一定的作用。 后期的做法是将一些比较又名的框架给大概看了看。 其中包括spirng 的一些,内置tomcat,hiibernate的部分。 后面的空余时间将用于记录一下这部分笔记,将来方便复习。 大名鼎鼎的spring,既感到惊奇,又感到痛苦。 先看一下概览。 包含七个基本部分。或者说七...原创 2018-08-25 20:25:07 · 1028 阅读 · 0 评论 -
源码系列之spring源码查看笔记spring-core(2)
接着上一个笔记,记录每个包内部的内容。 asm包: cglib包: core包:原创 2018-08-25 20:35:42 · 509 阅读 · 0 评论 -
源码系列之spring源码查看笔记spring-core(3)
codec包:converter包 env包: serializer包: style包:、task包: type包: core包:原创 2018-08-25 21:00:15 · 364 阅读 · 0 评论 -
源码系列之spring源码查看笔记spring-core(4)
lang包:objenesis包:、 util包: --------------------------------------------------------------------- spring-core的内容完结,最大的感觉就是,它对很多java的基础内容做了包装,或者说用于定制化。。;所...原创 2018-08-25 21:11:20 · 258 阅读 · 0 评论 -
源码系列之spring源码查看笔记spring-context(1)
前面整理了spring-core包下的笔记。 今天记录一下spring-context的笔记。 设置好依赖包后,可以看出,它本身已经包含了spring-core产品的下的内容。 同时包括 spring-CONTEXT,spring-EXPRESS产品。。 换言之,spring-CONTEXT 与 spring-EXPRESS相伴相生。 spring-cont...原创 2018-08-26 19:42:54 · 355 阅读 · 0 评论 -
源码系列之spring源码查看笔记spring-context(2)
接着上篇, spring-expression包的内容。 完!。。 很多的内容基本的提供由spring-core提供支持。。原创 2018-08-26 19:45:02 · 203 阅读 · 0 评论 -
源码系列之spring源码查看笔记spring-aop
今天整理下spirng-aop包下的笔记内容。 spring-aop产品,包括了spring-aop, 以及 spring-beans内容。 spring-aop包的内容: spring-beans包下的内容: ...原创 2018-08-27 22:53:20 · 694 阅读 · 0 评论 -
源码系列之spring源码查看笔记spring-web
今天整理部分spring-web的内容。 spring-web的内容就整理了这些。。 因为内容比较多,不知道价值大不大,因此整个spring 的查看就暂告一段落。。 等将来觉得如果有必要,再继续看。...原创 2018-08-29 16:28:57 · 249 阅读 · 0 评论 -
源码系列之spring源码查看笔记内置tomcat(一)
tomcat作为知名服务器容器,一直想找机会看看源码。 之前跟着大牛大致梳理了一遍tomcat的执行流程。 自己由于水平有限,知识局限等元素,便选择了查看一下内置tomcat。 经过一段时间的坚持,特整理一下笔记,方便后面复习回顾。 内置tomcat包包括三个内容,el,jasper,core。 就从el 开始整理吧。 apache.el包:...原创 2018-08-29 16:39:03 · 251 阅读 · 0 评论 -
源码系列之spring源码查看笔记内置tomcat(二)
这篇文章整理下jasper的内容。 javax.servlet.jsp: org.apache.jasper包: jasper内容完。原创 2018-08-29 16:42:40 · 173 阅读 · 0 评论 -
java源码之 io 流源码解读(二)
休息了一会,纠结了好一会。 究竟是这会写了还是明天再继续写。 最后还是敲定就今晚写了吧。 明天有明天的安排嘛。 嗯嗯,决定了就不再拖沓,接着上一章继续写: 之前已经讨论了InputStream 的前两个重要的实现类吧。 还有最后一个那就是:ByteArrayInputStream。 这个类算是比较好理解的。 并且它是实现了核心方法read()....原创 2018-04-05 09:17:45 · 538 阅读 · 0 评论