摘要:
一、索引中包含like关键字 在索引列上使用like该列会不会使用到索引? 在联合索引上前面索引字段使用like之后后面的列上会不会用到索引? 如果索引字段上使用 like '%xxx',这种不会用到索引,后面的索引也不会用到,如果格式为 like 'xxx%',这种可以用到索引,而且不影响后面的索 阅读全文
摘要:
查询性能优化 怎么样算查询性能比较好?响应时间短(获取查询数据速度快) 优化数据访问 查询性能低下最基本的原因是访问的数据太多。大部分性能低下的查询都可以通过减少访问的数据量的方式进行优化。 对于低效的查询,我们发现通过下面两个步骤来分析总是很有效: 确认应用程序是否在检索大量超过需要的数据。这通常 阅读全文
摘要:
什么是索引 索引是存储引擎用于快速找到记录的一种数据结构。 什么是索引 索引是存储引擎用于快速找到记录的一种数据结构。 索引工作流程 如果想在一本书中找到某个特定主体,一般会先看书的“索引”,然后找到对应的页码。在MYSQL中,存储引擎用类似的方法使用索引,先在索引中找到对应值,然后根据匹配的索引记 阅读全文
摘要:
工作中经常需要把web项目打成war包之后部署到tomcat服务器上,每次更新时步骤比较类似,这里提供公共步骤,编写名为auto_deploy.sh的shell脚本,只需要传递两个参数即可自动完成部署操作。舒服! 参数1:要部署的工程名 参数2:要部署文件的路径 shell脚本如下: 阅读全文
摘要:
《Effective Java》(第2版)中第二条中提到:遇到多个构造器参数时要考虑用构建器。在复习static关键字和内部类时回头看了一下,这才明白了为什么要用静态内部类来做处理,这里记录一下。 先看再看一下《Effective Java》书中的例子,例子中是用一个类表示包装食品外面显示的营养成分 阅读全文
摘要:
集合类和接口之间的关系图,能够比较清楚的展示各个类和接口之间的关系(其中:点框为接口(...) 短横线框为抽象类( ) 实线为类) 上图可以看到:集合可以分成两部分来学习。一个是以Collection为顶层接口,这种集合是单值元素<value>。一个是以Map为顶层接口,这种结合是<key,valu 阅读全文
摘要:
final final域使得确保初始化安全性(initialization safety)成为可能,初始化安全性让不可变形对象不需要同步就能自由地被访问和共享 作用在类上 则为final类,final类不能被继承。一般用于工具类时,同时把工具类构造函数声明为私有,暴露静态共有方法 作用在成员变量上 阅读全文