- 博客(5)
- 收藏
- 关注
原创 Mysql索引数据结构
以上图为例:若条件age>30,发现叶节点(Bill、31、dev)满足条件,于是向右查找,发现叶节点(HanMeimei,28,dev)小于30,故索引失效(B+树叶节点从左至右升序排列)。若值相同,则以age比较排序),再比较age(同上),再比较position,来决定B+树。非聚簇索引则更像书的标准索引表,索引表中的顺序通常与实际的页码顺序是不一致的。指的是在InnoDB存储引擎下,二级索引查询到的索引列,如果需要查找所有列的数据,则需要到主键索引里面去取出数据。一致性和节省存储空间。
2024-04-29 10:16:34
1106
原创 get请求传入[ ]这类字符 返回400错误解决
高版本的tomcat,有个新特:严格按照RFC 3986规范进行访问解析,而 RFC 3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符。问题描述:项目前端使用get请求进行数据查询,当传入的参数中含有'['、']'字符时,接口返回错误编码400;因为get请求会将参数拼接在url之后,故参数中包含'['、']'字符就会返回400。我这里使用的第4种,因为项目中使用的是统一的get请求方法,故我只需要修改get方法即可。
2023-07-06 20:07:47
3144
1
原创 Spring Aop学习笔记
advisor方式配置AOP,通知类通过实现Aop接口实现Aop通知配置,不再在xml中指定。代理对象(Proxy):对目标对象进行增强后产生的对接,客户端实际调用的对象。AspectJ五种通知类型:前置通知、后置通知、环绕通知、异常通知、最终通知。连接点(Joinpoint): 目标对象中可以被增强的方法。织入(Weaving):将通知和切入点组合动态组合的过程。切入点(Pointcut): 目标对象中实际被增强的方法。目标对象(Target):被增强的方法所在的对象。
2023-07-06 17:37:55
345
1
原创 Spring 常用注解
Component:被该注解标识的类会交由Spring管理(实现Bean的注入),其衍生注解有@Controller (web层使用)、@Service(Service层使用)、@Repository(DAO层使用)。在给方法参数注入时,可以单独使用。@Scope:在类上或使用了@Bean标注的方法上使用,标注Bean的作用范围,取值有singleton(单例)和prototype(多例)两种。@Lazy: 在类上或使用了@Bean标注的方法上使用,标注Bean是否延迟加载,取值true、false。
2023-07-01 15:48:00
44
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人