- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 git-将分支中的某次commit,合到其它分支(cherry-pick)
git-将分支中的某次commit,合到其它分支(cherry-pick)- 提交转移
2022-08-02 17:39:39
1489
原创 SpringBoot项目@RestController、@RequestBody注解下字段值映射不成功的处理
SpringBoot项目@RestController、@RequestBody注解下字段值映射不成功的处理,字段首字母大写,@JsonFormat、@JsonProperty("fieldName")、@JsonAutoDetect、@JsonIgnoreProperties(ignoreUnknown = true)
2022-04-20 20:35:30
5041
原创 Springboot种声明式事务(@Transactional注解)不生效的场景
Springboot种声明式事务(@Transactional注解)常见的不生效场景
2022-04-02 18:36:23
1670
原创 mybatisPlus的sqlSessionTemplate批量修改(与mybatis道理一致)
一、简单步骤解析①引入SqlSessionTemplate,mapper接口②根据需求写一个更新数据的批量处理方法(关掉自动提交,批次commit)③将需要修改的数据对象list,传入批处理方法中处理(实际相当于传一个update的where条件内容)④调用接口进行数据更新⑤测试+日志+数据展示二、代码模块示例①引入SqlSessionTemplate,mapper接口 @Autowired private SqlSessionTemplate sqlSe
2022-03-16 16:31:00
3933
原创 比较金额大小compareTo
金额类BigDecimal常用的比较大小方法compareTo代码示例: public static void main(String[] args) { String orderAmt = "12.30"; String payAmt = "12.3"; BigDecimal bigDecimal = new BigDecimal(orderAmt); BigDecimal bigDecima2 = new BigDecim
2022-03-16 11:37:08
3690
转载 mysql 保留小数的四类函数
1、round(x,d) :用于数据的四舍五入,round(x) ,其实就是round(x,0),也就是默认d为0;这里有个值得注意的地方是,d可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为0;SELECT ROUND(100.3465,2),ROUND(100,2),ROUND(0.6,2),ROUND(114.6,-1) FROM ...结果分别:100.35,100,0.6,1102、TRUNCATE(x,d):函数返回被舍去至小数点后d位的数.
2022-03-08 10:21:33
5808
原创 mybatis的sqlSessionTemplate批量数据插入
一、简单步骤分析①引入SqlSessionTemplate②根据需求写一个批量处理的方法(关掉自动提交,批次commit)③将需要插入的数据(list),传入批处理方法中处理二、实战场景带入①引入SqlSessionTemplate @Autowired private SqlSessionTemplate sqlSessionTemplate;*②根据需求写一个批量处理的方法(关掉自动提交,批次commit) private void in
2022-03-01 10:41:09
3589
原创 Linux系统空间不足处理
找到占用空间较大的文件日志然后rm掉查看系统空间占用情况:df -h查看当前目录下空间使用情况:du -h深入查看当前目录下的空间使用:du --max=1 -h*需要注意的是一些文件虽然表面删掉了但空间占用一直在主要是因为某些文件一直在被某个运行中的程序占用(写入或读取),要想完全释放,需要停掉这个程序的进程...
2021-12-02 23:22:39
269
原创 mysql金额汇总sum()出现精度丢失
例如0.01+0.01+0.01=0.03,结果sum后变为了0.029999994这是因为mysql做数据存取时,数据库引擎对浮点数的精度扩展 和截断处理策略不一致,导致数据精度不一致会发生丢失因为decimal类型是可以确定精度,所以需要使用cast转换格式为decimal处理样例如下:原: selectsum(totalmoney) as amt ......改后:select sum(cast(totalmoney as decimal(18,2)))as amt...
2021-10-29 15:45:07
9046
4
原创 @JsonFormat、@JSONField、@DateTimeFormat
POJO层,日期格式化注解,@JsonFormat、@JSONField、@DateTimeFormat1、@DateTimeFormatDateTimeFormat 是Spring框架自带的注解,在MVC处理中常用于标注在实体类的具体属性上,用于接受入参的时间参数。注意:实体类中加入 @DateTimeFormat 注解后 表示参数可以被接收到了,但日期时间的格式还是需要自己再手动转换一下另外, @DateTimeFormat 注解的 pattern 属性值指定的日期时间格式并不是将要转换成的日期
2021-04-30 16:28:17
505
1
原创 String、StringBuffer、StringBuilder精简纪要
一 String、StringBuffer、StringBuilder 区别String不可变,每次对String的操作都会生成新的String对象,效率低下,浪费内存空间StringBuffer字符串变量、可变类、线程安全任何对它指向的字符串的操作都不会产生新的对象。每个StringBuffer对象都有一定的缓冲区容量,当字符串大小没有超过容量时,不会分配新的容量,当字符串大小超过容量时,会自动增加容量StringBuilder字符串变量、可变类、非线程安全、速度快二 使用场景Strin
2021-04-22 18:09:23
89
分布式服务调用.zip
2021-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人