摘要: 课程主题 动态代理模式&Spring AOP源码阅读&原理分析课程目标 1.要搞清楚jdk和cglib这两种动态代理模式创建代理对象的原理和代码 2.要搞清楚jdk和cglib这两种动态代理模式产生的代理对象被调用时的执行原理和代码 3.要搞清楚xml方式中aop标签底层是如何被解析及解析的结果是什 阅读全文
posted @ 2020-05-13 10:02 第二人生Bonnie 阅读(159) 评论(0) 推荐(0) 编辑
摘要: spring源码解析 bean的解析及注册 XmlBeanFactory.XmlBeanFactory(Resource resource,BeanFactory parentBeanFactory) XmlBeanDefinitionReader.loadBeadDefinitions(Resou 阅读全文
posted @ 2020-05-08 21:53 第二人生Bonnie 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 课程主题 spring循环依赖解决问题分析&spring aop核心概念详解&动态代理模式 课程目标 1.明白什么是循环依赖? 2.明白spring中的循环依赖是发生在什么时候? 3.明白spring中的循环依赖是如何解决的? 4.spring aop核心概念详解(通知、切面、切入点等等) 5.要明 阅读全文
posted @ 2020-05-08 17:58 第二人生Bonnie 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 课程主题 抽象模板设计模式&策略模式&spring核心理解&spring手写ioc模块思路分析课程目标 1.掌握抽象模板设计模式的具体用法 2.掌握策略设计模式的具体用法 3.掌握spring和spring boot、springcloud等的关联和区别 4.搞清楚spring中的IoC、DI、AO 阅读全文
posted @ 2020-05-05 19:30 第二人生Bonnie 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1、以后台进程启动mysql systemctl start mysqld 重新启动Mysql systemctl restart mysqld 2、进入mysql命令行,用户名root,密码root mysql -uroot -proot 3、查看所有的库,注意每执行一个Mysq命令都要最后的位置 阅读全文
posted @ 2020-03-01 17:22 第二人生Bonnie 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1、静态代码块是在类加载的时候执行的,格式为static{...} 2、非静态代码块(构造块),每调用一次构造方法就会执行一次,可以提取构造函数中公共的部分放在构造块,格式为{...} 代码示例: public class Student { private String banji; privat 阅读全文
posted @ 2020-02-29 19:05 第二人生Bonnie 阅读(341) 评论(0) 推荐(0) 编辑
摘要: spring声明式事务配置 1、XML配置 (1)配置平台事务管理器 <!-- 配置事务管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionMana 阅读全文
posted @ 2020-01-20 11:35 第二人生Bonnie 阅读(195) 评论(0) 推荐(0) 编辑
摘要: @Autowired 1、属于spring的注解,如果不想和Spring耦合的太紧,就不推荐使用。 2、默认情况下,要求依赖对象必须存在,不能为null。如果允许为空,那么设置属性值required为false。 3、默认按照类型装配(byType)。到底什么是类型装配,看下边的例子: 情形1: p 阅读全文
posted @ 2020-01-17 18:33 第二人生Bonnie 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 单例模式 1、饿汉式(延迟加载) 指不管用不用这个类,此类都会被创建。 代码: public class EagerSingleton { private static EagerSingleton eagerSingleton=new EagerSingleton(); public static 阅读全文
posted @ 2020-01-17 11:02 第二人生Bonnie 阅读(125) 评论(0) 推荐(0) 编辑
摘要: MyBatis 手写MyBatis流程 架构流程图 封装数据 封装到Configuration中 1、封装全局配置文件,包含数据库连接信息和mappers信息 2、封装*mapper.xml映射文件 封装操作:Builder类 Builder类用来操作配置文件(全局配置文件和mapper映射文件), 阅读全文
posted @ 2020-01-17 10:59 第二人生Bonnie 阅读(195) 评论(0) 推荐(0) 编辑