自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (1)
  • 收藏
  • 关注

原创 Mysql默认隔离级别-可重复读的实现

mysql默认隔离级别的实现

2023-09-28 12:55:32 64

原创 关于LinkedHashMap

/所以,被加入到链表尾部的元素都是访问频率高的元素。并且LinkedHashmap的元素依然会在HashTable中保留了哈希算法的查询高效率的特点,且通过结合双向链表实现了插入顺序和访问顺序。//LinkedHashMap中使用双向链表实现访问顺序,当get或put的元素,会被加入到链表的尾部,链表的特点是插入删除快,访问查找慢,但是这不包括链表的头尾两个元素,链表头尾两个元素的查找时间复杂度都是O(1)//linkedHashmap会记住元素插入的顺序,Hashmap是随机插入的进散列表的.

2023-06-25 16:54:44 107 1

原创 关于Equals与HashCode

因为String.equals源码中,一种是比较两个对象的地址值是否相等,相等返回true,一种是比较值是否相等,相等返回true。而Hashcode是jvm根据内存地址随机生成,如果只重写equals不重写hashcode,会导致相同的数据对象,拥有不同的hashcode值,这会使得在使用Hashmap,HashTable等数据结构时,出现不可预估的错误。Hashcode是可以对bucket做模运算,从而快速定位某个数据对象的位置。重写equals为什么一定要重写Hashcode?

2023-06-20 15:02:19 45

原创 SpringBoot自动配置原理

所以在启动主程序入口时,springboot便自动加载了所有的自动配置类(如spring-boot-start-web包括了所有的springmvc的功能)。springboot中有大量的自动配置类在启动应用时加载到IOC容器中,通过配置启动器也就是Spring-boot-start-xxx来启用这些自动配置类XXXAutoConfigurartion,XXXProperties是与这个自动配置类绑定的一个配置类。XXXProperties中有许多会用到的属性,我们可以通过yaml配置文件,对其进行配置。

2023-06-12 19:15:31 45

原创 关于解决驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“sun.security.validator.ValidatorException:

首先如果你是在访问一个网站,可以通过可以通过导入证书的方式解决该问题。或者跳过ssl证书验证。这些操作步骤,其他博主已经写的非常详细了。在这里不做赘述。如果你只是单纯链接一个本地数据库,却莫名其妙的出现了驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“sun.security.validator.ValidatorException: PKIX path building failed: 报错那么此时你就要去检验你的JDK版本 、JDBC 版本、

2022-02-25 01:28:20 20101 37

空空如也

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

TA关注的人

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