自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (4)
  • 收藏
  • 关注

原创 「设计一个在线文档协同编辑系统」:从 WebSocket、OT/CRDT 到快照回放,一篇讲透这道面试顶流题

大厂面试顶流题:设计飞书式在线文档协同编辑系统。从 WebSocket 长连接、OT 与 CRDT 核心原理、可运行 Java 代码讲起,覆盖文档 Actor 串行定序、Redis/Kafka 跨节点广播、快照 + OpLog 版本回放、断线离线合并、光标同步、权限管控。拆解并发冲突收敛难点,附 18 条速查表,面试可直接背诵,项目可当作设计文档。来聊聊你选 OT 还是 CRDT?

2026-11-03 09:46:44 263

原创 我,13年Java老兵,建了个免费网站,公开叫板“Java已死”:没有广告,没有付费墙,151个页面全是踩坑干货

深耕Java13年的一线架构师,搭建免费无广告技术站javadashen.com。站点基于VuePress构建,涵盖Java面试、高并发场景设计、算法、Java+AI工程落地、企业级实战项目等内容。分享大厂生产踩坑经验、源码原理与可落地方案,拒绝焦虑营销,按不同成长阶段规划学习路线,Java开发者可直接复用。

2026-11-02 10:10:28 219

原创 面试被LeetCode 27(移除元素)问懵?别再用两层 for 循环了:一道“简单题”吃透双指针原地删除,附面试加分话术 + 11 个避坑清单

LeetCode27移除元素深度剖析,带你跳出暴力O(n²)误区。详解快慢双指针保序方案、首尾交换优化方案,吃透读写分离、循环不变式,对比两种解法适用场景。配套11条避坑清单、面试高频问答,一套原地压缩模板打通26、283、80等数组双指针经典题,面试刷题必备,持续更新算法面试干货。

2026-10-30 13:07:53 317

原创 LeetCode 21 合并两个有序链表:一道 Easy 题,凭什么刷掉一半候选人?

LeetCode 21合并两个有序链表,一道Easy面试题,却是检验链表基本功的试金石。本文详解哨兵迭代(O(1)原地合并)与递归两种方案,梳理10个高频踩坑点,附带面试官高频追问、口述模板,延伸Comparator泛化、小顶堆实现K路合并,打通21→88→23→148链表归并学习路线,适合备战秋招、打磨工程思维的开发者。关注算法系列持续更新!

2026-10-29 09:31:10 211

原创 100 亿条数据如何快速写入 MySQL?从 231 天到 3.5 小时,我把面试官问懵了

百亿级数据写入MySQL实战方案,逐条插入耗时高达231天,通过分片并行+LOAD DATA可压到3.5小时内。拆解B+树解释单表2000万行由来,理清假批量坑、导入调参、幂等断点续传、影子表无感切换,附带可直接复用代码与面试口述模板,同时给出架构取舍思路:冷数据未必适合MySQL。

2026-10-28 10:04:18 362

原创 面了 50 个候选人,90% 都挂在 LeetCode 3 无重复字符的最长子串:滑动窗口的 5 个致命坑

LeetCode 3 无重复字符的最长子串,字节/美团/滴滴高频。从面试官视角拆解滑动窗口 O(n) 摊还:三版代码、int[128] 空间 O(1)、left 防回退与 abba 陷阱,附 7 个追问和 30 秒背诵版。关注我,少背题、多拿 offer。

2026-10-27 09:19:24 360

原创 北漂 13 年,我把 Java 家底钉成了这张知识图谱(全站免费)

北漂13年Java老兵,整理九大免费知识图谱:线上实战项目、源码深度拆解、模板化算法、Java落地RAG、面试原理题、高并发场景设计,附带工具箱,不卖课不割韭菜,求职进阶、转AI方向都能用。

2026-10-26 10:11:35 334

原创 面了上百人,我最爱问的LeetCode 1「两数之和」:能背代码的很多,能讲清“先查后存”的没几个

