old wang
搜索文章
首页
= 768 && isOpen) { isOpen = false; setTimeout(() => enableScroll(document.body), 200); }" >
enableScroll(document.body), 200);" x-transition:enter="transition ease duration-300" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="transition ease duration-300" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" style=" position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 1001; overscroll-behavior: none; " >
enableScroll(document.body), 200)" >
首页
全部
默认分类 (4)
技术方案记录 (15)
项目记录 (2)
知识库项目记录 (1)
踩坑记录 (3)
Spring Boot 批量插入大量数据
Spring Boot 使用 ThreadPoolTaskExecutor 批量插入大量数据 在业务系统中,经常会遇到批量导入数据的场景。 例如: Excel 批量导入; 日志数据入库; 第三方数据同步; 历史数据迁移; 大批量初始化数据。 如果数据量只有几千条,单线程批量插入通常就够了。 但如果数
作者:old wang
发布时间:2022-04-04
分类:
技术方案记录
Spring Boot 使用 Function 和异步线程池处理列表拆分任务
在业务开发中,经常会遇到批量处理数据的场景。 例如: 批量导入 Excel 数据; 批量调用第三方接口; 批量处理订单; 批量同步用户数据; 大列表分片计算; 批量生成报表数据。 如果直接用单线程遍历整个列表,数据量较大时处理时间会比较长。 一种常见做法是: 将大列表拆分成多个小列表,每个小列表交给
作者:old wang
发布时间:2022-03-28
分类:
技术方案记录
Jenkins + Maven + Git 实现 Spring Boot 自动化部署
在日常开发中,Spring Boot 项目部署通常会经历这些步骤: 拉取代码 本地打包 上传服务器 停止旧进程 启动新 Jar 包 查看日志 验证接口 如果每次都手动操作,不仅效率低,也容易出错。 本文记录一种基于 Jenkins、Maven、Git 和 SSH Publisher 的简单自动化部署
作者:old wang
发布时间:2021-07-03
分类:
技术方案记录
Spring Boot 使用 SpEL 实现接口权限控制
在 Spring Boot 项目中,接口权限控制是很常见的需求。 常规做法一般是: 定义一个权限校验注解; 在接口方法上添加注解; 使用 AOP 拦截接口调用; 在切面中判断当前用户是否有权限; 有权限则放行,没有权限则拒绝访问。 这种方式适合简单权限判断。 但在实际业务中,权限规则往往不是单一的。
作者:old wang
发布时间:2021-06-03
分类:
技术方案记录
Spring Boot 使用 JWT + Redis 实现登录认证和 Token 自动续期
在后台系统中,常见实现方式一般有两类: Session 认证 JWT 认证 Session 认证会把用户登录状态保存在服务端。 JWT 认证则通常把 Token 返回给客户端,后续请求由客户端携带 Token 访问接口。 本文记录一种基于 JWT + Redis 的登录认证方案: 用户登录成功后生
作者:old wang
发布时间:2021-03-03
分类:
技术方案记录
共 15 篇文章
1
2
页