Spring5
文章平均质量分 92
Spring框架
ZaynFox
努力努力努力啊!
展开
-
Spring5学习总结(五)Spring5的新特性/Log4j2/@Nullable注解/支持函数式风格/支持JUnit5
log4j整合 public <T> void registerBean(@Nullable String beanName, Class<T> beanClass, @Nullable Supplier<T> supplier, BeanDefinitionCustomizer... customizers) { GenericApplicationContext.ClassDerivedBeanDefinition beanDefinitio原创 2021-08-19 17:37:11 · 220 阅读 · 0 评论 -
Spring5学习总结(四)spring事务/编程式事务管理和声明式事务管理/基于注解实现声明式事务管理/@Transactional参数配置/完全注解开发/基于xml配置文件方式实现声明式事务管理
一、事务概念(一)什么是事务?事务是数据库操作最基本单元,事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个SQL语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事物开始以前的状态;如果单元中的所有SQL语句均执行成功,则事物被顺利执行。(二)事务的ACID属性1.原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。2.一致性(Con原创 2021-08-17 22:48:39 · 246 阅读 · 0 评论 -
Spring5学习总结(三)JdbcTemplate实现数据库增删改查操作/JdbcTemplate实现批量增删改操作
一、JdbcTemplate概述什么是 JdbcTemplate?JdbcTemplate是Spring 框架对 JDBC 进行的封装,使用它可以更方便实现对数据库的操作。二、使用JdbcTemplate实现对数据库的操作(一)准备工作1.引入相关 jar 包2.在 spring 配置文件配置数据库连接池首先创建外部属性文件,properties 格式文件,写数据库信息jdbc.properties(src下创建的):prop.driverClass=com.mysql.jdbc.Dri原创 2021-08-13 12:37:59 · 633 阅读 · 0 评论 -
Spring5学习总结(二)AOP底层原理/JDK动态代理/CGLIB动态代理/AOP术语/切入点表达式/基于xml配置文件实现AOP操作/基于注解实现AOP操作/五种通知的实现/完全注解开发
JDK代理要求被代理的类必须实现接口,有很强的局限性。而CGLIB动态代理则没有此类强制性要求。简单的说,CGLIB会让生成的代理类继承被代理类,并在代理类中对代理方法进行强化处理(前置处理、后置处理等)。但是如果被代理类被final修饰,那么它不可被继承,即不可被代理;同样,如果被代理类中存在final修饰的方法,那么该方法也不可被代理。...原创 2021-08-10 16:34:47 · 202 阅读 · 0 评论 -
Spring5学习总结(一)IoC底层原理/工厂模式/创建对象/注入属性/依赖注入/IoC和DI的区别/基于XML实现Bean管理/Bean的生命周期/基于注解实现Bean管理/完全注解开发
一、概述Spring 是轻量级的开源的 JavaEE 框架Spring 可以解决企业应用开发的复杂性Spring 有两个核心部分:IoC 和 AOP(1)IoC:(Inversion of Control) 指控制反转或反向控制。在Spring框架中我们通过配置创建类对象,由Spring在运行阶段实例化、组装对象。(把创建对象过程交给 Spring 进行管理)(2)AOP:(Aspect Oriented Programming)面向切面编程,其思想是在执行某些代码前执行另外的代码,使程序更灵活原创 2021-08-04 18:56:18 · 601 阅读 · 0 评论