自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 HashMap底层原理

首先来说一说HashMap的结构,在jdk1.8之前是数组加链表,为什么是数组加链表,因为这样可以有效解决hash碰撞问题,java中就使用“拉链法”来解决hash碰撞问题。 hash碰撞:简单来说就是 1.HashMap中的Key和对key做一个hashcode()的计算后得到的它在bucket数组中的位置相同时,注意,准确的说是hash计算后得到数组中的位置,(当然,表达成hashcode值相同时也对,但是根本是得到在数组中的位置)也就是数组下标相同时,产生hash碰撞,这个时候就会替换原来的值。(

2021-11-10 17:12:31 275

原创 Spring之DI

对于属性注入,有大家常用到的@Autowired,还有@Resource,效果差不多,完成属性或字段的注入,注入 是 bean(取代 XML property ref 元素),都能用只是平时可能用@Autowired比较多 public class Person { @Autowired private Dog dog; @Override public String toString() { return "Person [dog=" + dog + "]"; } } @Component pub

2021-11-04 17:17:35 74

原创 动态sql标签主要有哪些?

<if></if> <where></where> <set></set> <foreach></foreach> 用法: 1.where和if <select id="queryByMinSalaryAndMaxSalary" resultType="Employee"> SELECT id, name, sn, salary, deptId FROM employee &lt...

2021-11-04 15:18:31 164

原创 Redis-存取

今日小结: redis对于数组的存取在存的时候使用Json.toJsonString(list)将数组转换成Json字符串存入, 但是在取得时候如果需要返回数据为list的话就要用Json.toArray()才可以,否则就会报错

2021-11-02 21:46:31 154

原创 基于注解实现拦截&自定义注解

实例:下面注解为标识类的自定义注解,还有一类为功能性注解比如日志的注解,事务的注解等 @Retention(RetentionPolicy.RUNTIME)// 注解的类型(此时为运行时) @Target(ElementType.METHOD)//注解的目标,贴在哪里,此时定义为贴在方法上的注解(根据不同需求写不同的) public @interface RequireLogin { } @Component public class LoginIntercepter implements.

2021-11-01 16:15:08 635

原创 Springboot统一异常处理

spirngboot中提供了注解@ControllerAdvice和@RestControllerAdvice,来开启一个全局的统一异常处理,也就是说只要有异常且配置了对应异常类型。还有一个注解@RestControllerAdvice是对应返回Json数据的,实际开发中根据不同需求用不同注解。例如在前后端分离的开发环境中,需要返回Json数据就用@RestControllerAdvice 例如:( @ExceptionHandler(BussinessException.class)),就能捕获到对应的

2021-10-30 22:02:48 113

空空如也

空空如也

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

TA关注的人

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