White‘s Blog

导入Jackson依赖 主要有三个依赖:jackson-core、jackson-annotations和jackson-databind,其中jackson-databind依赖其它两个,因此引入jackson-databind就可以传递引入这三个依赖,Jackson的最新稳定版本为2.17.0: <dependency&g...

发布 0 条评论

合并有序链表 LeetCode 21. 将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 使用类似于归并排序的思路即可,两个指针分别遍历两个链表,根据结点元素大小归并,直到某个链表遍历结...

发布 0 条评论

Git中的文件状态:已提交(committed)、已修改(modified)、已暂存(staged)、未修改(unmodified)、未跟踪(untracked),除了未跟踪之外的状态均已跟踪,未跟踪的文件既不存在于上次的快照当中,也不存在于暂存区中。 git stat...

发布 0 条评论

滑动窗口 滑动窗口是一种解决区间、序列问题的思想,它的本质是同向运动双指针,窗口由left、right两个索引指针确定,left和right单调递增,对于涉及区间、序列、子串的最长、最短、最值问题,使用滑动窗口可以将时间复杂度降低一个...

发布 0 条评论

Docker安装 以Ubuntu/Debian为例,Docker安装可以分为如下几个步骤: 安装ca-certificates和curl 安装Docker GPG密钥 导入Docker APT源 使用APT安装Docker Engine 一般包括如下命令: sudo apt-get update sudo apt-get install c...

发布 0 条评论

Redis支持的数据类型:String、List、Hash、Set、Sorted Set(ZSet)共5种基本类型,除此之外还有JSON、Stream、Bitmap、Bitfield、Geospatial、Time series等特殊类型以及HyperLogLog、Bloom Filter、Cuckoo Filter、t-digest、Top-K...

发布 0 条评论

Raft基本概念 Server总数为单数; 每个Server有3种状态:Leader(领袖)、Candidate(候选人)、Follower(跟随者); Leader通过发送心跳来保证自己的地位,一旦Leader崩溃,Follower在检测不到心跳后就会开启选举试图成为Leader; ...

发布 0 条评论

系统状态 内存状态 free:显示系统内存状态,包括物理内存、虚拟内存(SWAP) -m:以MB为单位 -h:自动选择可读性强的单位 显示为如下几列:total总物理内存、used使用物理内存、free空闲内存、shared共享内存、buff/cache缓存和...

发布 0 条评论

@SpringBootAppliaction 相当于下面三个注解: @EnableAutoConfiguration:启动自动装配。 @ComponentScan:在当前包启动组件扫描。 @SpringBootConfiguration:@Configuration的特例,将该类声明为配置类。 Spring IoC IoC...

发布 0 条评论

《设计模式的艺术》(刘伟著)笔记 面向对象设计原则 书中介绍了七条十分具有代表性的面向对象设计原则,遵循这些原则可以更好地实现可维护性复用。这些原则也作为实现和评价一个设计模式的准则。 ...

发布 0 条评论