
Spring
文章平均质量分 51
Chris-Green
这个作者很懒,什么都没留下…
展开
-
spring事务总结
一、Spring事务管理 1、事务的基本原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行:1) 获取连接:Connectioncon = DriverManager.getConnection();2) 开启事务:con.setAu转载 2017-12-29 18:14:38 · 286 阅读 · 0 评论 -
spring手动回滚事务
@Transactional(rollbackFor = { Exception.class })public String methods() { String str = "-----------"; try { doSomethings...... } catch (Exception e) { ...原创 2018-08-15 16:16:50 · 9319 阅读 · 0 评论 -
监听器ContextLoaderListener的作用
转载自:https://blog.youkuaiyun.com/java_wliang/article/details/18044507在开始使用Spring读取配置文件ApplicationContext.xml的时候没有配置监听器,在web.ml中配置如下: <context-param> <param-name>contextConfigLocation</param-n...转载 2018-07-02 15:40:49 · 266 阅读 · 0 评论 -
spring拦截器的实现
拦截某个请求,如:项目路径/client/*** 1、继承HandlerInterceptorAdapter类:public class IntercepterTest extends HandlerInterceptorAdapter { @Override public boolean preHandle(HttpServletRequest request, H...原创 2018-02-25 09:26:53 · 622 阅读 · 0 评论 -
SpringMVC无法使用AOP拦截的问题
https://www.cnblogs.com/signheart/p/6609638.html 今天想给springmvc 的controller 层加上aop时发现不起作用, 原来是Spring 默认使用JDK 实现Proxy, JDK Proxy 实现代理是基于接口的, 但是Controller一般都是类,没有实现接口.解决方案:第一步:引入cglib.jar 第二步:...转载 2018-02-27 16:13:35 · 636 阅读 · 0 评论 -
spring定时器的两种配置方式
1、加入依赖包: org.quartz-scheduler quartz 2.2.1 org.quartz-scheduler quartz-jobs 2.2.1 2、第一种方式:写一个方法,并在其上方加入@Scheduled注释即可,如:@Scheduled(cron = "0 0 0/2 * * ?")public voi原创 2018-02-06 15:12:28 · 3128 阅读 · 0 评论 -
Spring定时任务的串行与并行
1、问题:项目中采用注解@Scheduled的形式执行定时任务,由于项目中存在大量定时任务且执行周期较短,造成许多定时任务未执行或执行时间不准确的情况。 由上图可以看出定时任务是单线程串行执行的。解决方式:<task:annotation-driven scheduler="scheduler"/><task:scheduler id="sche...原创 2018-10-29 14:27:07 · 1787 阅读 · 0 评论