ML李嘉图

3
获赞数
0
关注数
0
粉丝数
IP 属地未知
2021-07-19 加入
浏览 2.5k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
7 声望
java
6
redis
3
数据结构和算法
0
数据结构
0
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
青铜勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2021-08-03
    String,String Builder,String Buffer-源码
    [TOC]StringString是一个很普通的类源码分析 {代码...} 问题: 我现正在准备构造一个String的对象,那original这个对象又是从何而来?是什么时候构造的呢? 测试一下: {代码...} 在Java中,当值被双引号引起来(如本示例中的"abc"),JVM会去先检查看一看常量池里有没...
  • 发布了文章2021-08-03
    Integer-源码
    Integer 是java5 引进的新特性先上一个小实验: {代码...} 先说结论,[-128,127] 这个区间 true ,其他的范围为 new 一个新的对象。分析:查看字节码 {代码...} 代码实际上是Integer.valueOf {代码...} IntegerCache 是 Integer 的一个匿名内部类这也是自动装箱的代...
  • 发布了文章2021-08-03
    LnkedList-源码
    LinkedList 继承自 AbstrackSequentialList 并实现了 List 接口以及 Deque 双向队列接口,因此 LinkedList 不但拥有 List 相关的操作方法,也有队列的相关操作方法。
  • 发布了文章2021-08-03
    ArrayList-源码
    概述(1)ArrayList 是一种变长的集合类,基于定长数组实现。(2)ArrayList 允许空值和重复元素,添加元素时,会扩容机制生成一个更大的数组。(3)可以保证在 O(1) 复杂度下完成随机查找操作。(4)ArrayList 是非线程安全类。为追求效率,ArrayList没有实现同步(...
  • 发布了文章2021-07-26
    Spring-初见
    核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转(IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。
  • 发布了文章2021-07-24
    数据结构
    线性表线性表的顺序表示静态分配 {代码...} 动态分配 {代码...} 特点:可随机访问,查找元素所需时间复杂度为 O(1) 。存储密度高,每个节点只存储数据元素。拓展容量不方便(即使使用动态分配的方式实现,拓展长度的时间复杂度也比较高,因为需要把数据复制到新的区...
  • 发布了文章2021-07-23
    缓存穿透,击穿,雪崩详解
    前言缓存在大并发系统中的重要作用不言而喻。缓存属于内存操作,微秒或毫秒级别。在互联网公司绝对绕不过这个缓存。 缓存穿透缓存穿透的概念很简单,用户想要查询一个数据发现redis内存数据库没有,也就是缓存没有命中,于是向持久层数据库查询。发现也没有,于是本次...
  • 发布了文章2021-07-20
    Redis.conf
    Redis.conf {代码...}
  • 发布了文章2021-07-20
    HashMap的转化时机
    HashMap的转化时机 {代码...} putval片段 {代码...} 如果你的table总容量小于64就不给你树化了,哪怕你一个单链的元素个数超过了8个,不树化,而是进行扩容。插入第一个元素时,初始扩容;当插入元素个数到达threshold扩容阈值时,扩容当某个位置元素≥8个时,即单链...
  • 发布了文章2021-07-20
    HashMap的源码分析
    HashMap的历史HashMap最早是在jdk1.2中开始出现的,一直到jdk1.7一直没有太大的变化。但是到了jdk1.8突然进行了一个很大的改动。其中一个最显著的改动就是:之前jdk1.7的存储结构是数组+链表,到了jdk1.8变成了数组+链表+红黑树。另外,HashMap是非线程安全的,进行...