2023年3月8日
摘要: springboot项目开发中,遇到一个问题,使用@Value注解从配置文件动态获取属性的值 但是这个属性需要在static的方法中使用,就需要声明为static, 结果运行的时候无法获取配置文件的值 下面的写法是错误的 @Value("${bigDecimal.scale:10}") public 阅读全文
posted @ 2023-03-08 13:55 朱古力88 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 项目中经常遇到要求百分比,比如平均增长率,增长占比 DecimalFormat df = new DecimalFormat("0.00%"); System.out.println(df.format((float)1/3)); 运行结果如下:decimalformat会自动转化小数为百分比,并且 阅读全文
posted @ 2023-03-08 11:11 朱古力88 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 背景:最近项目中用到了多线程并发,需要将一批任务用多个线程来并发执行, 首先根据runNumPerThread,计算线程数,然后跟最大线程数取较小的值作为最终的线程数 然后根据最终的线程数计算出每个线程要运行的start和end 前n-1个线程都是运行runNumPerThread个请求, 最后一个 阅读全文
posted @ 2023-03-08 10:56 朱古力88 阅读(52) 评论(0) 推荐(0) 编辑
  2023年2月22日
摘要: 结论:不要将两个int类型的变量直接相除,会出现精度丢失问题,最好将其中一个变量强制转化成浮点型 现象: 两个int类型相除的结果要取整,如果相除得到0.53,那么结果会变成0,出现精度丢失的问题 DecimalFormat df = new DecimalFormat("0.00%"); int 阅读全文
posted @ 2023-02-22 10:26 朱古力88 阅读(119) 评论(0) 推荐(0) 编辑
  2023年2月13日
摘要: mybatis支持xml配置文件和注解 mybaits-plus也支持xml配置文件和注解,多了baseMapper,将基础的CRUD操作单独拿出来进行了封装 mybatis是一款优秀的持久层框架,它支持自定义SQL,存储过程,以及高级映射,mybatis免除了几乎所有的JDBC代码以及设置参数和获 阅读全文
posted @ 2023-02-13 14:31 朱古力88 阅读(154) 评论(0) 推荐(0) 编辑
  2022年5月16日
摘要: locust的master相关的几个监听器: 心跳监听器: 一个while循环,不断判断所有client当前的心跳状况,如果有一个client失去了心跳,就打印了一个警告日志,如果所有client都失去了心跳,就主动停止测试 client监听器: 一个while循环,不断接受client发送的消息, 阅读全文
posted @ 2022-05-16 11:27 朱古力88 阅读(135) 评论(0) 推荐(0) 编辑
  2022年3月10日
摘要: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <ma 阅读全文
posted @ 2022-03-10 11:47 朱古力88 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 1.数据库设计规范: 2.数据库表的日期字段: create_time 类型:timestamp 默认值:CURRENT_TIMESTAMP,不要勾选根据当前时间戳更新(备注:不需要用户插入) update_time 类型:timestamp 默认值:CURRENT_TIMESTAMP , 勾选根据 阅读全文
posted @ 2022-03-10 10:30 朱古力88 阅读(59) 评论(0) 推荐(0) 编辑
  2022年3月9日
摘要: mybatis更新操作:https://blog.csdn.net/zongf0504/article/details/100103927 提醒:<set>会自动删除末尾的逗号 mybatis查询操作: 方式1: select * from student where 1=1 <if test="n 阅读全文
posted @ 2022-03-09 19:53 朱古力88 阅读(23) 评论(0) 推荐(0) 编辑
  2022年1月25日
摘要: //修复一批数据不一致的pg ceph health detail|grep acting|awk -F' ' '{print $2}'|xargs -n1 ceph pg repair //修复osd上too many repair read ceph tell osd.* clear_shard 阅读全文
posted @ 2022-01-25 15:57 朱古力88 阅读(357) 评论(0) 推荐(0) 编辑