自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Spring 基于注解的事务控制配置

1、配置事务管理器 <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> </bean>2、配置spring对注解事务控制的支持 <tx:annotation-driv

2020-12-20 16:25:31 116

转载 Spring 基于XML的事务控制配置

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www

2020-12-20 15:29:41 126 1

原创 使用ThreadLocal和数据库连接绑定时,每次使用完一个连接后,在close的时候都要让当前线程与连接解绑

使用ThreadLocal和数据库连接绑定时,每次使用完一个连接后,在close的时候都要让当前线程与连接解绑,,否则在第二次使用这个连接的时候会空指针,因为你不能操作一个已经关闭的连接。@Component("connectionUtil")public class ConnectionUtil { private ThreadLocal<Connection> connectionThreadLocal = new ThreadLocal<Connection>()

2020-12-20 12:48:16 471 1

原创 使用AOP注解的方式配置事务中的报错 成员变量在定义的时候不能用自动装配的成员的方法赋值,否则会报空指针

成员变量在定义的时候不能用自动装配的成员的方法赋值,否则会报空指针,因为这时候自动装配的对象还没有生成实例代码如下错误代码:@Repository("accountDao")public class AccountDaoImpl implements IAccountDao { @Autowired private QueryRunner runner; @Autowired ConnectionUtil connectionUtil;

2020-12-20 12:23:48 193 1

原创 基于子类的动态代理

故事背景:以前,生产商生产电脑卖给消费者,生产商直接跟消费者对接。现在,生产商先把电脑卖给经销商,经销商再把电脑卖给消费者,消费者付给经销商1000元,经销商要从中拿走20%,剩余的钱再给生产商第一步,创建生产者实体类/** * 一个生产者 */public class Producer { /** * 销售 * @param money */ public void saleProduct(Float money) { Syst

2020-12-13 14:18:23 92

原创 基于接口的动态代理

故事背景:以前,生产商生产电脑卖给消费者,生产商直接跟消费者对接。现在,生产商先把电脑卖给经销商,经销商再把电脑卖给消费者,消费者付给经销商1000元,经销商要从中拿走20%,剩余的钱再给生产商第一步:给生产者制定一个规范,要求生产者必须有哪些功能/** * 对生产厂家要求的接口 */public interface IProducer { /** * 销售 * @param money */ public void saleProduct(Fl

2020-12-13 12:52:26 193

原创 基于注解的 Spring IOC 基本语法

一、用于创建对象的注解他们的作用和在xml文件中编写一个bean标签的功能一样Component作用:用于把当前类对象存入spring容器中属性:value:用于指定bean的id,当我们不写时,他的默认值是当前类名首字母改小写ServiceControllerRepository以上三个注解他们的作用和属性与Component一样他们三个是spring框架为我们提供明确的三层使用的注解,使我们的三层对象更加清晰二、用于注入数据的注解他们的作用就和在xml配置文件中的bean标签中

2020-12-12 20:41:58 64

原创 基于XML的Spring IOC基本语法

基于XML的Spring IOC基本语法1、bean标签:id:给对象在容器中提供一个唯一标识,用于获取对象class:指定类的全限定类名,用于反射创建对象,默认情况下调用无参构造函数创建对象scope:指定对象的作用范围,singleton:单例的,整个容器中只有一个对象prototype:多例的,每从容器中获取一次对象,就会在容器中创建一个对象,容器中可以有多个对象init-method:指定类中的初始化方法名称destory-method:指定类中的销毁方法名称

2020-12-12 17:06:40 108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除