自定义博客皮肤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 312

原创 Spring之DI

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

2021-11-04 17:17:35 102

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

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

2021-11-04 15:18:31 198

原创 Redis-存取

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

2021-11-02 21:46:31 203

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

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

2021-11-01 16:15:08 665

原创 Springboot统一异常处理

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

2021-10-30 22:02:48 139

空空如也

空空如也

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

TA关注的人

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