连续子串去重 保留连续重复子串中首个子串,其余去重,输入输出均为数组 ① 串右移并与自身逐位比较,逐次删除一位 …
常数级查找算法 – 哈希散列
哈希函数用查询键值K直接计算为一个数组下标索引,即index = hash(Key)形成了一对一的映射关系,将 …
Redis持久化 – Redis备份与数据落盘
Redis是内存数据库,如果发生宕机RAM将丢失数据无法恢复,因此Redis数据需要落盘,本文阐释Redis持 …
单例模式 – 安全地保有一份实例
单例模式 工具类、内存类、网络类、大模型预加载等场景中,公用性的这类对象仅需要一份实例在堆内存中,因此诞生出单 …
[java特性]抽象类和接口
[toc] abstract关键字 abstract不可与final关键字同时出现 abstract强制继承和 …
Redis数据操作 – 指令分类与应用速查
string 设置键值对覆盖旧值(可用于缓存json、缓存页面、存取二进制文件) set key value …
[算法]数组类 – 初步及优化
> 数组类问题一般可优化为O(n)复杂度的问题 > 常用技术 – 快慢指针滑动 – 首尾指针对撞 …
ResultType和ResultMap区别
ResultType 通常用于单表查询,且结果匹配Entity 列名和标准成员名匹配时可直接使用字段 不一致时 …
递推关系得到问题解 – 递归详解
递归通常用于问题递推得解,因其 基于用户栈实现,也常用来控制执行顺序。由于虚拟地址空间的内存限制,过多的调用栈 …
[java特性]文件操作File与文件读写IO
IO核心 IO操作主要类和方法位于java.io.* > File类 文件操作 > Seriali …