- 博客(3)
- 收藏
- 关注
原创 关于mybatis+mysql批量插入的问题
之前在写项目时,会遇到在某个时间点内需要插入多条数据。之前我采用的方式是一次循环插入一条数据,每次插入都是一个过程。1.发起与数据库的链接 2.插入一条数据。当你需要批量插入成千上万条的时候。就会是这个数量级乘以2,相信大部分的时间是浪费在链接数据库上。 批量插入成千上万条数据,就只需要2个步骤了,链接数据量,插入数据,当然插入数据的时候sql的不同写法,那么执行的效率也会不同,待会我会举
2016-10-26 15:24:39
6375
原创 关于spring中@Transactional注解抛出异常不回滚的现象
今天在开发中,遇到了如题这样的问题,我自己手动抛出异常,数据还是会写入的数据库中,并且不会发生回滚,导致产生了垃圾数据。后来上网查了一下,发现spring中,注解的事务回滚是默认RunTimeException才会回滚,如果抛出的不是RunTimeException,spring是默认不会回滚的。 并且,你的程序中try catch了,哪怕是RunTimeException,也是不会回滚的。一定
2016-10-13 17:23:00
18160
1
原创 关于数据库层面上锁,解决程序并发插入多条重复数据
公司的app新版本上线,其中有一个摇一摇的功能,由于安卓端没有做好处理,导致在同一时间数据post提交了2次。在后台判断发现并没有插入的数据,然后啪啪啪一下子插入了2条。也就是在插入前没有判断是否插过了。当时出了这个bug我懵逼了,什么鬼!!后来上网查了一下以及问了主管,这个这个程序端是不好控制并发的(我目前的理解也是这样的),我目前能想到并且理解的也就只有这个了。好了BBBB说了一大堆。现在开始
2016-08-17 13:50:13
8217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人