![](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 · 459 阅读 · 0 评论 -
声明式事务
什么是事务?事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。事务的特性 ACID:1.原子性(atomicity): 事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用2.一致性(consistency): 一旦所有事务动作完成,事务就要被提交。数据和资源处于一种满足业务规则的一致性状态中3.隔离性(isolation): 可能多个事务会同时处理相同的数据,因此每个事务都应该与其他事务隔离开来,防止数据损坏4.持久性原创 2021-04-24 10:53:40 · 88 阅读 · 0 评论 -
MyBatis-Spring整合
MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。简化操作,方便管理,更有利于框架开发。为了方便阅读,我在代码中有很多的注释内容,解释代码的含义。方式一:SqlSessionTemplate案例:Mapper.javaimport com.hui.pojo.User;import java.util.List;public interface Mapper { public List<User> selectUser();}原创 2021-04-23 19:25:15 · 82 阅读 · 1 评论 -
依赖注入三种方式
1.构造器函数注入分为无参构造方法和有参构造方法两种方式,其中有参构造方法又包含三种方式。有参构造的三种方式:下标赋值参数类型赋值参数名赋值案例:User.javapublic 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 · 1092 阅读 · 1 评论