【LeetCode】501.二叉搜索树中的众数1 问题给你一个含重复值的二叉搜索树(BST)的根节点 root ,找出并返回 BST 中的所有众数(即,出现频率最高的元素)。 如果树中有不止一个众数,可以按任意顺序返回。 假定 BST 满足如下定义: 结点左子树中所含节点的值小于等于 2023-07-25 算法LeetCode DFS
【RocketMQ学习】6.源码之Remoting0 前言RocketMQ消息队列集群主要包括NameServer、Broker(Master/Slave)、Producer、Consumer4个角色。在【RocketMQ学习】1.基础知识一文中,我们了解了其物理架构,本章将深入了解其各个 2023-07-25 RocketMQ学习Netty RocketMQ源码
【RocketMQ学习】5.源码之NameServer和Broker启动1 准备JDK:1.8.0_181Maven:apache-maven-3.5.3RocketMQ:4.8.0(官网目前最新版本是5.1.3),参见 快速指南 ,各版本源码及二进制执行文件下载参见 这里下载环境变量:ROCKETMQ_HOM 2023-07-21 RocketMQ学习RocketMQ源码
【LeetCode】515.在每个树行中找最大值1 问题给定一棵二叉树的根节点root ,请找出该二叉树中每一层的最大值。 示例1示例1 输入: root = [1,3,2,5,3,null,9]输出: [1,3,9] 示例2 输入: root = [1,2,3]输出: [1,3] 2023-07-20 算法LeetCode DFS BFS
【LeetCode】513.找树左下角的值1 问题给定一个二叉树的根节点 root,请找出该二叉树的最底层、最左边节点的值。 假设二叉树中至少有一个节点。 示例 1示例1 输入: root = [2,1,3]输出: 1 示例 2示例2 输入: [1,2,3,4,null,5, 2023-07-20 算法LeetCode DFS BFS
【RocketMQ学习】4.RocketMQ的高可用1 前言2 RocketMQ中的高可用机制RocketMQ分布式集群是通过 Master 和 Slave 的配合达到高可用性的。RocketMQ的HA架构 Master和Slave的区别: 在Broker的配置文件中,参数brokerI 2023-07-19 RocketMQ学习RocketMQ 高可用
【RocketMQ学习】3.RocketMQ的存储设计1 前言自5.0开始,RocketMQ开始用DDD思想划分,包括Topic、Message、Queue、Producer、Consumer、ConsumerGroup、Subscription等。这些概念已经在基础知识一文中有做介绍。 本章 2023-07-17 RocketMQ学习RocketMQ DDD 存储结构
【LeetCode】112.路径总和1 问题给你二叉树的根节点root 和一个表示目标和的整数targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和targetSum 。如果存在,返回 true ;否则,返回 false 。 2023-07-11 算法LeetCode DFS
【LeetCode】113.路径总和 II1 问题给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点是指没有子节点的节点。 示例 1示例1 输入:root = [5,4,8,11,nul 2023-07-11 算法LeetCode DFS 回溯
【LeetCode】437.路径总和 III1 问题给定一个二叉树的根节点 root,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。 路径 不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节 2023-07-11 算法LeetCode DFS
【JVM学习】7.JVM调优1 前言本章将主要介绍调优工具及各自的使用方法,最后给出实战案例。 2 工具2.1 JDK工具假如你自己手动安装过JDK,那一定不会对下表中的工具感到陌生。比如用的最多的java。Windows下的JDK工具集合 不同平台,其对应的名字相差 2023-07-10 JVM学习JVM JVM调优
【JVM学习】6.玩转类加载与类加载器0 前言在【JVM学习】3.JVM中的对象一文中,我们给出了一个JVM对象的详细创建流程,整个流程图如下:JVM对象的创建过程 本章将会对类的加载过程及常见的类加载器做出详细梳理和介绍。 1 类的生命周期类从被加载到虚拟机内存中开始,到卸载 2023-07-07 JVM学习JVM 类加载 类加载器 类的生命周期