LeetCode 1 两数之和深度面试拆解!不止AC代码,重点讲先查后存、HashMap底层原理、整型溢出、预分配容量等工程优化,对比多解法优劣,附带高频追问与面试表达思路,告别背题,大厂算法面试直接用✨持续更新面试算法系列,欢迎关注!

2026-10-23 10:28:00 294

原创 MySQL 被高并发打爆?从定位到分库分表逐层拆解(含秒杀库存实战)

大促MySQL高并发故障复盘:QPS突增引发CPU打满、接口超时。从瓶颈定位、SQL索引优化、锁事务治理讲起,覆盖读写分离、缓存方案,基于ShardingSphere实现分库分表,附带Redis Lua+MQ库存分桶秒杀实战,附可复用脚本与避坑经验,文末附选型思考,欢迎一起交流分库分表与冷归档落地思路。

2026-10-22 11:16:47 303

原创 别再上来就堆 Redis!点赞系统从打挂数据库到 18w 写峰值,我把这套方案讲透了

高并发点赞关注系统实战,从数据库行锁瓶颈演进至可支撑18w写峰值的生产方案。亮点:Lua原子幂等、计数分桶打散热点、Caffeine本地聚合、MQ批量合并削峰,Bitmap优化内存,配套对账、三级降级、防刷策略,附可落地代码与面试解题思路。适合后端工程师、面试复习。

2026-10-21 10:22:12 273

原创 百万并发直播弹幕系统设计全解:看懂了扇出,你就看懂了高并发的八成

拆解百万并发直播弹幕架构,核心攻克扇出爆炸难题,通过节点扇出 + 本地房间表 + 时间窗聚合,将百万次网络调用降至百次。覆盖 Netty 百万长连接、CAS 环形缓冲削峰、推拉结合下发、冷热分离降本,附带全套核心代码、四层限流与分级可靠方案。文末 14 个难点速查表,面试 / 生产可直接复用。互动讨论直播间百万在线扩容思路,下一篇拆解秒杀系统。

2026-10-20 10:21:16 269

原创 别再死磕 MySQL 了:向量数据库与 RAG 生产落地实录(Java 工程师专场)

MySQL LIKE 仅支持字面匹配,企业知识库 RAG 场景下性能与准确率双双拉胯。本文结合生产项目实录,讲解向量数据库 + RAG 完整落地链路,拆解向量库选型决策树、分块策略、混合检索 RRF 融合、Cross-Encoder 精排、多租户权限隔离与幻觉治理。附带 Java 生产代码、索引调优经验与踩坑复盘,覆盖大厂 RAG 面试考点,适合 Java 工程师落地生产级知识库问答。

2026-10-19 11:21:15 195

原创 Java 三层架构,90% 的人只答对一半:Controller 不是瘦,Service 不是透传,Dao 不是只写 SQL

Java 项目三层架构面试高频题,不止背高内聚低耦合!本文从**按变化速率分层**核心原理切入,划定 Controller/Service/Dao 职责红线,结合下单实战代码演示事务、DTO/VO 对象流转。拆解事务失效、N+1 查询等真实踩坑案例,引入 ArchUnit 实现架构自动化校验。还讲解三层与 DDD 的演进关系,区分写操作强制分层、简单查询可简化的落地策略,面试与团队规范落地都适用。

2026-10-16 09:48:38 122

原创 10 万人抢 2000 个座位,电影票选座系统怎么防超卖?一文讲透大厂高频场景题

10 万人抢 2000 座位的电影票选座系统,大厂面试高频场景。四层漏斗架构,Redis Lua 原子批量锁座,MySQL 乐观锁 + 唯一索引兜底;Bitmap 压缩座位图,延迟消息释放锁,状态机保障幂等,完整解决超卖、多座位锁冲突、缓存一致性等痛点,面试可直接背诵。

2026-10-15 09:50:30 159

原创 被问麻了!Function Calling、MCP、Skill 到底啥关系?一张图讲透三层架构,附 Java 生产落地全流程+30个坑

