
多线程
klayer_cong
这个作者很懒,什么都没留下…
展开
-
SpringMvc的controller是singleton的(非线程安全的)
springmvc的controller是singleton的(非线程安全的),这也许就是他和struts2的区别吧 和Struts一样,Spring的Controller默认是Singleton的,这意味着每个request过来,系统都会用原有的instance去处理,这样导致了两个结果:一是我们不用每次创建Controller,二是减少了对象创建和垃圾收集的时间;由于只有一个Controll转载 2017-07-15 01:40:32 · 594 阅读 · 0 评论 -
并发insert情况下会发生重复的数据插入问题
并发insert情况下会发生重复的数据插入问题 1.背景 用多线程接收推送的订单数据,把接收的订单数据存到一个表中,实现的需求是:如果接收的订单消息在数据库中已经存在,那么执行update操作;如果没有存在,那么执行insert操作 代码逻辑: [java] view plain copy if(该订单在数据库表转载 2017-11-17 20:48:55 · 4282 阅读 · 0 评论