摘要:
有一次在测试环境中有个插入重复主键的问题,代码如下 原因是orderLimitMapper.selectLimitByDate找不到值,结果插入导致重复的唯一键。然后分析居然是sql里传入的时间不对,传入的时间是个莫名奇妙的日期,但这个时间是在方法内定义的一个局部变量啊,应该不是线程安全啊。结果我想 阅读全文
摘要:
最近接浅橙贷超Api推过来的流量,由于有几个请求头的body体积比较大,最大有30M,到我们这边nginx的error日志就报错了: 然后还有一串警告: 然后在nginx access.log里也有很多报500错误 当时叫来了运维,把nginx.conf 里的client_max_body_size 阅读全文
摘要:
原由是现金贷在下单时为了让订单创建的事务时间尽可能小在插入订单后单独起一个线程去机审,结果在机审中根据这个新订单号却查不到这个订单报订单不存在,原先以为是因为创建订单的事务还没提交就去查所以查不到,所以在机审的代码里写了个循环去查,中途sleep 2s。代码如下: 上面为了解决userOrderAd 阅读全文
摘要:
今日在台式机上装了个双系统,ubuntu18.04 + win7。但ubuntu系统却没声音,以前在笔记本上装过14.04没有这个问题。在网上搜了好多资料,什么驱动啊,权限啊都不是这个问题。 今天碰巧解决了,解决步骤如下 1. 这里HDMI/DISPLAYPORT2 表示的是显示器上通过hdmi接口 阅读全文
摘要:
以前记得被问到一个面试题,问synchronized(obj){} 和 synchronized(xx.class){}有什么区别。当时还答的不好。 用比喻来说,java内置锁(Monitor)就像一个毛坑,第一种情况这个毛坑存在于obj中,一个对象只有一个毛坑,这个毛坑被一个线程占了那其他的线程就 阅读全文
摘要:
018-01-10 00:15:06 [DefaultQuartzScheduler_Worker-8] ERROR: com.upg.xhh.borrower.task.ScheduleDelayRepayProcessor#run : java.lang.NullPointerException 阅读全文
摘要:
新项目的框架是ssh,用到了struts2的文件上传功能,但发现项目在eclipse启动后,只有第一次上传文件是ok的,以后上传就报 因为struts默会把文件放在/tmp1下面,生成了一个xxxx.tmp的临时文件,而报这个错是这个临时文件找不到,跟踪了下struts2的FileUploadInt 阅读全文
摘要:
1.用户在A商户消费100元,买单时使用了A商户的10元福利券,实际支付90元,实际支付的90元钱直接支付到乐消A商户的虚拟账户上。 而对于用户使用的福利券10元,乐消将先从合作平台的扣款账户中扣款到乐消总虚拟账户= 福利券金额*乐消与平台结算的福利券金额比例(若为95%)=9.5元 同时乐消会与A 阅读全文
摘要:
1.一直有点搞不清shell里面的判断,反引号,echo。看下面例子, 文件sedTest.yml内容: 代码: 结果: 可以看到,if `grep -q "^spring" "/home/vobile/test/sedTest.yml"` 和if $match_flag的结果相同,都能匹配 而 i 阅读全文
摘要:
1. sed -i -e '/^'$prev_node'$/a\'$new_line'' "$CONFIG_FILE_PATH/$path" 其中$prev_node= aop:, 文件是 '/^'$prev_node'$/竟然匹配不上,而'/^'$prev_node'/就匹配上了,百思后,原来是源 阅读全文