自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HashMap里的put方法

2、如果没有出现hash冲突,则直接存储到数组,如果出现hash冲突,则一链表的形式存储到链表的后面。3、如果链表的长度超过阀值,那么将链表转化成红黑树,如果链表的长度小于6,那么将红黑树转化成链表。5、如果数组中的键值大于数组长度的0.75倍,那么调用resize方法进行数组扩容。1、调用hash函数计算键的hash值,获得数组的下标。4、如果该节点的键已经存在,那么将键的值替换即可。

2022-11-15 17:28:19 161 1

原创 HashMap和HashTable的区别

HashTable:hashtable的键不可以为空,它是线程安全的,里面的方法被synchronized所修饰。HashMap:hashmap的键和值都可以为空,它不是线程安全的。

2022-11-15 17:14:25 79

原创 深拷贝和浅拷贝的区别

1、对基本数据类型和所指向的地址进行拷贝,内部实际上指的不是同一个对象,所以在做修改的时候,两者不会同时进行修改。2、深拷贝不仅对指针进行拷贝,而且对指针所指向的内容进行拷贝,经过深拷贝后的两个指针是指向两个不同地址的指针。1、对基本类型的数据和实际说引用的地址进行拷贝,对基本类型的数据进行修改时,也会对原对象的数据进行修改。2、浅拷贝只对指针进行拷贝,两个指针指的时同一个内存空间。

2022-11-15 17:01:28 180

原创 基于XML的AOP开发

AOP快速入门 1.导入AOP相关坐标(Spring-contex) 2.创建目标接口和目标类(内部有切点) 3.创建切面类(内部有增强方法) 4.将目标类和切面类的对象创建权交给spring 5在applicationContextxml中配置织入关系 6.测试代码 ...

2022-02-12 17:42:07 186

原创 AOP开发明确的事项

1、需要编写的内容 a、编写核心业务代码(目标类的目标方法) b、编写切面类,切面类中有通知(增强功能方法) c、在配置文件中,配置织入关系,即将哪些通知与哪些连接点进行结合 2、AOP技术实现的内容 Spring框架监控切入点方法的执行。一旦监控到切入点方法被运行,使用代理机制,动态创建目标对象的代理对象,根据通知类别,在代理对象的对应位置,将通知对应的功能织入,完成完整的代码逻辑运行。 3、AOP底层使用哪种代理方式 在spring中,框架会根据目标类是否实现了接口来决定采用哪种动态代理的

2022-02-11 13:06:28 275

原创 自定义异常处理步骤

自定义异常处理步骤 1、创建异常处理器类实现HandlerExceptionResolver 2、配置异常处理 3、编写异常页面 4、测试异常跳转

2022-02-10 13:25:47 524

原创 SpringMVC拦截器

一、SpringMVC拦截器步骤 1、创建拦截器实现HandlerInterceptor接口 2、配置拦截器 3、测试拦截器的拦截效果 二、HanderInterceptor中的(3个)方法 1、preHandle(在目标方法执行之前执行) 2、postHandle(在目标方法执行之后,试图返回之前执行) 3、afterCompletion(在流程都执行完成后 执行) ...

2022-01-26 13:53:12 205

原创 Spring JdbcTemplate基本使用

Spring JdbcTemplate基本使用

2021-12-26 15:57:25 141

原创 解决post 和 get 请求乱码问题

解决post 和 get 请求乱码问题

2021-12-25 14:56:50 63

空空如也

空空如也

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

TA关注的人

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