后台
AnswerForWang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sql优化
一、为什么要对SQL进行优化 我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此时对SQL的优化就很有必要。 二、SQL优化的一些方法 1.对查询进行优化,应尽量避免全表扫描...转载 2019-10-12 16:53:03 · 324 阅读 · 0 评论 -
java集合关系继承图
*面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。 *数组虽然也可以存储对象,但长度是固定的;集合长度是可变的,数组中可以存储基本数据类型,集合只能存储对象。 *集合类的特点:集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。 集合框架图 1、Collection (集合的最大接口)继承关...转载 2017-09-01 10:29:44 · 542 阅读 · 0 评论 -
java中HashMap的使用方法
重点介绍HashMap。首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。在下文中会有例子具体说明。 再来看看HashMap和TreeMap有什么区别。HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个...转载 2017-09-01 09:05:22 · 835 阅读 · 0 评论 -
猿猿们一定要好好看原型图
起因: 昨天接到新的开发任务,和往常一样,打开git获取最新的原型图。那天的自己有点飘了,也有点懒惰了。只是光顾着看了属于自己的四个开发模块,当时也就随意扫了一下,大致看看发现没什么大的逻辑问题。于是在开产品会时,也就没提出什么问题来。原型图下来之后紧接着问了老大最后结束截止日期。然后在管理开发平台给自己定了下任务,定出了自己每个模块的截至时间节点。然后就没管这事。 经过: ...原创 2018-08-02 15:10:16 · 757 阅读 · 0 评论 -
java 使用 redis中的incr实行自增
起因: 今天小猿我在做项目时,遇到这样一个需求。将设备信息导入项目当中,并且要记录导入批次号。批次规则大致是首字母“X”加日期加五位自增序列号。 分析: 小猿分析了其实重点主要是这五位自增序列号,以为你每次都得接着之前的数字加1,于是上网浪查了一波。发现redis的incr可以实现自增,并且可以有效防止高并发还可以去设置有效时间(过了时间又从0开始计数),简直就是...原创 2018-08-13 11:43:34 · 26665 阅读 · 3 评论 -
事务不回滚
一.问题 今天在项目中遇到一个奇怪的问题,大家都知道Spring有事务回滚的机制,可是自己的事务却没有回滚,导致程序异常之后还是对数据库进行了操作,产生了一系列的脏数据,这是一件非常可怕的事。尤其一个方法里对多个表进行操作并且会产生很多数据,一旦不回滚后果可想而知。 二.起因 1.首先事务回滚自己在方法上面加了注解 2.下面有图有一个信息订阅的方法 :首先保存订阅信息 然后...原创 2019-09-30 16:10:51 · 610 阅读 · 2 评论
分享