240 发简信
IP属地:北京
  • 去b站找,我看的是书

    《Java高并发编程详解》基础(一)

    读《Java高并发编程详解》笔记,这本书笔者的收获很大,配合王文君汪老师的视频教学基本上可以将线程学的很透彻,很感谢前辈带给的这些智慧结晶。以下未我读本书和看视频对书的一些摘...

  • 去b站找,那里有,我看的是书

    《Java高并发编程详解》基础(一)

    读《Java高并发编程详解》笔记,这本书笔者的收获很大,配合王文君汪老师的视频教学基本上可以将线程学的很透彻,很感谢前辈带给的这些智慧结晶。以下未我读本书和看视频对书的一些摘...

  • 120
    ElasticSearch(提高篇)

    前言 Elasticsearch的简单入门请参考之前写的一篇文章Elasticsearch简单入门篇,这篇简单介绍啦Elasticsearch的基本安装、Docker安装方法...

  • 120
    (六)树结构---字典树

    1.字典树基础 1.1.字典树 字典树又称前缀树,对于一个字符串在加入字典树结构时,会合并相同的字符,字典树是一种多叉树 对于一个字符串的结尾字符,专门做一个标识,来表示存在...

  • 120
    你的系统如何支撑高并发

    一、概述 高并发系统各不相同,比如每秒百万并发的中间件系统、每日百亿请求的网关系统、瞬时每秒几十万请求的秒杀大促系统。他们在应对高并发的时候,因为系统各自自身特点的不同,所以...

  • 120
    (五)树结构---线段树

    1.线段树基础 1.1. 线段树定义 1.线段树是将一些区间进行划分,一直到最基础的单元,从根到叶子所代表的区间是包含关系2.根节点区间代表最大的区间,所有的孩子节点都是根区...

  • 120
    数据结构---堆

    导语 堆的逻辑数据结构实际上是一个可以使用数组实现的完全二叉树(堆也一定是平衡二叉树),所以学习堆,完全二叉树不是很了解的,可以看一下树结构---基础中完全二叉树的简单介绍。...

  • 120
    数据结构---链表

    1.链表基础 链表是数据结构中另一种最基础的数据结构,数组需要开辟一段连续的存储空间,所以在初始化的时候需要指定大小,而链表并不需要指定大小,只要有足够的空间都可以不断地添加...

  • 数据结构---动态数组

    1.数组基础 java提供给我们的数组是静态数组,初始化时需要指定空间,且存放的类型为基础的数据类型,而且并不支持扩容等操作,但是有时我们存放一类数据,事先并不知道需要准备多...

  • 120
    Java反射:框架设计的灵魂

    Java 在运行时识别对象和类的信息,主要有两种方式:一种是传统的RTTI(Run-Time Type Identification),它假定在编译时已经知道了所有的类型信息...

  • 120
    (四)树结构---红黑树的实现

    导语 红黑树的难点主要是何时为红色,何时为黑色,每次增删都可能对应着树的颜色发生变化 为什么存在红黑树,红黑树具体有哪些优势,和平衡二叉树的区别 笔者也会介绍2-3树,是为了...

  • 120
    (三)树结构---平衡二叉树的实现

    导语 平衡二叉树的概念之前已经介绍过,这里不做累述,可以参考树结构-基础,这里主要考虑代码实现和思路原理 平衡二叉树基于二分搜索树,所以需要了解二分搜索树的实现过程和复用其中...

  • 120
    (二)树结构---二分搜索树实现

    1.实现思路 根据二分搜索树的性质,存储的数据都是根据数据大小排序的,因此存储的元素都可以通过比较进行相应操作 二分搜索树定义成泛型,可以存储各种类型的结构,表现形式上是一种...

  • 120
    (一)树结构---基础

    导语 本章都是对树的一些基本概念的区分,是学习树数据结构的基础,对树已经很了解可以直接跳过 为了整体逻辑框架的完整性,所以笔者没有学习完和不懂的地方只写了标题和做了注释,以后...

  • Java单例模式的七种写法

    第一种(懒汉,线程不安全): public class Singleton { private static Singleton instance; private Sing...

  • 120
    java静态初始化块,初始化块和构造器关系

    1.下面代码执行顺序(直接由程序入手) 2.执行结果: 3.分析 上面的代码第一次看也有点炸毛,不过听笔者分析一下,你就懂了,而且不仅让你懂,还知道为什么。 分析代码:3.1...