摘要: 单表 尽量查询的字段按照顺序在索引中都可以匹配到(尽量多使用索引,复合索引要充分利用) 最前缀原则:过滤条件要使用索引必须按照索引建立时从左的顺序, 依次满足, 一旦跳过某个字段, 索引后面的字段都无法被使用 索引列不能做函数参数 或者 是表达式的一部分(不能计算) 索引列不能进行隐藏式类型转换 尽 阅读全文
posted @ 2020-08-30 14:02 队长别开枪 是我 阅读(316) 评论(1) 推荐(1) 编辑
摘要: 适合创建索引的情况 频繁作为查询条件的字段 查询中与其它表关联的字段(左外连接建到右表字段上,右外连接建到左表字段上) 查询中排序的字段, 排序字段若通过索引去访问将大大提高排序速度 查询中统计或者分组字段 不适合创建索引的情况 表记录太少 经常增删改的表或者字段 Explain 性能分析(sql执 阅读全文
posted @ 2020-08-30 09:19 队长别开枪 是我 阅读(396) 评论(1) 推荐(1) 编辑
摘要: 手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat手写迷你Tomcat 阅读全文
posted @ 2020-08-13 20:13 队长别开枪 是我 阅读(154) 评论(2) 推荐(1) 编辑
摘要: 自定义@Service注解 @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface CustomService { String value() default ""; } 自定义@Autowir 阅读全文
posted @ 2020-08-11 10:20 队长别开枪 是我 阅读(1556) 评论(4) 推荐(9) 编辑
摘要: #静态代理 创建一个接口,然后创建目标类实现该接口并且实现该接口中的抽象方法。之后再创建一个代理类,同时使其也实现这个接口。在代理类中持有一个目标对象的引用,而后在代理类方法中调用该对象的方法 #动态代理 利用反射机制在运行时动态创建代理类 JDK动态代理使用步骤 创建被代理的接口和类 创建Invo 阅读全文
posted @ 2020-08-01 18:56 队长别开枪 是我 阅读(322) 评论(7) 推荐(9) 编辑