自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 java 线程

线程、synchronized、volatile

2023-02-28 16:25:03 45

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除