spring
文章平均质量分 65
打不死的小强lee
这个作者很懒,什么都没留下…
展开
-
Spring事务实现方式详解
采用TransactionTemplate和采用其他Spring模板,如JdbcTempalte和HibernateTemplate是一样的方法。它使用回调方法,把应用程序从处理取得和释放资源中解脱出来。如同其他模板,TransactionTemplate是线程安全的。实例代码如下:注: 使用TransactionCallback()可以返回一个值。如果使用TransactionCallbackWithoutResult则没有返回值。Spring事务管理器的接口是,通过这个接口,Spring为各个平台如J原创 2022-08-17 11:29:46 · 3655 阅读 · 0 评论 -
java AOP实现方式及Spring AOP总结
AOP AspectJ JDK动态代理 Cglib原创 2022-08-12 19:00:22 · 1846 阅读 · 0 评论 -
spring循环依赖的解决方式以及成功失败案例分析以及源码分析
spring循环依赖的解决方式,以及成功和失败的案例分析原创 2022-08-08 18:57:45 · 832 阅读 · 0 评论 -
spring bean生命周期常用方法的执行顺序
一、创建构造方法BeanPostProcessor.postProcessBeforeInitialization()@PostConstructInitializingBean.afterPropertiesSet()init-methodBeanPostProcessor.postProcessAfterInitialization()二、销毁原创 2021-10-29 20:58:40 · 472 阅读 · 0 评论 -
mysql for update spring下生效案例实测
事务:spring切面配置的事务或者注解事务(@Transactional)方法1:通过id更新(行锁),以下称updateById;方法2:通过id查询(for update),以下称getByIdForUpdate用例1:updateById在事务中,getByIdForUpdate不在事务中操作:先执行updateById(阻塞1分钟后事务才提交);马上执行getByIdForUpdate。结果:getByIdForUpdate阻塞,需要等1分钟后才会执行完(for update起作用)用原创 2021-09-02 18:11:06 · 734 阅读 · 0 评论 -
spring多数据源动态切换采用实现AbstractRoutingDataSource方案的实现与注意点
一、实现1、配置多数据源切换及事务管理器(dataSource和marsDataSource两个数据源配置略)@Configurationpublic class MultipleDataSource extends AbstractRoutingDataSource { private static final Logger logger = LoggerFactory.getLogger(MultipleDataSource.class); @Override prot原创 2021-03-25 18:52:58 · 333 阅读 · 0 评论 -
单元测试坑点
来由:单元测试时,如果调用方法开启新线程执行任务,可能出现的问题:mongodb异常:Caused by: com.mongodb.MongoInterruptedException: Interrupted acquiring a permit to retrieve an item from the pool at com.mongodb.internal.connection.ConcurrentPool.acquirePermit(ConcurrentPool.java:203) at原创 2020-10-20 14:39:05 · 1904 阅读 · 0 评论 -
@Value注入map、List,yaml格式
使用@Value注入map、List实体类@Value("#{'${list}'.split(',')}")private List<String> list;@Value("#{${maps}}") private Map<String,String> maps;配置文件list: topic1,topic2,topic3maps: "{key1: ...转载 2019-08-28 16:46:26 · 819 阅读 · 0 评论 -
搭建SSM开发环境遇到的问题
1、java.lang.NoClassDefFoundError: org/mybatis/spring/mapper/MapperFactoryBean原因: 需要依赖spring-jdbc解决: 加入spring-jdbc依赖如通过gradle加入依赖:compile 'org.springframework:spring-jdbc:5.1.3.RELEASE'2、get请求返回字...原创 2019-06-28 11:52:13 · 348 阅读 · 0 评论 -
Spring BeanUtils 的对象复制 copyProperties
Spring BeanUtils 的对象复制 copyProperties转载 2019-06-14 16:33:36 · 2361 阅读 · 0 评论 -
Springmvc接收请求参数注解
@RequestParam @RequestBody @PathVariable 等参数绑定注解详解转载 2019-06-19 14:39:28 · 2659 阅读 · 0 评论 -
RestTemplate实践
RestTemplate实践转载 2019-05-15 16:16:15 · 371 阅读 · 0 评论 -
Spring中Singleton模式的线程安全
Spring中Singleton模式的线程安全转载 2019-05-14 17:41:25 · 561 阅读 · 0 评论 -
spring定时任务详解(@Scheduled注解)
spring定时任务详解(@Scheduled注解)原创 2019-05-14 11:05:02 · 147 阅读 · 0 评论 -
spring单元测试配置上下文@ContextConfiguration同时添加xml和@Configuration配置
方式一:@Configuration@ImportResource("classpath:applicationContext.xml")class TestConfig {}@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(classes = {Configuration.class, TestConfig....原创 2019-05-06 18:34:21 · 5418 阅读 · 2 评论 -
spring接入swagger后单元测试报错
spring接入swagger后单元测试报错转载 2019-05-06 18:28:19 · 892 阅读 · 0 评论