Codeforces Round #625 (Div. 2, based on Technocup 2020 Final Round) B. Journey Planning time limit per test 2 seconds memory limit per test 256 megaby ...
分类:
其他好文 时间:
2020-03-02 13:13:48
阅读次数:
68
1.二叉查找树 2.红黑树 2.1定义 2.2变换规则 左旋 右旋 部分实现代码 package 练习; public class RedBlackTree { private final int R = 0; private final int B = 1; private Node root = ...
分类:
其他好文 时间:
2020-03-02 01:05:45
阅读次数:
77
HashMap的结构和底层实现原理是什么? HashMap用的是非常常见的结构:数组和链表的结合的数据结构。数组的每个地方都存了Key-Value这样的实例,在JDK8中交做Node实例。因为数组本身所有的位置都为null,所以在put的时候会根据key值hash算出一个index值。但是数组的长度 ...
分类:
其他好文 时间:
2020-03-01 12:41:52
阅读次数:
92
Long setnx(final String key, final String value) String setex(final String key, final int seconds, final String value)SetNx:SET if Not eXists,如果存在key, ...
分类:
其他好文 时间:
2020-03-01 12:31:54
阅读次数:
473
1 概述 在很多实现接口 Serializable 的类中,我们都能看到 private static final long serialVersionUID,他有什么用呢? 如下代码,如果在 A 场景中代码如下 如下代码,如果在 B 场景中代码如下 B 场景比 A场景多出一个 nickname 字 ...
分类:
编程语言 时间:
2020-03-01 12:20:24
阅读次数:
86
Abstract,static,final理解 一 . Abstract 抽象 1 修饰类 一个类被Abstract修饰之后,就不能new对象了,修饰父类 被Abstract修饰的说明是一个不是一个具体的类型,是一个类别,是一个父类,不应该被具体化 说明这个类不完整,不够具体,抽象类无法 独立存在 ...
分类:
其他好文 时间:
2020-02-29 20:54:53
阅读次数:
73
Java 演示多线程死锁 当业务比较复杂,多线程应用里有可能会发生 死锁 步骤 1 : 演示死锁 1. 线程1 首先占有对象1,接着试图占有对象2 2. 线程2 首先占有对象2,接着试图占有对象1 3. 线程1 等待线程2释放对象2 4. 与此同时,线程2等待线程1释放对象1 这样就会。。。一直等待 ...
分类:
编程语言 时间:
2020-02-29 18:39:37
阅读次数:
64
一、PathMatchingResourcePatternResolver 二、SimpleMetadataReaderFactory 三、实现(核心代码) private static final PathMatchingResourcePatternResolver resolver = new ...
分类:
编程语言 时间:
2020-02-28 15:43:43
阅读次数:
65
点小灯 编辑live模版设置 模版全称 private static final Logger logger = LoggerFactory.getLogger($classname$.class); 输入log 你会看到第一个就是的 回车即可 该导入的包还是要手动导入的 还有一种就是 当我们使用x ...
分类:
其他好文 时间:
2020-02-28 14:16:46
阅读次数:
60
点小灯 编辑live模版设置 模版全称 private static final Logger logger = LoggerFactory.getLogger($classname$.class); 输入log 你会看到第一个就是的 回车即可 该导入的包还是要手动导入的 还有一种就是 当我们使用x ...
分类:
其他好文 时间:
2020-02-28 13:56:24
阅读次数:
41