java
文章平均质量分 68
听说现在的昵称可以起的很长
这个作者很懒,什么都没留下…
展开
-
Mockito使用问题记录
公司在用Mockito进行单元测试,写单测的时候总会遇到一些小问题,顺手记录下来。原创 2022-06-24 14:15:14 · 5278 阅读 · 2 评论 -
Java对象蛇形命名与驼峰命名互转
Java对象蛇形命名与驼峰命名互转接口定义是蛇形命名,实体类定义为驼峰直接上demo主要依靠这句:@JSONType(naming= PropertyNamingStrategy.SnakeCase)import com.alibaba.fastjson.PropertyNamingStrategy;import com.alibaba.fastjson.annotation.JSONType;/** * 要序列化的类 * @author KP * @date 2021/6/29 */原创 2021-06-29 19:56:25 · 2288 阅读 · 0 评论 -
json重复引用{“$ref:”$[0]}
问题场景给前端返回候选城市列表时结果中出现这样的数据{“ref:”ref:”ref:”[0]}。候选信息是从城市list中获取,然后放到返回集合中。问题原因看到结果中的 $ref 大概能猜到是因为从一个list集合中抓数据导致的,重复的数据指向同一个引用。确实没有遇到过这种问题,只能求网上的大神们。问题的根源是fastjson默认开启引用检测机制,将相同对象写成引用的形式。但怎么解决呢?解决方案有几种答案,我汇总一下。单个关闭引用检测JSON.toJSONString(object,原创 2020-08-10 11:21:31 · 917 阅读 · 0 评论 -
记一个菜鸟犯的错误
刚开始接触mybatis,写一个小项目的时候出现了一个错误,因为是菜鸟,所以解决了好久,趁着有空就记一下,警示自己,帮助他人。dao和domain如上图(因为是练手,为了看着方便,所以mapper.xml就跟dao放一起了,没有分开)配置文件也只有这些。spring与mybatis的配置其中一个mapper是这样的,另外一个也是这么写的。报错如下原创 2015-10-26 09:53:39 · 9554 阅读 · 0 评论 -
试玩高德地图~~~
最近升级项目涉及到地理位置的操作,公司一直用的是高德地图,这次肯定是不会变啦。升级的要求是要有拖拽锚点,根据锚点位置确定坐标和地理位置。要求就这么多,看起来确实很简单呐~本人菜鸟,以前从没接触过地图这么高级的东东,so,第一步必然是找官方文档!安利一下官方网站:http://lbs.amap.com/ 不得不说,官方已经说得非常详尽了……我稍微改了一下,怕忘了,赶快记下来,留着以后查看。不废话,原创 2015-12-14 14:44:07 · 676 阅读 · 0 评论 -
注解添加事务小记
注解添加事务原创 2016-03-03 09:58:33 · 656 阅读 · 0 评论 -
maven打包以及配置分离
maven打包及配置分离原创 2016-04-27 15:53:03 · 10767 阅读 · 0 评论 -
MyBatis 插入MySQL数据库返回主键异常 java.lang.Integer cannot be cast to java.lang.Long
MyBatis 插入MySQL数据库返回主键异常原创 2016-09-09 11:27:53 · 4763 阅读 · 0 评论 -
jacoco引发的血案
情景复现:109机器复审提交异常,后台报错。 很明显,这是类型转换异常,顺着日志找代码。 显示转换抛了,然后本机调试,没有出现这个问题,顺利通过。又试了下121机器,没有问题。疑惑来了,为什么同样的代码无法复现,只有109有问题? 加日志,观察154行的参数究竟是什么,为什么会报错? 日志信息如下 这个时候还要看看传入的这个obj也就是RuleReqPam这个东西究竟是个.........原创 2018-06-11 10:10:33 · 7638 阅读 · 4 评论