会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
javah
博客园
首页
新随笔
联系
管理
订阅
2019年1月29日
Spring Boot默认的JSON解析框架设置
摘要: 方案一:启动类继承WebMvcConfigurerAdapter,覆盖方法configureMessageConverters 方案二:在启动类中注入 HttpMessageConverters mark一下
阅读全文
posted @ 2019-01-29 14:02 javah
阅读(781)
评论(0)
推荐(0)
2018年9月1日
json转换导致金额失真问题解决
摘要: 平台的余额查询逻辑中,今天爆了个雷。因平台用户都是较大的商户,且资金一般都是整数(这也是埋雷这么久的原因吧),但今天有客户说他们今天充值金额有个0.63的零头,但为何页面展示的账户余额零头却只是0.6? debug跟了下代码,用测试数据貌似没有问题: 用了客户说的充值金额再试了下,不好了: 果然是把
阅读全文
posted @ 2018-09-01 15:38 javah
阅读(772)
评论(0)
推荐(0)
2018年8月8日
重试补偿机制完善
摘要: 最近上线了一个下单平台项目,需要定时将线下的订单也推送过去,但对于补偿机制,当时是简单的进行定时,每隔15分钟拉取所有的未推送记录(包含上次未推成功的),放入MQ中,在消费端进行数据推送。 在消费端有另一套数据一致性机制,这里可以默认只要放入MQ,即可认定数据推送成功。 项目验收时,外请专家建议将定
阅读全文
posted @ 2018-08-08 14:59 javah
阅读(1701)
评论(0)
推荐(0)
2018年5月17日
mybatis一次执行多条SQL语句
摘要: 数据库表中有的冗余字段需要修改,这就要修改多个表中的信息,在mybatis中如何实现一个mapper方法? 1、在jdbc路径中添加 allowMultiQueries=true 2、mapper方法体内部直接写多个sql即可:
阅读全文
posted @ 2018-05-17 14:17 javah
阅读(1085)
评论(0)
推荐(0)
2017年8月4日
JVM内存分配与垃圾回收机制管理
摘要: 项目上线,性能优化有个重要组成就是jvm内存分配和垃圾回收机制的管理配置。 网上随便能搜到相关的具体步骤,以及内存中各种参数对应的意义,不再赘述。 干货就是直接抛出遇到的问题,以及如何解决的,再说说待探索的地方: Linux【我用的centos6.7】下设置很顺利,直接通过vi修改服务器tomcat
阅读全文
posted @ 2017-08-04 13:10 javah
阅读(242)
评论(0)
推荐(0)
2017年6月7日
身份证号正则验证
摘要: 来源: <http://simeon.blog.51cto.com/18680/101003> 近期项目对用户身份验证升级,身份证号是一种方式,所以需要对其合法性做验证,论坛找了不少,但大都是简单的位数格式,最后找了这个针对身份证号生成规则设计的方法,感觉很好,先保留了,也推荐给大家! //身份证正
阅读全文
posted @ 2017-06-07 10:19 javah
阅读(1284)
评论(0)
推荐(0)
2017年6月1日
日志入库-log4j-mysql连接中断问题
摘要: mysql5.6 druid1.0.17 log4j 1.2.16 一定时间后无法连接 CommunicationsException: Communications link failure 粗暴方法:修改mysql的配置文件 my.ini或者my.conf中的参数wait_timeout大于8小
阅读全文
posted @ 2017-06-01 09:58 javah
阅读(333)
评论(1)
推荐(0)
2017年3月9日
项目人力安排
摘要: 主流的组织形式,可以用两张图来表示: 比较: 1) 如果取消一个项目,比如项目A撤销了,方式一中负责该项目的二人工作压力减半,但各自负责的另一不同项目,可以帮助他人分担工作;方式二中负责该项目的二人工作压力减半,各自负责另一个项目,其他人仍然苦逼。 2) 如果某个人离开,方式一中与该同事负责同一项目
阅读全文
posted @ 2017-03-09 11:43 javah
阅读(453)
评论(0)
推荐(0)
2016年7月14日
String空值判定
摘要: 不能用 str.equalsIgnoreCase(null)。 写了个判定的方法,供以后直接调用:
阅读全文
posted @ 2016-07-14 17:02 javah
阅读(208)
评论(0)
推荐(0)
2016年6月1日
Mysql中的少用函数
摘要: 1、查询时需要转换类型,大多发生在数字和字符串、时间和字符串之间 Mysql提供了两个个类型转换函数:CAST和CONVERT CAST() 和CONVERT() 函数可用来获取一个类型的值,并产生另一个类型的值。 这个类型 可以是以下值其中的 一个: BINARY[(N)] CHAR[(N)] D
阅读全文
posted @ 2016-06-01 10:54 javah
阅读(272)
评论(0)
推荐(0)