当发现一个系统启动了2个进程 1个是root用户启动的 1个是devjava用户启动的 然后调用接口,就会出现莫名其妙的问题,例如classNotFoundException等等 排查问题方案:当发现系统出现各种莫名其妙的问题的时候,先登录 … 继续阅读 一个系统启动了多个进程
标签:疑难杂症
Jenkins通过shell脚本调用找不到命令
java -server -jar $APP_PATH/bank_yeepay_gateway*.jar 提示命令找不到 command not found 解决方案:要在脚本文件中写绝对路径 或者创建一个软连接 因为Jenkins 通过s … 继续阅读 Jenkins通过shell脚本调用找不到命令
springboot无法加载主类
springboot 工程启动报错: 错误: 找不到或无法加载主类 callback.PpTestApplication 找了半天原因,最后在在工程main目录右键 Mark Directory as > Excluded > … 继续阅读 springboot无法加载主类
springboot启动太慢优化
edas springboot消费者工作启动太慢 从控制台日志 ,下面每个接口就要耗时6秒 如果30个接口 30*6=180秒 2017-12-28 22:10:32.584 [main] INFO o.s.c.s.PostProcesso … 继续阅读 springboot启动太慢优化
long类型的数字太长前端精度丢失
18位数字 传到前端 171227112703436652 变成了 171227112703436640 很显然是数字太长,精度丢失了 解决方案: /** * 序列化json时,将所有的long变成string * 因为js中 … 继续阅读 long类型的数字太长前端精度丢失
参数不小心传错的启发
重复的订单号,可以重复下单, 正常的情况,重复的订单号,会返回重复下单的提示。 检查代码, //判断订单是否存在 boolean orderExist = orderService.isOrderExist(form.getOutTrad … 继续阅读 参数不小心传错的启发
map转换为bean中的坑
利用beanutils map 转换为bean, 奇怪的是转换结果属性结果为空 工具类: public static final <T> List<T> mapsToObjects(List<Map<St … 继续阅读 map转换为bean中的坑
解决决发送push的emoji表情的实用方案
2年前的一个问题解决方案:push在发送的时候,有些emoji表情添加不进去,原因是:一个普通中文字符存入数据库时占用3个字节,某些特殊表情会自动占用4个字节,mysql的utf8一个字符最多3字节,而如果要修改为支持4个字节的需要修改数据 … 继续阅读 解决决发送push的emoji表情的实用方案
奇怪的edas单元测试问题
springboot 单元测试,测试调用edas中的服务,总是报错,报错原因就是自动注入失败,找不到bean org.springframework.beans.factory.UnsatisfiedDependencyException: … 继续阅读 奇怪的edas单元测试问题