哈希表(Hash Table)是一种常用的数据结构,使用键值对(key-value pair)的形式存储数据。通过一个散列函数(Hash Function),它将键映射到一个数组中的位置,从而能够高效地进行插入、删除和查找操作。以下是哈希表及其常用算...
链接
https://b11et3un53m.feishu.cn/wiki/PsyawI04ei2FQykqfcPcmd7Dnsc
1. 介绍
Apache POI 是一个处理 Miscrosoft Office 各种文件格式的开源 Java 库。我们可以使用 POI 在 Java 程序中对 Miscrosoft Office 各种文件进行读写操作。
一般情况下,POI 都是用于...
1. 介绍
Spring Task 是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。
定位: 定时任务框架
作用: 定时自动执行某段Java代码
强调: 只要是需要定时处理的场景都可以使用Spring Task
2. c...
介绍
Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。
Spring Cache 提供了一层抽象,底层可以切换不同的缓存实现,例如:
EHCache
Caffeine
Redis(常用)
...
1. Redis 数据类型
1.1 五种常用数据类型
Redis存储的是key-value结构的数据,其中key是字符串类型,value有5种常用的数据类型:
字符串 string
哈希 hash
列表 list
集合 set
有序集合 sorte...
问题描述
在JavaWeb开发中,日期时间数据在后端往往以对象属性的形式存储。但当日期时间数据以json格式传到前端时,会丢失其格式而变成普通数组,无法正确显示为日期时间格式。
解决方式
方式一
在日期时间属性上加@JsonFormat注解,对日...
介绍
ThreadLocal 并不是一个Thread,而是Thread的局部变量。
ThreadLocal为每个线程提供单独一份存储空间,具有线程隔离的效果,只有在线程内才能获取到对应的值,线程外则不能访问。
常用方法
public void se...
区别
经常碰到这样的面试题目:#{}和${}的区别是什么?
正确的答案是:#{}是预编译处理,${}是字符串替换。
内部原理
mybatis在处理#{...
1. 介绍
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(https://swagger.io/ )。 它的主要作用是:
使得前后端分离开发更加方便,有利于团队协作
接口的文档在线自动生...