![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 62
蓝朋友丶
这个作者很懒,什么都没留下…
展开
-
c3p0原理
c3p0只是一个jdbc连接池,并不负责与数据库的所有任务,主要为了提高对数据库操作的性能。同时c3p0有自动回收空闲连接功能。 c3p0的bean的配置如下: <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="${jdbc.driver}"/> <property name="j原创 2021-05-06 15:52:56 · 449 阅读 · 0 评论 -
声明式事务
什么是事务? 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。 事务的特性 ACID: 1.原子性(atomicity): 事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用 2.一致性(consistency): 一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满足业务规则的一致性状态中 3.隔离性(isolation): 可能多个事务会同时处理相同的数据,因此每个事务都应该与其他事务隔离开来,防止数据损坏 4.持久性原创 2021-04-24 10:53:40 · 79 阅读 · 0 评论 -
MyBatis-Spring整合
MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。简化操作,方便管理,更有利于框架开发。 为了方便阅读,我在代码中有很多的注释内容,解释代码的含义。 方式一:SqlSessionTemplate 案例: Mapper.java import com.hui.pojo.User; import java.util.List; public interface Mapper { public List<User> selectUser(); }原创 2021-04-23 19:25:15 · 72 阅读 · 1 评论 -
依赖注入三种方式
1.构造器函数注入 分为无参构造方法和有参构造方法两种方式,其中有参构造方法又包含三种方式。 有参构造的三种方式: 下标赋值 参数类型赋值 参数名赋值 案例: User.java public class User { private String name; private String mess; public User(String name,String mess){ this.name=name; this.mess=mess;原创 2021-04-21 20:48:19 · 1055 阅读 · 1 评论