摘要: 6 声明式事务 6.1 Spring中事务的使用 在进行数据操作事,通常会将多条SQL语句作为整体进行操作,这一条或者多条SQL语句就称为数据库事务。数据库事务可以确保该事务范围内的所有操作都可以全部成功或者全部失败。如果事务失败,那么效果就和没有执行这些SQL一样,不会对数据库数据有任何改动。 事 阅读全文
posted @ 2020-12-07 22:42 码老思 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 5 AOP 5.1 什么是AOP AOP(Aspect-Oriented Programming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。 OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。 阅读全文
posted @ 2020-11-26 20:23 码老思 阅读(573) 评论(0) 推荐(1) 编辑
摘要: 4. Bean的生命周期 4.1 Bean的生命周期 Spring中bean的生命周期是指bean创建,初始化,销毁的过程,整个过程是由容器进行管理的。 具体过程如下图所示: 下面对每个过程进行详细介绍: Spring对Bean进行实例化(相当于程序中的new Xx()) Spring将值和Bean 阅读全文
posted @ 2020-11-22 22:43 码老思 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 3. 高级装配Bean 3.1 Bean的作用域 默认情况下,Spring中的bean都是以单例的形式存在的,无论注入多少次,每次注入的都是同一个实例。 考虑到某些bean可能是可变的,Spring定义了不同的作用域,可以基于这些作用域创建不同的bean, 单例是默认的作用域,如果选择@Scope注 阅读全文
posted @ 2020-03-26 20:14 码老思 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 2. Bean的装配 Spring容器负责创建应用程序中的bean,并通过DI来协调对象之间的关系。Spring提供了三种主要的装配机制: XML显式配置; Java配置类进行显式配置; 隐式的bean发现机制和自动装配。 推荐使用Java配置类结合隐式的自动bean扫描机制。 2.1 通过XML装 阅读全文
posted @ 2020-03-18 23:01 码老思 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1. Spring概述 本章主要介绍Spring中的体系结构和常见概念,比如bean、控制反转(Inverse of Control,IoC)等。 1.1 体系结构 Spring 框架提供约 20 个模块,可以根据应用程序的要求来使用。 核心容器 核心容器由核心,Bean,上下文和表达式语言模块组成 阅读全文
posted @ 2020-03-09 23:18 码老思 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 目前已经更新完《Java并发编程》和《Docker教程》,欢迎关注【后端精进之路】,轻松阅读全部文章。 Java并发编程: Java并发编程系列-(1) 并发编程基础 Java并发编程系列-(2) 线程的并发工具类 Java并发编程系列-(3) 原子操作与CAS Java并发编程系列-(4) 显式锁 阅读全文
posted @ 2020-02-29 22:40 码老思 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 目前已经更新完《Java并发编程》和《Docker教程》,欢迎关注【后端精进之路】,轻松阅读全部文章。 Java并发编程: Java并发编程系列-(1) 并发编程基础 Java并发编程系列-(2) 线程的并发工具类 Java并发编程系列-(3) 原子操作与CAS Java并发编程系列-(4) 显式锁 阅读全文
posted @ 2020-02-26 21:52 码老思 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 目前已经更新完《Java并发编程》和《Docker教程》,欢迎关注【后端精进之路】,轻松阅读全部文章。 Java并发编程: Java并发编程系列-(1) 并发编程基础 Java并发编程系列-(2) 线程的并发工具类 Java并发编程系列-(3) 原子操作与CAS Java并发编程系列-(4) 显式锁 阅读全文
posted @ 2020-02-24 21:11 码老思 阅读(444) 评论(0) 推荐(1) 编辑
摘要: 目前已经更新完《Java并发编程》,《Docker教程》和《JVM性能优化》,欢迎关注【后端精进之路】,轻松阅读全部文章。 Java并发编程: Java并发编程系列-(1) 并发编程基础 Java并发编程系列-(2) 线程的并发工具类 Java并发编程系列-(3) 原子操作与CAS Java并发编程 阅读全文
posted @ 2020-02-21 23:04 码老思 阅读(494) 评论(0) 推荐(1) 编辑