日常问题
angry_pawn
这个作者很懒,什么都没留下…
展开
-
spring事务自身调用问题的理解
唉,Java面试经典八股文。最近面试,又被问到了这个问题。网上一堆文章,几乎全是复制粘贴,千篇一律,想找到一篇有用的博文真的是太难了。纸上得来终觉浅,绝知此事要躬行。在经过了三四天的努力研究之后,终于醒悟。在进入正题之前,我们先来点准备,先来理解一下事务的传播机制,如果不能深入理解事务的传播机制,是无法理解事务的自身调用失效的问题的。通过查看源码,我们可以知道spring事务的默认传播机制是Propagation.REQUIRED。这个是什么意思呢?这个的意思就是,如果当前有事务就加入,原创 2022-04-25 11:29:50 · 1484 阅读 · 1 评论 -
easyExcel设置列宽根据表头字数自适应
package com.xxx.handler;import com.alibaba.excel.metadata.CellData;import com.alibaba.excel.metadata.Head;import com.alibaba.excel.write.metadata.holder.WriteSheetHolder;import com.alibaba.excel.write.style.column.AbstractColumnWidthStyleStrategy;im.原创 2022-04-19 14:51:01 · 2781 阅读 · 0 评论 -
vue给spring传单属性数组
今天处理一个vue给spring后台传单属性数组的问题,处理了好几个小时,最后终于醒悟了,记录一下。很久很久以前,大概是三年前吧,处理过一次,后来就没再处理过,今天又遇到这个问题,忘记了怎么处理了,被折磨了好久,属实是难受,记录一下,防止以后再忘记,如果能帮到别人就更好了。vue给spring后台传送POJO对象数组的问题,很简单,打成JSON串,后台以POST方式接收参数的时候,加个@RequestBody就OK了。vue以GET方式给spring后台传送单属性数组就有点恶心了,这里的单属性是指形如原创 2021-12-13 23:18:29 · 883 阅读 · 0 评论 -
Redis存取对象集合
今天遇到个使用Redis存取对象集合的问题,百度半天,没个能用的,后来问了下基友,基友说是把集合转成json串,存入Redis,用的时候再做json解析,果然成功了。开心啊,哈哈哈。记录下,希望会帮助后来人。大致代码如下:` @Autowired private StringRedisTemplate redisTemplate; List<User> list = null; String key = CACHE_PREFIX + userCode; // 取,并解原创 2021-07-02 11:09:10 · 1655 阅读 · 1 评论 -
hashmap源码翻译
源码/** * Hash table based implementation of the <tt>Map</tt> interface. This * implementation provides all of the optional map operations, and permits * <tt>null</tt> values and the <tt>null</tt> key. (The <tt>原创 2021-07-02 11:07:51 · 117 阅读 · 0 评论 -
IDEA maven多模块项目build时报错:Error:java: Compilation failed: internal java compiler error 解决办法
仅针对已build成功过再次build时出错的项目,从未build成功过的另行百度。网上说法很多,以下是我从实际经验中总结的,按优先级从高到低如下,具体哪个对你有用需要自己尝试:1.对root项目clean install2.干掉idea里的.iml文件,重新生成(执行 mvn idea:idea或 mvn idea:module)3.低版本idea检查maven插件里的profile(这个我在2019的版本里用过,2020里好像没有了,反正到现在我是没有用过)里是否勾选了项目里不存在的配置文件4原创 2021-01-13 23:43:07 · 1263 阅读 · 0 评论