摘要: Vector ArrayList 的线程安全版本,对所有的修改方法都进行了 synchronized 同步处理。适用于多线程环境下对数据一致性要求高,且读写操作相对比较均衡,不需要很高并发性能的场景。由于所有操作都进行同步,在高并发环境下,性能相对较差 Hashtable HashMap 的线程安全 阅读全文
posted @ 2025-03-11 18:33 低吟不作语 阅读(408) 评论(0) 推荐(0)
摘要: 计算指定日期后多少天的工作日 使用一个循环不断将日期增加一天,并检查是否为周末(周六或周日),如果不是周末,则工作日计数器减一。当工作日计数器减为零时,返回计算得到的日期 public static LocalDate calculateWorkdays(LocalDate startDate, i 阅读全文
posted @ 2025-03-04 15:02 低吟不作语 阅读(12) 评论(0) 推荐(0)
摘要: 查询语句优化 1. 避免使用select * 反例: select * from user where id=1; 在实际业务场景中,可能我们真正需要使用的只有其中一两列。此外,多查出来的数据,通过网络 IO 传输的过程中,也会增加数据传输的时间。最重要的一点是:select * 不走覆盖索引,会出 阅读全文
posted @ 2025-01-09 13:46 低吟不作语 阅读(31) 评论(0) 推荐(0)
摘要: mysqldump 实现 mysqldump 是 MySQL 自带的备份工具,可以选择性的导出库表(整库、多库、单库、多表、单表)数据为 sql 文件 导出所有数据库 # -t:等价于 --no-create-info,表示仅导出数据,不导出表结构 # -d:等价于 --no-data,表示不包含数 阅读全文
posted @ 2025-01-09 13:45 低吟不作语 阅读(27) 评论(0) 推荐(0)
摘要: 分页实现 MySQL 使用 Limit 子句实现分页 select * from user limit [offset,] rows 第一个参数 offset 是可选的,指定第一个返回记录行的偏移量,如果不指定则默认从 0 开始 第二个参数 rows 指定返回记录行的最大数目 另一种实现语句如下 s 阅读全文
posted @ 2024-12-09 16:11 低吟不作语 阅读(104) 评论(0) 推荐(0)
摘要: 线程等待实现 创建一个线程,然后在 while 循环里一直运行,通过 sleep 方法来达到定时任务的效果 public class Task { public static void main(String[] args) { // run in a second final long timeI 阅读全文
posted @ 2024-12-09 14:46 低吟不作语 阅读(230) 评论(0) 推荐(0)
摘要: 工作流概述 每一项业务的开始和结束,都可以理解为一个工作流,例如,公司的费用报销的基本流程如下: 员工先提出费用报销申请,提交给部门领导,部门领导审批后,提交给财务部门审批,审批完成后,通知提出申请的员工可以报销,报销流程结束。整个流程按照步骤完成,这就是一个简单的工作流。工作流可以理解为从开始节点 阅读全文
posted @ 2024-12-01 16:32 低吟不作语 阅读(72) 评论(0) 推荐(0)
摘要: 概述 随着数据量增多,势必会进行分库分表。假设 test 表有数据 [1,2,3,4,5,6,7,8],在单库的时候,查询第 2 页数据并且显示 2 条,语句是这样的: select * from test order by id limit 2 offset 2 数据返回 [3,4],但是数据切分 阅读全文
posted @ 2024-11-29 17:00 低吟不作语 阅读(30) 评论(0) 推荐(0)
摘要: MyBatis 和 MyBatis-Plus 的区别 MyBatis 是基础的持久层框架,主要用于将 Java 对象与数据库表进行映射,需要手动编写映射文件(XML 或 注解方式),定义 SQL 语句、参数、结果映射等,适用于对 SQL 语句性能要求高,需要编写复杂 SQL 的场景 MyBatis- 阅读全文
posted @ 2024-11-19 18:26 低吟不作语 阅读(187) 评论(0) 推荐(0)
摘要: 概述 SpringMVC 中的 MVC 即模型-视图-控制器,该框架围绕一个 DispatcherServlet 改计而成,DispatcherServlet 会把请求分发给各个处理器,并支持可配置的处理器映射和视图渲染等功能 SpringMVC 的工作流程如下所示: 客户端发起 HTTP 请求:客 阅读全文
posted @ 2024-11-09 15:46 低吟不作语 阅读(329) 评论(1) 推荐(2)