java开发中遇到的问题进行记录
java 开发中遇到的问题和解决的办法
在开发某地的预约项目时,遇到了android和ios兼容性的问题导致了对应的时间限制提前引发的生成问题ios日期和android日期不一致的问题。通用为2018/06/12的方式而不能使用2018-06-12的方法会导致ios和android在进行日期比较的时候不一致的问题。需要如下解决
getCalendar.replace("-","/").replace("-","/")
在开发某地的预约项目时,遇到了并发的问题。由于预约的人数太多,导致了并发问题。由于在生产的时候没用考虑该问题导致了超预约的情况。在解决该问题的时候通常是使用队列,但是由于该项目开发时间久远改动可能会导致其他模块的问题所以采用锁的机制来进行解决
在开发的时候遇到流程回转的问题。由于测试人员配置流程的实例的问题导致了流程回转,从而一直在循环导致整个服务停止的问题。解决的办法排查代码逻辑检查工作流中在进行节点推送的时候因为循环使用等于导致整个服务一直在循环的问题
Spring需要在同一个类里使用叠加事务的话,可以使用((PayService(类名))AopConntext.currentProxy()).updateProductStore((方法名));,因为Spring源码的机制不会重复调用,所以在一个事务的方法里在调用其他方法需要重新在一级缓存中提取
浙公网安备 33010602011771号