- 博客(7)
- 收藏
- 关注
原创 Java使用mybatis的TypeHandler映射,字段类型转换失败
解决:debug之后发现,不是配置文件等问题,单纯是因为我的实体字段顺序和数据库顺序不一样,debug发现转换的时候是按照java实体顺序和数据库做映射转换值的,如果顺序不一样且字段类型不同时就会报错了。背景:接了一个新项目,之前开发用的TypeHandler做java实体和jdbc转换,我新增了一个实体结果报错了,并没有使用自定义handler。拓展:同理,数据库新增字段,预发线上共用一张表,但是线上代码实体没增加字段,也不会有问题。
2024-08-14 16:32:28 174
原创 升级到JDK11,mvn compile卡死在某个子项目,不报错
特别诡异,因为这个项目我升级完已经发布过预发了,本地肯定是编译过了才部署的,不然会影响预发使用,但是在忙完一段时间本地再次运行的时候竟然卡住了,mvn compile -X也没有其他错误信息,调大过内存,清理过缓存,让同事帮忙本地运行也是一样卡住。背景:给手头的项目从jdk8->jdk11升级,到第四个项目的时候,某一天忽然本地mvn compile卡在某个子项目,无报错信息。后来按照预发机器运行的maven和jdk版本,先升级了maven(无效),又升级了jdk才好使...
2024-08-14 10:53:37 122
原创 问题整理(持续更新)
1.@Controller和@RestController的区别?2. springboot与swagger2的集成3. Spring Boot @Async异步线程池用法
2018-12-04 17:43:59 208
原创 IDEA 导入项目后,出现“Failure to find xxx.jar apache.org/maven2 was cached in the local repository"错误。
解决办法:镜像也配了,发现同样的项目在sts和idea,sts不报错,ides导入之后报错,对比后发现setting文件地址配错了。
2018-12-03 18:15:15 6892
原创 使用BeanUtils.describe将对象转换成Map时,数组字段的值只获取到第一个元素
情景:在开发过程中,需要将两个对象实体的值进行对比处理:使用BeanUtils.describe将两个对象转换成Map进行遍历对比数据问题:发现BeanUtils.describe转换后的Map的泛型是<String,String>此时获取到的字段如果是数组类型的话只获取了第一个元素解决:使用PropertyUtils.describe方法的到的Map的泛型是<String,Object>此时可以正常获取到数据
2017-07-05 11:16:26 6411 1
原创 关于解决对象空值转换成JSON丢失字段的问题
这个是最近刚开发的迭代中遇到的问题频繁的转换JSON 结果导致空值字段丢失 但是对于前端来说即使字段值为空也需要返回所以这个时候就需要做处理 我是用的是 import com.alibaba.fastjson.JSON;下面以代码为例 :依赖: com.alibaba fastjson 1.2.7@Datapublic class Person
2017-07-05 10:22:39 10016
转载 String \ StringBuffer \ StringBuilder的区别
仅用来个人学习,并非本人成果,收藏以备时常复习。 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2.String 的原因 String:字符串常量 StringBuffer:字符创变量 StringBuilder:字符创变量 从上面的名字可以看到,Strin
2017-06-01 15:36:25 408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人