一文理清 Function Calling、MCP、Skill 三层关系,破除常见面试误区。附带 Spring AI 完整 Java 落地代码,涵盖本地 @Tool、MCP Client/Server、Skill 渐进式加载实现。分享 30 + 生产踩坑,包含幂等、高危确认、限流熔断、Token 膨胀等工程治理方案,适合 Java AI Agent 开发与 AI 方向面试备考,收藏备用。

2026-10-13 13:43:04 312

原创 Java PDF导出,90%的人选错库!11个生产坑+选型+代码,一次讲透

企业级PDF导出常遇乱码、分页断裂、大文件OOM、授权踩雷等难题!本文带来Java PDF导出全落地攻略,对比主流方案,敲定SpringBoot+FreeMarker/openhtmltopdf商用安全技术栈。详解模板解耦、字体适配、分页优化核心代码,拆解11个生产高频坑点,分享大数据量异步分片导出、PDF水印签章、安全限流等实战优化,全部代码线上验证可直接复用。

2026-10-12 09:49:55 351

原创 [特殊字符]8年Java老兵转型AI Agent:90%的人挂在同一个坑,根本不用学Python!(万字实战复盘,建议收藏)

8年Java后端老兵实战复盘!打破“转AI就是学Python调API”的误区,详解Java工程师转型AI Agent的核心认知升级与能力补全方案。聚焦确定性工程架构适配LLM概率性输出核心思路,拆解可复用Java工程能力、必备AI增量技能,附赠Spring AI、LangChain4j落地代码、生产级Agent架构及面试高分话术,梳理幻觉处理、上下文爆炸、成本失控等实战坑点,帮Java开发者低成本落地生产级AI Agent。

2026-10-10 11:04:14 235

原创 别再瞎装 RabbitMQ 了!从 0 到 1 部署到 Spring Boot 全链路实战,生产级坑全填平

RabbitMQ 从 0 到 1 生产级实战:RPM 单机部署、生产配置避坑、Spring Boot 全链路集成,含 Confirm/Return、手动 ACK、幂等消费、死信队列、镜像集群与 Prometheus 监控。命令代码可直接落地,7 大可靠性难题速查。建议收藏,关注后续延迟队列实战。

2026-10-09 09:22:11 554

原创 我劝你别再无脑用 MySQL:PostgreSQL 这 5 个底层能力,正在拉开架构师差距

深挖MySQL与PG核心底层差异,不盲目站队!拆解两者架构、MVCC机制、索引体系核心区别,详解PG的JSONB、GIN索引、递归CTE等独家实战能力。盘点6个MySQL迁PG生产级大坑及解决方案,搭配Java实战代码,提供可落地的数据库选型指南,适配面试、架构选型、业务迁移场景。

2026-10-08 09:38:26 363

原创 Elasticsearch从0-1部署成功实战

告别简单Docker一键部署!本文基于生产3节点ES集群实战,完整拆解架构选型、系统调优、集群部署、索引设计、数据同步等全流程。分享JVM堆内存黄金配置、索引零停机切换、Canal高可靠数据同步核心技巧,汇总脑裂、OOM、磁盘只读等6大生产高频坑点及解决方案,附带标准化SOP,适配面试刷题与生产落地。

2026-09-29 09:47:00 403

原创 100亿订单号如何去重

拆解100亿订单号高并发去重实战方案!对比HashSet、MySQL、Redis Set等方案优劣,敲定分布式布隆过滤器+数据库兜底最优架构。通过分片优化解决Redis大key问题,搭配多线程批量加载、Redis管道提速,百亿数据4小时完成冷启动。支持10万+QPS、延迟<10ms,精准控制0.01%误判率,附带生产级Java源码、扩容方案及高频面试真题解析,干货满满!

2026-09-28 09:37:56 352

原创 保证线程安全的方法有哪些

吃透Java线程安全!一文梳理5大类线程安全方案,覆盖无状态对象、volatile、锁机制、ThreadLocal等核心技术。详解CAS原理、读写锁、DCL单例等高频实战场景,对比各方案性能与适用场景,汇总死锁、内存泄漏等疑难坑点。附带面试真题模拟+优质源码,帮你搞定并发编程,提升面试与实战能力!

