
java
文章平均质量分 53
Eocc
这个作者很懒,什么都没留下…
展开
-
深拷贝和浅拷贝工具整理
前几天写代码的时候,需要拷贝对象,就使用了的拷贝对象,后面又修改了新对象的属性,就导致原对象也被修改了,仔细一研究才发现这个工具只是进行了浅拷贝。索性整理一下现在比较常用的一些深拷贝和浅拷贝工具。......原创 2022-06-30 17:18:36 · 959 阅读 · 1 评论 -
Spring boot不可以在子线程里注入bean
今天发布的时候遇到了一个NPE,最开始还有点摸不着头脑。代码是这样的,实现了一个Callable接口,在里面注入了一个bean:public class MyCallable implements Callable { @Resource private MyService myService; @Override public Object call() { myService.doSomething() }}使用: threadPool.sub原创 2021-01-13 14:51:02 · 472 阅读 · 1 评论 -
java 日期相关
粒度精确到天有时候我们的日期只需要精确到天,比如数据库的索引中使用到了日期,更新的时候很难于原来的日期匹配上,尤其是联合索引中的时候(要不然就需要在sql中使用DATE_FORMAT(t1.data_time, '%Y-%m-%d')进行转化)。这时候我们需要数据库里的日期粒度为天import java.time.LocalDate;import java.util.Calendar;import java.util.Date;Date date = Date.valueOf(LocalDa.原创 2020-09-14 16:22:32 · 136 阅读 · 0 评论 -
Spring boot事务失效的几种情况
这几天在写项目的时候遇到了Spring boot中事务失效的情况,这里做一下记录,后面遇到了其他情况再继续更新。1. 内部调用使用一个没有事务的方法调用一个有事务的方法,失败后不会进行回滚:@Transactionalpublic int update(Admin admin) { int update = mapper.update(admin); return update;}@Overridepublic int invokeUpdate(Admin admin) {原创 2020-08-21 20:59:26 · 5728 阅读 · 0 评论 -
Spring boot 2 + freemarker模板渲染
今天写网站的时候用到了模板渲染,刚开始的时候搜了Spring MVC + ModelAndView的很多博客,很乱而且不完整,走了很多弯路。现在整理一下Spring boot + freemarker渲染模板的完整项目。引入依赖:<dependency> <groupId>org.springframework.boot</groupId> ...原创 2019-11-12 15:52:58 · 232 阅读 · 0 评论