![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 50
spring springBoot spring cloud
会跑的葫芦怪
只有阅尽千帆的人,才能像大海一样睿智
展开
-
CountDownLatch CyclicBarrier
CountDownLatchCyclicBarrierCyclicBarrier 图解CyclicBarrier在使用一次后,下面依然有效,可以继续当做计数器使用,这是与CountDownLatch的区别之一CountDownLatch应用场景:假如有多个sheet,开启多个线程解析sheet等待所有线程解析完毕唤醒主线程响应解析完毕CyclicBarrier应用场景:假如有多个sheet每sheet中保存不同厂家的年销售数据,开启多个线程解析sheet,解析完后再进行汇总处理原创 2022-12-08 11:55:59 · 97 阅读 · 0 评论 -
@Transactional 注解失效的几种情况
第一种Transactional注解标注方法修饰符为非public时,@Transactional注解将会不起作用。第二种在类内部调用调用类内部@Transactional标注的方法。这种情况下也会导致事务不开启。既然事务管理是基于动态代理对象的代理逻辑实现的,那么如果在类内部调用类内部的事务方法,这 个调用事务方法的过程并不是通过代理对象来调用的,而是直接通过this对象来调用方法,绕过的代理对 象,肯定就是没有代理逻辑了。解决方法1.可以在service层 注入自己 用自己调用方原创 2022-04-18 13:53:49 · 6934 阅读 · 0 评论 -
RestTemplate使用
RestTemplate使用RestTemplate调用https接口的配置RestTemplate中文乱码的问题RestTemplate 使用RestTemplate调用https接口的配置 /** * restTemplate httpclient 访问https接口 */ @Bean public RestTemplate restTemplate() throws KeyStoreException, NoSuchAlgorithmException, Key原创 2020-06-09 10:22:13 · 235 阅读 · 0 评论 -
SpEL中 Expression 的使用
ExpressionParser expressionParser = new SpelExpressionParser(); //表达式 Expression expression1 = expressionParser.parseExpression("#Date"); //执行 使用默认的 spring容器 System.out.println(expression1.getValue()); //使用...原创 2020-06-03 13:03:54 · 8236 阅读 · 2 评论 -
springAop+自定义注解实现系统日志记录
2原创 2020-03-27 10:49:02 · 183 阅读 · 0 评论 -
SpringBoot 使用 Thymeleaf 标签集合
做项目接触的模板引擎很多如jsp,freemark等等 标签都是用过就忘 好记性不如烂笔头 还是把随时记录来的好 来的棒传送们(很全的用法)原创 2020-02-08 00:09:13 · 98 阅读 · 0 评论 -
邮件发送spring boot+ApplicationEventPublisher+线程池异步实现邮件发送
ApplicationEventPublisher:定义可以参考其他博客在spring boot项目中用到需要发送邮件功能,以往只是简单抛个线程去做,现在看还有许多欠妥当地方,现在记录下来,先贴代码ApplicationEventPublisher使用步骤1.自定义一个邮箱事件 需要继承 ApplicationEventimport org.springframework...原创 2019-07-10 18:11:45 · 1811 阅读 · 0 评论