2026-09-23 09:48:21 83

原创 DTO、VO、PO 到底要不要拆?一篇讲透 Java 实体分层的底层逻辑

Java 开发常纠结 PO、DTO、VO 是否拆分。本文拆解分层实体职责与完整数据流转链路,核心亮点:采用 MapStruct 编译期对象转换,对比反射工具性能与类型安全;结合实战代码演示分层脱敏;给出落地避坑方案,用 ArchUnit 做架构校验防止 PO 外泄。附带决策树,拒绝八股式硬套,按项目规模选择分层策略,兼顾安全、可维护性,面试也适用。

2026-09-22 09:20:41 275

原创 百万数据Excel如何快速导入导出

还在被百万级Excel导入导出OOM、接口超时、性能卡顿问题困扰?本文摒弃传统POI UserModel模式,基于流式处理+分批操作+异步MQ+资源隔离大厂范式,采用EasyExcel+SXSSF实现读写优化。搭配多线程分片、JDBC批量入库、OSS文件存储等方案,100万数据处理仅需25秒,性能提升数十倍。附核心源码、避坑指南、面试考点与分布式落地解决方案,干货拉满!

2026-09-21 11:16:45 255

原创 如何快速上传10G文件

详解 10G 大文件上传完整落地方案,采用分片并发、断点续传、秒传能力。前端 WebWorker 增量哈希 + Promise 并发池;后端基于 MinIO+Redis+RabbitMQ,搭配零拷贝合并、分布式锁。附带 Java/JS 核心代码与面试问答,覆盖性能优化、异常兜底,可直接用于生产。

2026-09-20 09:30:45 252

原创 高并发下的预约抢购系统:像挂号一样精准,排队机制设计全解

详解高并发预约抢购排队机制面试方案,基于 Redis ZSET+Lua 实现原子有序入队,搭配 RocketMQ 顺序消息异步处理,Redis 预扣库存 + 数据库乐观锁双层防超卖。网关令牌桶限流、WebSocket 推送排队进度,引入 AI 风控识别黄牛。剖析 ZSET 内存瓶颈、Redis 分片热点、WebSocket 长连接等难点,给出虚拟分段队列、排队 Token 签名等生产级解法,附带核心 Java 与 Lua 代码。

2026-09-18 09:30:44 222

原创 数据脱敏是怎么做的

详解企业全链路数据脱敏体系,对比掩码、哈希、加密等脱敏算法。基于 Spring AOP + 自定义注解 + 策略模式实现业务零侵入,结合 Spring Security 完成按角色动态脱敏;覆盖接口响应、Logback 日志、MyBatis 存储、大数据场景。附带核心源码,解决嵌套对象、Feign 调用、密钥管理等实战坑,配套面试问答,适合后端开发落地数据安全方案。

2026-09-17 09:49:52 48

原创 对加密的手机号如何进行模糊查询

手机号加密存储后如何实现模糊查询?核心矛盾是数据安全与查询性能的冲突。本文对比 5 套方案,详解大厂首选的前后缀哈希索引方案,附完整 Java 代码、表结构与 Mermaid 流程。同时包含面试模拟问答,讲解 3-gram 滑动窗口 + HMAC、布隆过滤器降噪等技术亮点,覆盖哈希碰撞、密钥轮换、分库分表等生产难点,可直接用于面试和项目落地。

2026-09-16 09:49:36 236

原创 如何自定义一个MyBatis插件

详解 MyBatis 自定义插件底层原理,基于 JDK 动态代理 + 责任链,可拦截四大核心对象。提供数据权限插件实战代码,亮点:@Order 控制插件执行顺序,借助 MetaObject 安全反射,使用 JSqlParser AST 语法树修改 SQL,规避字符串替换 BUG。附带慢 SQL 监控插件面试案例,梳理 7 大开发坑点与解决方案,适合面试复习与生产落地。

