自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring启动

反编译spring源码之后写一个测试类。refresh 方法 核心方法。

2023-10-31 23:19:22 37 1

原创 spring源码概览

2023-10-23 23:25:14 53

原创 JAVA学习05

然后各个节点会通过互发消息来交换集群中各个节点的状态信息,如果半数以上负责处理槽的主节点都将某个主节点标记为疑似下线,那么该主节点会被标记为已下线,然后在集群广播该主节点为已下线的消息,所有收到这条消息的节点都会将该主节点标记为已下线。如果外部事务失败进行回滚,嵌套事务也会回滚;槽指派及命令执行Redis 集群通过分片的方式来保存数据库中的键值对,集群的整个数据库被分为 16384 个槽(slot),数据库中的每个键都属于这 16384 个槽的其中一个,集群中的每个节点可以处理 0 个或16384 个槽。

2023-09-21 21:37:59 35

原创 JAVA面试04

在查询单行的情况下,即不使用范围查询,对于唯一索引的锁定,Next-Key Lock 会降级为 Record Lock,如果唯一索引有多个列组成,必须查询该唯一索引的所有列时才会降级。引扫描),range(索引的范围查找,>=、<、in 等),ref(索引查找,返回所有匹配某个单值的行,使用非唯一性索引或者唯一性索引的非唯一性前缀时),eq_ref(通常出现于两表关联查询时,使用主键或非空唯一键关联,并且查询条件不是主键或唯一键的等号查询),const(通过主键或唯一键查询,结果只有一行,也就是等号查询)

2023-09-21 21:20:41 28

原创 JAVA面试03

ThreadLocalMap 的 set 方法:根据 ThreadLocal 的 threadLocalHashCode 变量得出在 Entry 数组中的索引,从索引处向后遍历,当遍历到的 Entry 为 null 时结束,获取该 Entry,如果该 Entry的 key 和传入的 key 相等,即 hashCode 值相等,则用传入的 value 替换原来的 value,并返回。如果头节点不是目标节点,并且头节点的 next 不为空则继续遍历,如果是红黑树节点,则调用红黑树的查找方法获取目标节点;

2023-09-21 21:06:42 18

原创 JAVA面试02

线程快照是当前 Java 虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。如果一个类加载器收到了类加载的请求,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器去完成,每一个层次的类加载器都是如此,因此所有的加载请求最终都应该传送到顶层的启动类加载器中,只有当父加载器反馈自己无法完成这个加载请求(它的搜索范围中没有找到所需的类)时,子加载器才会尝试自己去加载。该线程需要重新获取锁。

2023-09-21 20:59:23 19

原创 面试基础篇01

方法名规范:同变量名。在阿里的代码规范中只使用equals ,阿里插件默认会识别,并可以快速修改,推荐安装阿里插件来排查老代码使用“==”,替换成equals。HashMap是线程不安全的,在多线程并发的环境下,可能会产生死锁等问题,因此需要开发人员自己处理多线程的安全问题。其中 obj 为一个对象,Class 表示一个类或者一个接口,当 obj 为 Class 的对象,或者是其直接。equals用来比较的是两个对象的内容是否相等,由于所有的类都是继承自java.lang.Object类的,所。

2023-09-20 23:33:26 36

原创 面试相关资料

Accept-Language、Content-Language、Last-Event-ID、Content-Type(application/x-wwwform-urlencoded、multipart/form-data、text/plain)时那么这个请求就是一个简单请求。可以推出 obj1.hashCode()==obj2.hashCode() ,但是。q, --quiet, --silent 从不输出给出文件名的首部 -s, --sleep-interval=S 与-f合用,表示在每次反复的间。

2023-09-20 22:43:17 29

原创 JAVA为什么可以跨平台

——字节码,不能被系统识别 也就是不能交流,那就找个翻译,通过翻译我们可以交流,这个翻译就是虚拟机,java程序是运行在虚拟机上的,我们开发了一套程序,想要在不同平台(系统)上运行,只需要在不同平台安装对应虚拟机即可(不是能在所有的平台上运行,关键是该平台是否能安装相应的虚拟机)简单理解就是你说一句话,需要不同国家的翻译,翻译成对应国家的语言,这样就可以交流,就可以执行,说是java跨平台 其实可以理解是虚拟机跨平台。跨平台,是指java语言编写的程序,

2023-08-24 22:59:30 106 1

原创 java stream 流 工作 中的一些小总结

stream

2023-07-23 17:53:16 52 1

空空如也

空空如也

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

TA关注的人

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