自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Spring5源码分析之Bean生命周期

生命周期 创建 ----> 初始化 ---> 销毁1. 实例化对象2. setter注入,执行Bean的属性依赖注入3. BeanNameAware的setBeanName(), 如果实现该接口,则执行其setBeanName 方法4.BeanFactoryAware的setBeanFactory(), 如果实现该接口,则执行其setBeanFactory方法...

2019-07-27 22:40:00 556

原创 关系图

ctrl + alt + u

2019-07-23 23:34:00 571

原创 Spring5源码分析之AnnotationConfigApplicationContext

@Qualifier与@Primary注解的使用Spring中ApplicationContext的作用BeanFactory与ApplicationContext区别AnnotationConfigApplicationContext启动原理分析假设 IUser两个实现类UserImpl1 和 UserImpl21. @Autowired + @Qualifier("U...

2019-07-21 23:50:00 582

原创 Spring5源码分析之启动类的相关接口和注解

一些基础但是核心的知识总结:Spring Boot项目启动的时候需要加@Configuration、 @ComponentScan@Configuration + @Bean 把第三方jar包注入到容器中。 内部的直接 @Service @Controller等等之类配合 @ComponentSscan 的就OK了@Scope可以实现单例对于启动默认是饿汉式调用时候创建(但是项...

2019-07-21 23:25:00 561

原创 Spring中好玩的注解和接口

测试中:一、unit中集中基本注解,是必须掌握的。@BeforeClass– 表示在类中的任意public static void方法执行之前执行@AfterClass– 表示在类中的任意public static void方法执行之后执行@Before– 表示在任意使用@Test注解标注的public void方法执行之前执行@After– 表示在任意使用@Tes...

2019-07-18 10:16:00 525

原创 MyBatis使用总结

1. #{name} 直接从paramType的类中获取2. paramType是integer时候, #{id} id可以随便起名字,是个占位符而已。

2019-07-18 00:14:00 511

原创 MyBatis原理总结(手写实现类)

我们在实际开发中,越简单越好,所以都是采用不写Dao实现类的方式。不管是使用xml还是直接配置。但是MyBatis是支持写Dao实现类的注意sqlSession是这里面的一个灵魂,有很多执行api目录结构:方法:/** * 用户的持久层接口 */public interface IUserDao { List<User&g...

2019-07-15 00:12:00 2758

原创 MyBatis原理总结(代码实现流程)

我们在实际开发中,越简单越好,所以都是采用不写Dao实现类的方式。不管是使用xml还是直接配置。但是MyBatis是支持写Dao实现类的注意sqlSession是这里面的一个灵魂,有很多执行api目录结构:方法:/** * 用户的持久层接口 */public interface IUserDao { List<User&gt...

2019-07-15 00:12:00 90

原创 设计模式的应用

/** * 单例 + 工厂 + 构造者 + 动态代理 */public class HandelrFactory { /** * 接口或者接口的实现类 */ private final Class<? extends IHandler> clazz; private final Object[] par...

2019-07-12 22:37:00 514

原创 MyBatis原理总结1

1.不同框架解决不用问题,框架封装了很多细节,开发者可以使用简单的方式实现功能。2.三层架构: 1.表现层 2.业务层 3.持久层 都有相应的处理框架。3.持久层的技术解决方案: JDBC技术:Connection PrepareStatement ResultSet Spring的 JDBCTemplate Spring中对jdbc的简单封装 ...

2019-07-12 00:01:00 523

原创 MyBatis原理总结(前期准备)

1.不同框架解决不用问题,框架封装了很多细节,开发者可以使用简单的方式实现功能。2.三层架构: 1.表现层 2.业务层 3.持久层 都有相应的处理框架。3.持久层的技术解决方案: JDBC技术:Connection PrepareStatement ResultSet Spring的 JDBCTemplate Spring中对jdbc的简单封装...

2019-07-12 00:01:00 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除