摘要:
这是动态原理的第二篇,这里要讲述的是Cglib的东东。接下来,进正题。 参考文章:http://www.cnblogs.com/cruze/p/3843996.html 一、Cglib CGLIB是一个功能强大,高性能的代码生成包。它为没有实现接口的类提供代理,为JDK的动态代理提供了很好的补充。通 阅读全文
摘要:
系统的整理一下动态代理的知识,打好基础知识,越学越快,要不然就淹死在知识的海洋里了。 文章参考地址:https://www.cnblogs.com/zhangxinly/p/6974283.html 一、总叙 代理,顾名思义,就是讲真正的逻辑进行包装,之后交由一个事物进行处理,这是我个人的理解。代理 阅读全文
摘要:
前文: 近期,买了一本书《Spring源码深度解析》--郝佳 非常不错的Spring书籍,讲解通俗易懂,而且,例子详细严禁,由浅入深,可以让读者一步步跟着学习,读了前部分后很有收获,推荐给大家,共同学习。 人们常抱怨,没有老师跟着学习,没人教,身边人能力不行,等等。那么,买了本优秀的书籍,就是在跟大 阅读全文
摘要:
并发中有一块很重要的东西就是AQS。接下来一周的目标就是它。 看复杂源码时,一眼望过去,这是什么?不要慌,像剥洋葱一样,一层层剥开(哥,喜欢"扒开"这个词)。 参考资源: https://www.cnblogs.com/waterystone/p/4920797.html https://javad 阅读全文
摘要:
哥有故事,你有酒,长夜漫漫,听我给你说。 参考资源: https://blog.csdn.net/hsuxu/article/details/9467651 1.概述 CAS,compare and swap ,“比较交换”的意思。它是一种并发状态下的,比较交换的策略。 想必,我们一定听说过乐观锁的 阅读全文
摘要:
今天查看源码,分析一下两者的异同。外加阐述内部类。 内部类参考官方文档,地址如下: https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html 本文思路是从两者的构造函数着手,之后是add()分析。 1.构造函数 2. ArrayL 阅读全文
摘要:
整理一下Java知识点。 一、final finally finalize区别 1、final 修饰符(关键字)。被final修饰的类,不能再派生出新的子类,不能作为父类而被子类继承。因此一个类不能既被abstract声明,又被final声明。将变量或方法声明为final,可以保证他们在使用的过程中 阅读全文
摘要:
文章内容参考了《Spring源码深度解析》一书。自己照着书中内容做了一遍,不懂的地方以及采坑的地方会在文中记录。 推荐一篇post,关于Spring配置文件的命名空间: https://www.cnblogs.com/gonjan-blog/p/6637106.html 我们暂时只是知道使用Spri 阅读全文
摘要:
最近打开Eclipse后发现项目报红叉,解决办法如下: 1.eclipse中删除该项目(注意:不要删除代码) 2.cmd,进入到项目目录下,执行命令:mvn eclipse:clean 3.重新导入项目,红叉就会消失了。 阅读全文
摘要:
http://www.cnblogs.com/java-my-life/archive/2012/05/14/2495235.html 模板模式 一句话来说,就是比人将骨架设计好,你自己填充其余的东西就好了。 上文链接的这篇讲解模板模式的文章写的太好了,自己不想再重复写一遍,有不懂的地方,直接看上文 阅读全文