
Spring
文章平均质量分 91
沃德天•维森莫•拉莫帅
90后搬砖猿一枚!整理归纳个人日常收集或积累得个人经验心得,不令赐教
展开
-
What?天天用Spring你竟然不知道事务的传播性?
在我们日常的开发中Spring是必备的技能,在面试的时候,这一块的知识也会着重地问,虽然每天都在使用,但是稍不注意就会出问题,今天这篇文章我们来详细的聊聊Spring的事务传播性,助力金三银四面试季。什么是Spring事务传播性?Spring事务传播性是当多个包含事务的方法嵌套调用的时候,处理事务的规则。例如:两个事务方法A、B,当方法A调用方法B的时候,方法B是合并到方法A的事务中还是开启一个新的事务。如果是合并到方法A的事务中,那么当方法B回滚之后,方法A会不会回滚等等。Spring有几种处理这种嵌原创 2021-08-20 13:46:05 · 186 阅读 · 0 评论 -
Spring定时任务@Scheduled注解使用方式浅窥(cron表达式、fixedRate和fixedDelay)
1.开篇spring的@Scheduled定时任务相信大家都是十分熟悉。最近在使用过程中发现了一些问题,写篇文章,和大家分享一下。结论在最后,不想看冗长过程的小伙伴可以直接拉到最后看结论。2.简单使用@Scheduled的使用方式十分简单,首先在配置文件中启动注解驱动@Scheduled的使用方式十分简单,首先在配置文件中启动注解驱动然后编写任务类,并在任务类中编写定时任务的方法,最后将任务类交于spring管理@Componentpublic class testTas...原创 2020-05-09 17:21:55 · 1195 阅读 · 0 评论 -
Log4j2中配置logId唯一标识来标记同一个请求
在项目的开发过程中,对于log打印时,一次request到response的请求,以及到响应到客户端的数据的请求,我们希望都能够串起来,因此,需要有一个唯一id来标识,这里我们通过log4j2中的logId来实现。Log4j2中包含一个类:ThreadContext(实际上是一个本地线程)可以自己生成一个唯一id:比如:uuidlogId = uuid;然后在过滤器或者拦截器之前设置:Th...原创 2020-04-10 15:17:06 · 3336 阅读 · 0 评论 -
springboot之异步调用@Async
引言: 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将介绍在springboot中如何使用@Async。1、pom.xml中导入必要的依赖:<parent> ...原创 2019-11-12 16:52:46 · 194 阅读 · 0 评论 -
spring@Async注解实现异步方法调用
# 概述> 如何实现异步方法调用,很多人首先会想到使用线程或者线程池技术,springboot中有一个很简单的方法可以实现异步方法调用,那就是在方法上使用@Async注解# 例子> 首先在Springboot启动类上添加@EnableAsync注解,表明使用@Async注解@SpringBootApplication @EnableAsync public class...原创 2019-07-08 20:07:48 · 267 阅读 · 0 评论 -
非controller类调用spring框架的service
1、在使用spring-mvc框架的时候经常会遇到在非controller类里面调用service方法,service类使用的是注解,如果直接调用的话会出现service为nullprivate static UserAppService service;// 用户服务类@Autowiredpublic void setService(UserAppService service) {...原创 2018-07-23 16:25:51 · 1870 阅读 · 0 评论 -
spring @Transactional注解参数详解
事物注解方式: @Transactional当标于类前时, 标示类中所有方法都进行事物处理 , 例子:@Transactional public class TestServiceBean implements TestService {}当类中某些方法不需要事物时: @Transactional public class TestServiceBean implements Te...原创 2018-04-13 11:35:19 · 399 阅读 · 0 评论 -
在Spring MVC中使用工具类调用Service层时,Service类为null如何解决
因为平时在调用service层时都是在controller中,有配置扫描注入,spring会根据配置自动注入所依赖的服务层。但因我们写的工具类不属于controller层,所以当所写接口需要调用服务层是,常常会为NULL。下面就分享一个实践后可行的办法,如下图所示: 第一种: @Component //申明为spring组件 public class TestUtils { ...原创 2018-04-17 13:12:58 · 3369 阅读 · 2 评论 -
SpringMVC常用注解@Controller,@Service,@repository等
这两天公司在做一个网站项目,框架使用的是springMVC框架,在这里对这几个注解做一个归纳整理项目中的controller层使用@controller注解 @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法。通俗来说,被Controller标记的类就是一个控制器,这个类中的方法,就是...原创 2018-04-10 11:32:02 · 1823 阅读 · 0 评论 -
spring教程--JdbcTemplate详解
Spring的JdbcTemplateJdbcTemplate模板与DbUtils工具类比较类似. 1 Spring对持久层技术支持:JDBC:org.springframework.jdbc.core.JdbcTemplateHibernate3.0:org.springframework.orm.hibernate3.HibernateTemplateIBatis(MyBat...转载 2018-04-10 10:21:22 · 298 阅读 · 0 评论