![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
诸葛小猿
感谢小伙伴们的关注和支持,我是【 诸 葛 小 猿 】,一个彷徨中奋斗的互联网民工。
展开
-
这样看mybatis,谁都会分析源码!
java程序员访问数据库的方式有很多种,为了简化开发,都会选择使用框架访问数据库,而mybatis是我们常用的一种操作数据库的框架。本期我们通过展示实际测试结果,带领大家分析mybatis的源码,提升对框架的理解。本文相关的分析参照资料来源:mybatis官方网站mybatis源码包:版本号3.4.1关注公众号,输入关键字“java-summary”,即可获得源码。1. JDBC访问数据库访问数据库的方式有多种,可以使用原生的JDBC,也可以使用spring+mybatis,还可以原创 2020-08-16 14:48:54 · 1702 阅读 · 0 评论 -
设计模式之——JDK动态代理的源码分析
JAVA的动态代理模式中有两种实现,一种是JDK默认的实现,一种是cglib包中的实现。这里我们通过源码带大家学习一下JDK中的动态代理的源码实现。JDK动态代理的使用JDK动态代理使用步骤大致分为这样几个步骤:1、 新建一个接口(Transaction)2、 为接口创建一个实现类(AlipayTransaction)3、 创建代理类(ProxyAlipayTransaction),并实现InvocationHandler接口4、 在测试类(MainTest)中,将实现类和代理类原创 2020-08-09 21:57:07 · 1826 阅读 · 0 评论 -
设计模式之——单例模式你真的会吗?
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是它能被广泛应用的原因。简单说,模原创 2020-08-06 22:14:44 · 1793 阅读 · 0 评论