自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring中用到了哪些设计模式

设计原则是指在软件设计过程中应该遵循的一些指导性原则,它们可以帮助设计出更加灵活、可扩展和易于维护的软件系统。在面向对象设计中,有一些经典的设计原则被广泛应用,例如 SOLID 原则。它们可以帮助开发人员设计出高内聚、低耦合的软件系统,提高代码的可读性、可维护性和可扩展性。:一个类应该只有一个引起变化的原因,即一个类应该只有一个职责。:软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。可以通过抽象化来实现。:子类应该能够替换掉父类并出现在父类能够出现的任何地方,而不引起任何错误或异常。

2024-04-22 01:09:05 586

原创 循环依赖问题

即一个或者多个JavaBean之间存在着的依赖关系,并且构成了环形的调用存在有以下三种情况:1.自己对自己的直接依赖2.两个JavaBean的互相直接依赖3.三个JavaBean直接的互相间接依赖。

2024-04-15 00:30:42 332 1

原创 HashMap的源码分析

再赋值给n的目的是另找到的目标值大于或等于原值。减1后二进制为111,再进行操作则会得到原来的数值1000,即8。大致意思:此时,tab数组要插入的位置不为null,则在该位置的链表上开始比较,如果在链表上有元素是和要插入的元素相同的,则会发生替换操作,否则说明要插入的元素在整个hashMap中是唯一的,那么就会将它添加在链表的末尾处。这里的条件判断表示,在链表迭代时,找到了与要插入的元素相同的元素相同(哈希值相同,key值一样或equals方法得true) ,那么将链表上该位置的元素替换为要插入的元素。

2024-01-26 01:28:36 748 1

原创 为什么重写equals方法必须重写hashCode方法

hashCode就是对象的散列码,是根据hash算法得出的一个整数值,一般表示对象的存储地址。通过散列码,可以提高检索的效率,主要用于在散列存储结构中快速确定对象的存储地址。

2024-01-25 00:10:48 903

原创 String,StringBuilder与StringBuffer

1.无参构造2.常用的有参构造String可以通过传入byte数组和char数组来创建String类型对象,也可以在其中指定要传入的byte数组和char数组的起始位置和长度String还可以通过传入StringBuffer和StringBuilder对象去创建String类型的对象3.通过字面量定义的方式String也可以通过字面量的定义方式去创建,这种情况创建的String会在字符串常量池中存储(区别于new给一个字符串赋值,此时的字符串值声明在字符串常量池中)

2024-01-19 00:06:49 943

原创 线程池的拒绝策略

线程池与拒绝策略

2022-08-22 10:35:17 934 1

原创 Java中哈希表的实现

java哈希表

2022-08-15 10:48:33 774

原创 继承关系下构造方法的访问特点

继承关系下构造方法的访问特点

2022-08-07 21:31:01 82

原创 为什么四个字节的float表示的范围比八个字节的long要广

为什么四个字节的float表示的范围比八个字节的long要广

2022-08-01 10:17:32 253

原创 CSS盒子模型及其属性

CSS盒子模型

2022-07-25 09:01:04 161

原创 查看Linux系统负载命令

linux查看系统负载命令

2022-07-18 08:34:32 391

空空如也

空空如也

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

TA关注的人

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