- 博客(10)
- 收藏
- 关注
转载 Spring Boot默认的JSON解析框架设置
方案一:启动类继承WebMvcConfigurerAdapter,覆盖方法configureMessageConverters ... @SpringBootApplication public class UserApplication extends WebMvcConfigurerAdapter{ @Override public void config...
2019-01-29 14:02:00
356
转载 json转换导致金额失真问题解决
平台的余额查询逻辑中,今天爆了个雷。因平台用户都是较大的商户,且资金一般都是整数(这也是埋雷这么久的原因吧),但今天有客户说他们今天充值金额有个0.63的零头,但为何页面展示的账户余额零头却只是0.6? debug跟了下代码,用测试数据貌似没有问题: 用了客户说的充值金额再试了下,不好了: 果然是把后面的3分钱吃了---虽然3分钱是小钱,但搞支付的哪怕1分钱都得明明白...
2018-09-01 15:38:00
310
转载 重试补偿机制完善
最近上线了一个下单平台项目,需要定时将线下的订单也推送过去,但对于补偿机制,当时是简单的进行定时,每隔15分钟拉取所有的未推送记录(包含上次未推成功的),放入MQ中,在消费端进行数据推送。---在消费端有另一套数据一致性机制,这里可以默认只要放入MQ,即可认定数据推送成功。 项目验收时,外请专家建议将定时机制优化,每次重试失败,下次应该隔更长时间推送,比如下次是上次的2倍,以2的N次幂...
2018-08-08 14:59:00
563
转载 mybatis一次执行多条SQL语句
数据库表中有的冗余字段需要修改,这就要修改多个表中的信息,在mybatis中如何实现一个mapper方法? 1、在jdbc路径中添加 allowMultiQueries=true jdbc.jdbcUrl=jdbc:mysql://127.0.0.1:3306/account?useUnicode=true&characterEncoding=utf8&allow...
2018-05-17 14:17:00
229
转载 JVM内存分配与垃圾回收机制管理
项目上线,性能优化有个重要组成就是jvm内存分配和垃圾回收机制的管理配置。 网上随便能搜到相关的具体步骤,以及内存中各种参数对应的意义,不再赘述。 干货就是直接抛出遇到的问题,以及如何解决的,再说说待探索的地方: Linux【我用的centos6.7】下设置很顺利,直接通过vi修改服务器tomcat的bin/catalina.sh文件,在文件注释结束的第一行增加如下设置:JAVA_...
2017-08-04 13:10:00
199
转载 身份证号正则验证
来源:<http://simeon.blog.51cto.com/18680/101003> 近期项目对用户身份验证升级,身份证号是一种方式,所以需要对其合法性做验证,论坛找了不少,但大都是简单的位数格式,最后找了这个针对身份证号生成规则设计的方法,感觉很好,先保留了,也推荐给大家! //身份证正则表达式(15位)isIDCard1=/^[1-9]\d{7}((0\d)...
2017-06-07 10:19:00
210
转载 日志入库-log4j-mysql连接中断问题
mysql5.6 druid1.0.17 log4j 1.2.16 一定时间后无法连接 CommunicationsException: Communications link failure 粗暴方法:修改mysql的配置文件 my.ini或者my.conf中的参数wait_timeout大于8小时,不是个好办法;网上建议:1、mysql.url后缀添加&autoReconn...
2017-06-01 09:58:00
194
转载 项目人力安排
主流的组织形式,可以用两张图来表示: 比较: 1) 如果取消一个项目,比如项目A撤销了,方式一中负责该项目的二人工作压力减半,但各自负责的另一不同项目,可以帮助他人分担工作;方式二中负责该项目的二人工作压力减半,各自负责另一个项目,其他人仍然苦逼。 2) 如果某个人离开,方式一中与该同事负责同一项目的两个人压力增大,但其他项目的同事可以在其他共担项目中分担工作压力;...
2017-03-09 11:43:00
287
转载 String空值判定
不能用 str.equalsIgnoreCase(null)。 写了个判定的方法,供以后直接调用: 1 public static boolean isEmpty(String str) { 2 if (str != null && !"".equals(str)) { 3 return false; 4 ...
2016-07-14 17:02:00
190
转载 Mysql中的少用函数
1、查询时需要转换类型,大多发生在数字和字符串、时间和字符串之间 Mysql提供了两个个类型转换函数:CAST和CONVERT CAST() 和CONVERT() 函数可用来获取一个类型的值,并产生另一个类型的值。 这个类型 可以是以下值其中的 一个: BINARY[(N)] CHAR[(N)] DATE DATETIME DECIMAL SIGNED [INT...
2016-06-01 10:54:00
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