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