
Spring
one day one day
不积跬步无以至千里,不积小流无以成江海
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何使用Spring Bean Configuration File调用构造方法并给参数赋值
如何使用Spring Bean Configuration File调用构造方法并给参数赋值一、Spring Bean Configuration File调用构造方法的原理二、分类讨论如何给构造方法参数赋值1.分类依据:根据数据类型进行分类讨论3.分类讨论准备工作创建java工程拷贝所需的jar包创建模块建立名为application.xml的Spring Bean Co...原创 2019-05-10 23:25:31 · 729 阅读 · 0 评论 -
如何使用JdbcTemplate实现数据的增删改查?
一、Service层StudentService代码@Servicepublic class StudentService implements IStudentSrvice { @Autowired private IStudentDao studentDao; public int add(String mobile,String name) { ...原创 2019-07-29 12:58:31 · 491 阅读 · 1 评论 -
如何整合Mybatis与Spring框架?
整合Mybatis与Spring框架整合Mybatis与Spring框架步骤:一、搭建项目环境1、创建web工程,如图1-1所示 web工程 1-12、在lib文件夹导入所需jar包,如图2-1所示 ...原创 2019-07-23 23:20:43 · 368 阅读 · 0 评论 -
AspectJ中5种类型的增强注解有什么区别?
AspectJ中5种类型的增强注解的区别文章目录 一、如何定义五种增强注解? 二、五种增强注解的区别一、如何定义五种增强注解?前置增强,后置增强,返回增强,异常增强如定义如以下代码所示:package com.jd.calculator;import org.aspectj....原创 2019-07-16 17:50:01 · 392 阅读 · 0 评论 -
如何实现SpingAOP?及其实现过程分析
实现SpingAOP及其实现过程分析文章目录 一、实现SpingAOP 二、执行过程分析一、实现SpingAOP1、创建Java工程2、创建lib文件夹,导入所需jar包3、配置Sping配置文件,如下所示:<?xml version="1.0" en...原创 2019-07-16 14:57:47 · 161 阅读 · 0 评论 -
JDK动态代理执行过程分析
JDK动态代理执行过程分析文章目录 一、为什么使用动态代理 二、JDK动态代理执行过程分析 三、CGLib动态代理与JDK的区别一、为什么使用动态代理类中代码可以通过代理模式进行优化,Java中代理模式分为静态代理和动态代理,动态代理又分为JDK...原创 2019-07-15 18:14:20 · 339 阅读 · 0 评论 -
@Transactional注解属性(3)
@Transactional注解属性(3)文章目录 1、问题 2、解决方案1、问题同一个应用程序中的多个事务或不同应用程序中的多个事务在同一个数据集上并发执行时, 可能会出现许多意外的问题,这些问题可分为如下三种类型:脏读(Drity Read):已知有两个事务A和B, A读取了已经被B更新但还没有被提交的数据,...原创 2019-07-15 03:59:54 · 338 阅读 · 0 评论 -
@Transactional注解属性(2)
@Transactional注解属性(2)文章目录 4、propagationpropagation:指定事务传播行为,一个事务方法被另一个事务方法调用时,必须指定事务应该如何传播,例如:方法可能继承在现有事务中运行,也可能开启一个新事物。以下列举了两个事务的传播行为:REQUIRED:默认值,如果有事务在运行,当前的方法就在这个事务内运行,否则,就启动一个新的事务,并...原创 2019-07-15 00:16:28 · 311 阅读 · 0 评论 -
@Transactional注解属性(1)
@Transactional注解属性(1)文章目录1、readOnly2、timeout3、rollbackFor和rollbackForClassNamereadOnly:事务只读,指对事务性资源进行只读操作。如下代码://立即购买 @Override @Transactional(readOnly=true) public boolean insert(Str...原创 2019-07-14 22:59:51 · 797 阅读 · 0 评论 -
为什么使用事务?如何实现声明式事务?
为什么使用事务? 举一个例子简单说明一下,当用户在网上买某本书时,它的数量有10本,每一本10元,用户账户总共只有90元,而用户要购买10本书,此时数量足够,而账户余额不够,如果不加事务在后台,数量会减少10本,而账户余额却不变,显然这不符合实际,因此要使书籍数量以及账户余额的变化同步就需要配置事务,以保证他们同时成功,同时失败,那么如何配置事务呢,如下所示:如何实现声明式事务?...原创 2019-07-14 13:12:47 · 401 阅读 · 0 评论 -
如何使用SpingMvc实现省市县三级级联?
SpingMvc实现省市县三级级联文章目录 一、原理分析 二、搭建项目环境 三、实现省市县三级级联代码及代码分析一、原理分析实现的原理:我们要做的就是将mysql中省市县的数据通过sql语句查训到页面出来,并使将查询出来的数据返回到前端即页面上,通过观察area表的数据发现,如果查询的parent_code为空的的话,查出来的是...原创 2019-07-30 00:37:33 · 396 阅读 · 0 评论