2026-09-15 09:35:58 319

原创 高并发下的抽奖系统:不只是扣库存,还要防作弊与风控

本文系统拆解高并发抽奖系统设计,聚焦三大核心矛盾:库存安全、防作弊与风控平衡。通过分层架构实现流量过滤与层层防御,核心采用Redis + Lua脚本实现原子扣减,保障库存不超卖;结合幂等校验、设备指纹、实时规则引擎等多层风控,有效抵御羊毛党;最终以异步落库+离线分析形成闭环。代码级实战方案,兼具高性能与生产可用性,是应对大促抽奖场景的完整解决方案。

2026-09-14 09:38:49 218

原创 高并发下的秒杀系统架构全景:从单体到云原生的演进之路

本文拆解秒杀系统从单体、分布式、微服务到云原生的四阶段架构演进,秉持架构按需迭代理念。详解Redis Lua原子扣库存零超卖方案、RocketMQ异步削峰、Sentinel热点限流等核心技术,搭建多级缓存+全链路防护体系。依托K8s弹性扩缩容、异地多活,实现百万级QPS高可用,解决流量洪峰、缓存雪崩、数据一致性等核心难题,附可落地核心代码。

2026-09-11 09:36:50 35

原创 Spring事务失效的场景有哪些

本文拆解 Spring 事务 8 大类 12 个失效场景,底层根源来自 AOP 动态代理机制。覆盖高频坑点:方法自调用、非 public 方法、异常捕获不当、受检异常不回滚、多线程事务隔离等,附带完整 Java 示例与 3 种自调用修复方案。包含事务执行流程图、记忆口诀,还有面试模拟问答,剖析传播行为、长事务、多数据源等难点,给出项目落地避坑规范,面试与线上排查都适用。

2026-09-10 10:21:16 75

原创 高并发下的排行榜系统:如何用Redis快速实现千万用户实时排名

详解基于Redis ZSet实现千万级用户实时排行榜的工业级方案!从数据结构选型、分层架构到渐进式优化全覆盖,解决高并发写入、大key、同分排序、查询延迟等核心痛点。整合Kafka削峰、分桶分片、Caffeine热点缓存、Lua原子操作、小顶堆归并等技术,实现读写性能大幅跃升,内存成本直降90%。附完整可投产代码、性能数据与生产避坑指南,适配百万至亿级业务场景,面试与实战双赋能。

2026-09-09 09:27:24 342

原创 手写一个Spring容器

手把手手写极简 Spring IoC 容器,吃透 IoC、DI 核心原理。从 BeanDefinition 元数据、BeanFactory 工厂接口,实现 Bean 实例化、依赖注入、初始化完整生命周期。实战落地三级缓存解决循环依赖,基于 BeanPostProcessor 实现 AOP 扩展点,兼顾并发安全与懒加载机制。附带可运行核心代码、面试模拟问答,梳理高频考点难点,帮你彻底搞懂 Spring 底层,从容应对面试官深挖。

2026-09-08 10:32:23 201

原创 AI生成代码质量不佳?这套Java工程化闭环方案让你告别“改改Prompt重试“

文章讲的是AI生成Java代码质量不佳时的工程化闭环方案,包括根因定位、分层优化(结构化Prompt、上下文注入、自动化校验+AI闭环修正)。我们需要压缩成摘要,不超过150字。注意“根据以下内容”指根据这篇长文。我们写一段话,突出方案。确保字数。 让我们构思: “针对AI生成Java代码质量不稳定的问题,文章提出一套工程化闭环方案:先用5Why定位根因,再通过三层优化——结构化Prompt工程

2026-09-07 09:11:30 216

原创 JavaWeb开发如何解决跨域问题

跨域本质,以及四种方案(CORS、Nginx反向代理、前端代理、JSONP),并突出推荐生产方案。要简洁。</think>浏览器同源策略导致跨域,本质是拦截响应。JavaWeb主流方案:CORS(生产首选,推荐过滤器配置)、Nginx反向代理(统一入口,免改代码)、前端代理(仅开发环境)、JSONP(已淘汰)。核心解决思路是服务器授权或同源转发。

