- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 ConcurrentLinkedQueue 原理解析
ConcurrentLinkedQueue 原理解析 简介 默认是使用单向链表实现的 成员变量 private static final sun.misc.Unsafe UNSAFE; //头部的偏移量 private static final long headOffset; //尾部的偏移量 private static final long tailOffset; static { try { UNSAFE = sun.misc.Unsafe.getUn
2021-03-31 19:18:21 91
原创 ThreadLocal使用及原理赏析
ThreadLocal ThreadLocal是JDK包提供的,它提供了线程本地变量,访问这个变量的每一个线程都会有这个变量的一个本地副本。当多线程操作这个变量时,实际上是操作自己本地内存里的变量。 1、使用示例 package io.juc; public class Juc_11 { static void print(String str){ System.out.println(str+":"+localVariable.get()); localVaria
2021-03-26 16:03:57 56
原创 手撕红黑树
手撕红黑树 红黑树的解析请参考博文 https://www.jianshu.com/p/e136ec79235c 作者写的十分详尽! 注释版源码(代码来自美团技术团队) package collection; public class RBTreeNode<T extends Comparable<T>> { private T value;//node value private RBTreeNode<T> left;//left child point
2021-03-15 23:34:12 184
原创 HashMap底层源码解析---面试必备
HashMap源码解析 1 概述 HashMap是映射类容器,key和value都允许为null,它实现了AbstractMap,Map,Cloneable,Serializable接口等 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable { private static final long serialVers
2021-03-15 11:31:05 129 1
原创 2021-03-02
二叉树匹配类问题 判断二叉树的子树是否包含另一个二叉树 这类匹配类题目分为两步 先将根节点匹配; 根节点匹配后,对子树进行匹配。 输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构) B是A的子结构, 即 A中有出现和B相同的结构和节点值。 例如: 给定的树 A: 3 / \ 4 5 / \ 1 2 给定的树 B: 4 / 1 返回 true,因为 B 与 A 的一个子树拥有相同的结构和节点值。 示例 1: 输入:A =
2021-03-02 19:27:19 63
原创 2021-03-01
mongo的配置 docker篇 1、拉取镜像 docker pull mongo 2、启动容器 通过挂载外部配置的方式进行容器的启动 #1、创建对应的配置文件夹 mkdir /docker/mongo/conf touch mongod.conf mkdir /docker/mongo/data #2、编写自己的配置文件 systemLog: destination: file path: /docker/mongo/conf logAppend: true storage: dbP
2021-03-01 10:54:43 111
新版阿里云网站界面高保真原型模板.zip
2020-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人