摘要:1.前言 本文是基于JAVA配置方式对Spring IOC进行分析,掌握Spring IOC初始化流程对于我们更好的使用Spring、学习Spring还是很有帮助的,本文所使用的Spring版本为5.2.2,下面进入分析 2.初始化流程概要图 PS:图比较大,可以选择新标签页打开 3.初始化流程详解 阅读全文
posted @ 2019-12-03 23:26 Ethan-Wu 阅读 (31) 评论 (0) 编辑
摘要:1.拦截器简介 拦截器可以说使我们平时开发经常用到的技术了,Spring AOP、Mybatis自定义插件原理都是基于拦截器实现的,而拦截器又是以动态代理为基础实现的,每个框架对拦截器的实现不完全相同,今天我们就来一起分析下Mybatis拦截器实现原理,其实也就是自定义插件的实现原理了。 2.Myb 阅读全文
posted @ 2019-11-20 20:09 Ethan-Wu 阅读 (22) 评论 (0) 编辑
摘要:1.简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java 阅读全文
posted @ 2019-11-20 12:51 Ethan-Wu 阅读 (10) 评论 (0) 编辑
摘要:1.AOP简介 AOP即面向切面编程(Aspect Oriented Programming),通过预编译方式及运行期动态代理实现程序功能的统一维护的一种技术。使用aop对业务逻辑的各个部分进行隔离,降低业务模块之间的耦合,维护业务模块的单一职责性。 AOP主要用作:事务控制、安全控制、日志记录、性 阅读全文
posted @ 2019-11-17 18:18 Ethan-Wu 阅读 (20) 评论 (0) 编辑
摘要:前言 在生活中,我们经常遇到这样的角色:房产中介、婚介、经纪人、快递、产品代理商等,这些都是代理模式的实际体现,代理对象在客户端和目标对象其一个中介的作用。为什么出现这种模式呢,其实也是单一职责模式的体现,就像一个人,如果做一个工作就比较容易做好,如果一个人同时做多分工作,那就很难做好,容易出错。这 阅读全文
posted @ 2019-09-25 13:34 Ethan-Wu 阅读 (19) 评论 (0) 编辑
摘要:单例模式 保证一个类只有一个实例,并提供一个访问它的全局访问点。单例模式是创建型模式。单例模式在显示生活中应用的非常广泛。很多职位都是只能有一个,比如:国家主席、公司CEO,在开发中使用的数据库连接池等等。 前言 谈到单例模式,相信很多小伙伴会感觉So easy!!!,这么简单的东西还有必要拿出来说 阅读全文
posted @ 2019-08-31 12:54 Ethan-Wu 阅读 (12) 评论 (0) 编辑
摘要:1 简单工厂设计模式 1.1简介 简单工厂模式属于创建者模式,又叫做静态工厂方法模式,但不属于23中GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为不同工厂模式的一个特殊实现。 1.2简单工厂模式的角色 工厂类(c 阅读全文
posted @ 2019-08-27 13:19 Ethan-Wu 阅读 (156) 评论 (0) 编辑