2026-09-04 09:20:26 383

原创 高并发下的热点账户余额扣减:Redis+Lua脚本实现无锁记账

详解互联网生产级高并发热点账户扣减方案!基于Redis+Lua脚本实现无锁原子记账,解决MySQL行锁热点竞争、TPS低下等痛点,将并发性能从百级提升至万级+。整合脚本预加载、幂等防重、余额分片扩容等优化,搭配异步落库、日终对账保障数据一致,附带完整Java实战代码、踩坑避坑要点,是大厂高并发记账场景成熟落地方案。

2026-09-03 09:48:25 397

原创 介绍一下常用的Token鉴权方案

<think>我们被要求根据给定内容生成≤150字的文章摘要。内容比较多,需要提取核心信息。注意摘要要简洁,不超过150字。我们需要概述Token鉴权方案,包括主流方案对比、JWT、OAuth2.0、SSO等,以及最佳实践和注意事项。但限制150字,必须高度概括。我们提炼:介绍了Token鉴权本质,对比Session、JWT、OAuth2、SSO;重点JWT双Token机制、OAuth授权模式、SSO适用场景;微服务网关鉴权,注意敏感信息、过期时间、刷新和限流。最后建议选型。控制字数。</think>Tok

2026-09-02 11:36:18 373

原创 高并发下的抢红包设计:微信红包背后的算法与温情

<think>我们根据要求,根据内容生成≤150字的文章摘要。需要提炼核心:高并发抢红包设计,包含二倍均值算法、缓存扛峰值异步提性能、Lua原子操作、最终一致等,同时提及算法温情和产品体验。摘要要简洁,不超过150字。注意输出格式为摘要。</think>拼手气红包核心用二倍均值法保证随机公平,避免极端分配。架构上以“缓存扛峰值、异步提性能、最终一致保数据”为原则,通过Redis Lua脚本原子完成去重、扣库存与金额计算,支撑百万级QPS且零超发。同时兼顾体验:保底1分钱、24小时自动退款、拼手气惊喜感,让技

2026-09-01 09:49:40 355

原创 如何设计对外API接口

详解生产级对外 API 完整设计方案,围绕易用、安全、健壮黄金三角,覆盖 RESTful 规范、统一响应、签名验签防重放、AOP 注解实现分布式幂等、Redis 令牌桶限流、版本兼容、监控文档。附带可直接复用 Java 核心代码,梳理面试高频技术难点,搭配模拟面试场景,帮你避开线上坑点,快速掌握开放 API 架构落地思路。

2026-08-31 13:34:18 348

com.springsource 相关的jar包

com.springsource.org.aopalliance-1.0.0, com.springsource.org.apache.axis-1.4.0.jar, com.springsource.org.apache.commons.beanutils-1.8.0.jar, com.springsource.org.apache.commons.collections-3.2.1.jar, com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar, com.springsource.org.apache.commons.httpclient-3.1.0.jar, com.springsource.org.apache.commons.io-1.4.0.jar, com.springsource.org.apache.commons.lang-2.1.0.jar, com.springsource.org.apache.commons.logging-1.1.1.jar, com.springsource.org.apache.commons.pool-1.5.3.jar, com.springsource.org.apache.log4j-1.2.15.jar, com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar

2017-01-12

中国省市县三级连动json数据

中国省市县三级,省里面有children(市),市里面有children(县/区),三级数据很完整;联动性强

2017-01-10

爱淘宝淘宝客程序源码

下载了之后直接这些文件上传到你的空间即可 修改你的pid (用记事本打开这个index.html 文件看到里面的mm_ID_0_0 直接把ID修改成你自己的淘宝联盟id即可 有长pid的就填写长pid)

2017-04-06

淘宝客静态资源网站

淘宝客静态页面,有点老,不需要数据库,不需要安装,静态页面

2017-04-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除