摘要: 单例模式介绍:单例模式是指确保一个类在任何情况下都绝对只有一个实例,并且提供一个全局的访问点。隐藏其所有构造方法,属于创新型模式。 常见的单例有:ServletContext、ServletConfig、ApplicationContext、DBPool 单例模式的优点: 在内存中只有一个实例,减少 阅读全文
posted @ 2020-09-08 21:42 IT学无止境99 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Person接口 package com.zhoucong.proxy.jdk; public interface Person { // 寻找真爱 void findlove(); } 人物实现类 package com.zhoucong.proxy.jdk; public class Zhang 阅读全文
posted @ 2020-01-03 12:55 IT学无止境99 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 一、JDK动态代理实现案例 Person接口 package com.zhoucong.proxy.jdk; public interface Person { // 寻找真爱 void findlove(); } 人物实现类 package com.zhoucong.proxy.jdk; publ 阅读全文
posted @ 2020-01-03 10:47 IT学无止境99 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、执行顺序及优化细则 1.表名顺序优化 (1) 基础表放下面,当两表进行关联时数据量少的表的表名放右边表或视图: Student_info (30000条数据)Description_info (30条数据) select * from description_info di ,student_i 阅读全文
posted @ 2019-10-10 16:33 IT学无止境99 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 操作符优化 IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询, 阅读全文
posted @ 2019-10-10 14:59 IT学无止境99 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 模糊查询是数据库查询中经常用到的,一般常用的格式如下: (1)字段 like '%关键字%' 字段包含"关键字“的记录 即使在目标字段建立索引也不会走索引,速度最慢 (2)字段 like '关键字%' 字段以"关键字"开始的记录 可以使用到在目标字段建立的升序索引 (3)字段 like '%关键字' 阅读全文
posted @ 2019-10-10 13:46 IT学无止境99 阅读(3426) 评论(0) 推荐(0) 编辑
摘要: 1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据: type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。 key列,使用到的索引名。如果没有选择索引,值是NULL。 阅读全文
posted @ 2019-10-10 13:10 IT学无止境99 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1、选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查 阅读全文
posted @ 2019-10-10 12:51 IT学无止境99 阅读(125) 评论(0) 推荐(0) 编辑