240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    红黑树原理之添加节点

    前言 在网上看了很多写红黑树的博客,大部分写的都不是很到位,有些关于红黑树的图都是有问题的,很多都没有说清楚什么情况促发哪种操作,看完之后还是不...

  • JVM学习笔记(第三章)

    前言 对JVM第三章的知识点进行总结,同时方便自己以后的回顾。 对象死活 引用计数算法 原理:给对象添加一个引用计数器,当有地方引用它时,计数器...

  • 带你彻底弄懂AQS原理

    前言 AQS是大部分同步锁的核心框架,比如ReentrantLock,闭锁 (CountDownLock),读写锁 (ReentrantRead...

  • Resize,w 360,h 240
    HashMap源码分析之扩容机制(1.8)

    引言 结合网上的各种资料,记录HashMap源码阅读的过程。 存储结构 HashMap(1.8)的存储结构为数组+链表+红黑树。 HashMap...

  • linux常用命令

    实时监控日志文件 tail -f ***.log 查看文件前10行 head -n 10 *** 解压文件 tar -zxvf *** 查看文件...

  • 动态代理

    代理模式 假如目前有一个Peoper类,实现了说话的功能。 现在我想要在说话之前,添加一个思考的动作。最简单的方法就是直接在方法前加上思考的动作...

  • 类加载过程与对象的创建

    前言 本篇主要用来记录JAVA类加载过程以及对象的创建过程。阐述他们之间的关系以及自己学习过程中的疑惑。 1. 类加载过程 类加载过程是指jvm...

  • JVM学习笔记(第二章)

    前言 对JVM第二章的知识点进行总结,同时方便自己以后的回顾。 Java虚拟机的多线程 通过线程轮流切换并分配处理器执行时间的方式实现 程序计数...

  • Leetcode算法题分类练习

    前言 Leetcode算法题分类练习,记录解题思路和代码。 双指针 题目1: 判断一个非负整数是否为两个整数的平方和。 思路 看成0-targe...