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)" >
首页
2026 年 06 月
Java 大文件上传实践:秒传、分片上传、断点续传
文件上传是后台系统里很常见的功能。 如果只是上传几 MB 的图片、文档,直接用 MultipartFile 接收就可以: @PostMapping("/upload") public String upload(MultipartFile file) { // 保存文件 return
作者:old wang
发布时间:2026-06-20
分类:
工程实践
标签:
#
SpringBoot
Spring Cloud 微服务全链路灰度发布
在微服务架构中,系统升级已经成为日常工作。 然而对于线上系统来说,最担心的问题往往不是发布本身,而是: 新版本存在未知 Bug 数据兼容性问题 服务接口变更 第三方依赖异常 高并发场景下的隐藏问题 如果采用传统全量发布方式,一旦出现问题,影响范围往往是全部用户。 因此,大部分互联网公司都会采用一种更
作者:old wang
发布时间:2026-06-18
分类:
分布式架构
标签:
#
Spring Cloud
PostGIS 空间分析优化方案
> 当前数据库:PostgreSQL 11 > 当前空间分析引擎:ArcGIS Server SOE(HTTP 远程调用) 1. 现状与痛点 1.1 当前空间分析流程 前端提交坐标 → Controller 参数解析 → HTTP POST ArcGIS Server SOE(spatia
作者:old wang
发布时间:2026-06-10
分类:
GIS
标签:
#
PostGIS
Vibe Coding使用技巧
AI 编程工具越来越强,很多人开始用 Cursor、Claude Code、Codex、Trae 等工具做所谓的 Vibe Coding。 有些人用得很顺:需求拆得快,代码落得快,测试也能补上。 但也有不少人用得很痛苦:AI 改着改着把项目搞乱了,功能看似完成,实际一跑全是问题,最后还得自己一点点排
作者:old wang
发布时间:2026-06-01
分类:
工程实践
2026 年 05 月
Maven 依赖拉取失败常见原因和排查思路
在 Java 项目开发中,Maven 依赖问题很常见。 常见现象包括: SNAPSHOT 版本不是最新的 依赖完全拉不下来 本地能构建,别人拉不下来 实际使用的依赖版本和预期不一致 这些问题看起来都像是“依赖拉不下来”,但背后的原因可能完全不同。 有可能是: 本地缓存问题; Nexus 私服没有对应
作者:old wang
发布时间:2026-05-23
分类:
工程实践
Redis 大 Key 与多 Key 拆分方案
在 Redis 使用过程中,大 Key 或 Key 数量过多的问题。 常见场景包括: 单个 String 类型 Key 的 Value 很大; Hash、Set、ZSet、List 中存储了过多元素; Redis 集群中存储了上亿个 Key; Bitmap 或 BloomFilter 占用空间过大。
作者:old wang
发布时间:2026-05-23
分类:
性能优化
标签:
#
Redis
MySQL 深分页查询优化:从 17 秒到 300ms 的一次记录
有一张财务流水表,数据量接近千万级,未做分库分表。 原始分页查询使用了 LIMIT,优化前耗时接近 17 秒: 16 s 938 ms 调整 SQL 后,耗时降到 300ms 左右: 347 ms 优化方式并不复杂: 先在子查询中只查主键 ID,再通过主键关联回原表查询完整字段。 也就是把原来的
作者:old wang
发布时间:2026-05-23
分类:
性能优化
Java 双层for循环
在日常开发中,经常会遇到两个集合之间做数据匹配的场景。 比如: 用户列表匹配用户备注; 订单列表匹配支付记录; 商品列表匹配库存信息; 部门列表匹配员工信息; 主表数据匹配明细数据。 很多时候,最直接的写法是双层 for 循环。 数据量小的时候,这种写法问题不明显。 但当数据量变大后,双层循环的性能
作者:old wang
发布时间:2026-05-23
分类:
性能优化
2025 年 07 月
分布式事务常见方案
分布式事务是微服务项目里绕不开的问题。 但真正落到项目里的问题: 一个业务操作拆到了多个服务里,本地事务不再管用,数据开始出现不一致。 我们从一个常见的下单链路开始,复盘一次从本地事务到最终一致性方案的演进过程。 业务场景如下: 用户下单 | |-- 创建订单 |-- 预占库存 |-
作者:old wang
发布时间:2025-07-21
分类:
分布式架构
2025 年 06 月
统一认证技术方案
1. 背景与目标 随着业务系统不断增加,用户、账号、登录、组织架构、角色权限、菜单权限、按钮权限、接口权限等基础能力容易在多个系统中重复建设,导致维护成本高、权限不一致、用户状态无法统一控制、审计日志分散、新系统接入成本高等问题。 建设统一用户中心的目标,是将用户体系、认证登录、组织架构、角色权限、
作者:old wang
发布时间:2025-06-22
分类:
工程实践
共 46 篇文章
1
2
3
4
5
页