- 博客(5)
- 收藏
- 关注
原创 SQL优化
* typeid in(2, 3) 改为 typeid=3,不使用范围查询,typeid 索引有效 *//* name 列是 varchar 类型,而 3 是整数类型,类型转换时索引失效,行锁转为表锁 *//* name 列索引失效,表被锁定,无法操作 name='4' 行,需要等待锁释放 *//* 通过 key_len 也可以佐证,此处有 2 个索引,typeid 索引有效 *//* tname 是字符类型,123 是整数,查找时有类型转换操作,导致索引失效 */...
2022-08-11 11:20:46 101 1
原创 动态代理基本概念
一:代理是一种设计模式,它的主要作用是创建代理类代替目标对象的访问。代理在客户端与目标对象之间起到了一个中介的作用,很大程度的降低了业务代码与服务代码的耦合度(解耦)。代理有三个要素:要有共同的行为、目标角色、代理角色。二:代理根据实现方式分为两种: 1.静态代理,今天代理的话是在程序运行时就已经存在了,每个代理类都需要一个代理对象,这个代理对象需要人工创建。 操作:实现业务类相同的业务接口并且重写相同的业务方法,然后再调用业务方法是插入服务代码,有效的解耦。缺点:只能针对带个类
2022-07-08 19:48:33 711
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人