we are family

我不是一个伟大的程序员,我只是一个具有良好习惯的程序员

循环分割list

int size = siteInfos.size(); int time = ((size / BATCH_SIZE) + ((size % BATCH_SIZE > 0) ? 1 : 0)); for (int index = 0; index time; index++) { ...

2017-08-29 17:49:28

阅读数 270

评论数 0

Spring事务异常回滚失败原因,在事务处理层捕获异常不抛出就不会回滚

为了打印清楚日志,很多方法我都加tyr catch,在catch中打印日志。但是这边情况来了,当这个方法异常时候 日志是打印了,但是加的事务却没有回滚。   例:      类似这样的方法不会回滚 (一个方法出错,另一个方法不会回滚) :  [html] view plai...

2017-08-29 17:34:02

阅读数 441

评论数 0

了解分布式系统

什么是分布式系统 关于“分布式系统”的定义,我们先看下老外是怎么说的。《分布式系统原理和范型》一书中是这样定义分布式系统的:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像是单个相关系统”。 关于这个定义,我们直观的感受就是: 首先,这种系统相对来说比较牛逼,起码由...

2017-08-29 14:10:06

阅读数 174

评论数 0

mybaits批量新增修改

开发中,批量修改数据应该是很常见的功能需求。今晚开发时配置批量修改功能遇到很多坑,浪费了很多时间,特此记录下来,跟大家分享,今天你看到的坑我都为您铺平了。 批量执行sql语句,无非就是批量修改和批量添加。我用现在使用量最多的框架mybatis写一个修改功能给大家做个demo看。其他的自己举一...

2017-08-28 17:30:04

阅读数 258

评论数 0

sql 优化

一,SQL语句性能优化 1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1...

2017-08-28 17:20:24

阅读数 150

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