- 博客(37)
- 收藏
- 关注
原创 《苍穹外卖支付改造:浏览器跳转支付宝沙箱,完整代码+成果图》
本文介绍了如何改造"苍穹外卖"支付功能,实现浏览器跳转支付宝沙箱支付。方案无需商户号,0成本30分钟即可完成,解决微信小程序测试环境下支付流程断档问题。核心改造包括:配置支付宝沙箱参数、封装支付工具类、生成支付页面并跳转。相比微信支付,该方案支持单笔100万元以内的测试额度,支付流程完整闭环,加载速度更快且改造量极小(约30行代码),适合面试演示和技术学习使用。
2025-11-01 14:12:09
1302
原创 AI 编程落地实录:从需求口水到生产部署的 5 个「咒语」模板
摘要:本文分享5个可复用的AI编程模板,从需求分析到生产部署全流程可节省77%开发时间。模板包括:1)需求转PRD(30分钟);2)PRD生成代码(1天);3)代码生成测试用例(4小时);4)异常日志定位根因(10分钟);5)Git Diff生成日报(30秒)。配套检查单确保AI生成代码质量,建议将模板集成到开发流程,通过CI/CD自动化执行。核心价值在于将重复性工作模板化,让开发者专注创造性工作。(149字)
2026-01-02 18:38:14
1131
原创 接口防抖终极方案:从重复提交到幂等设计,一套注解全搞定
本文提出了一套基于注解的分布式接口防抖方案,通过Token桶+分布式锁实现应用层幂等控制。核心采用Redis存储请求标识和结果,Lua脚本保证原子性操作,支持SPEL表达式定义业务键。方案具备10ms内响应、单机9800万次/秒的高性能,适用于秒杀、支付等重复提交场景。只需在接口添加@Idempotent注解即可实现前端重复点击、API重放等全场景防护,相比传统数据库方案更轻量高效。文章详细介绍了实现原理、AOP拦截器设计、前端配合方式及常见问题处理,提供从防抖到幂等的完整解决方案。
2025-12-30 20:27:47
1123
原创 秒杀系统必修课:分布式 UUID 发号器从 0 到 1 落地实战
本文手把手带你用 200 行 Java 代码落地高性能 Snowflake 发号器,支持多实例、时钟回退防护和零依赖接入 Spring Boot 3。经 JMH 压测单机可达 1.3 亿 ID/s,订单号全局唯一、趋势递增、可逆解析,秒杀场景下轻松替代 Redis INCR,让分布式主键生成不再依赖中间件。
2025-12-16 20:06:15
1184
原创 从“写代码”到“定义问题”——AI 时代程序员的生存宣言
AI时代程序员的生存之道:从代码编写者转型为问题定义者。实验数据显示,AI辅助开发可提升45%效率、提高19%测试覆盖率,但需求理解错误率增加200%。AI存在三大短板:需求边界模糊、非功能需求缺失和责任机制空白。未来将出现AI驯兽师、模型微调师等新岗位,不同层级程序员需采取相应行动:初级应建立AI代码审查机制,中级需训练私有代码模型,高级要推动AI交付管线落地。关键在于将AI视为队友而非工具,专注问题定义与风险兜底,获得10倍效能杠杆。AI不会取代程序员,但会改变职业形态。
2025-12-12 19:55:11
1455
原创 React Compiler 全自动重渲染优化:6000 行代码零改动,CPU 占用降 60 %
本文介绍了React Compiler如何实现全自动重渲染优化,无需修改业务代码即可显著提升性能。文章详细说明了React Compiler的背景、原理及配置方法,通过实测数据展示了优化效果:6000行代码零改动下CPU占用降低60%,重渲染次数从5次/秒降至0.2次/秒。同时指出了当前版本的限制和回滚策略,建议开发者在现有项目中快速尝试这一优化方案。
2025-12-09 19:51:16
1122
原创 零 GC 中断:Java 21 逃逸分析黑科技让对象在栈上飞
摘要: Java 21的逃逸分析(Escape Analysis)技术可将满足条件的对象分配在栈上,避免堆内存分配和GC开销。实验表明,开启逃逸分析后,每秒创建1亿次对象的场景下堆内存0增长,CPU降低30%。关键点:对象必须满足NoEscape条件(不逃出方法作用域),常见陷阱包括全局引用、lambda捕获和同步锁。生产建议保持默认开启,配合JFR监控优化效果。实际案例显示,通过重构使聚合对象保持栈分配,可将GC频率从400次/秒降至3次/分,任务耗时缩减70%。优化核心在于控制对象生命周期,让高频创建的
2025-12-07 19:19:39
1277
原创 键盘输入延迟 800 ms?!——一次终端“假死”排查笔记
摘要: 记录一次Linux终端输入延迟800ms的故障排查,发现是auditd日志规则过多导致内核线程阻塞。通过ttyrec量化延迟为830ms/字符,dmesg显示audit日志溢出。根因为6,327条细碎审计规则使kauditd缓冲区满载,同步阻塞TTY输入。解决方案包括停止auditd服务、清理规则、重启内核线程,并优化审计策略(限制事件速率至500/s)。建议使用Prometheus监控audit事件丢弃指标,通过Ansible批量预防此类问题。该案例表明,系统级服务可能成为性能瓶颈,需结合专业工具
2025-12-06 18:52:15
1477
原创 从根儿上把接口加速 10 倍:Spring Boot 3 + 本地缓存「金字塔」实战
本文介绍了使用Spring Boot 3构建本地缓存「金字塔」来优化接口性能的实战方案。通过三级缓存架构(L1 Caffeine本地缓存、L2 Redis远程缓存、L3 DB)实现从300ms到30ms的性能提升。文章详细展示了配置、核心封装模板、业务集成方法,并针对高并发场景提供了缓存穿透、热点Key、大Key、雪崩等问题的解决方案。压测结果显示该方案可将平均响应时间提升14倍(28ms→1.9ms),P99响应时间提升30倍(120ms→4ms),同时降低35%的CPU占用。该方案无需额外依赖,可直接复
2025-12-04 20:09:24
1382
原创 从 0 到 1 手写 Linux 调试器:ptrace 系统调用与断点原理
本文介绍了如何用200行C代码实现一个简易Linux调试器minidbg,基于ptrace系统调用实现断点设置、单步执行、寄存器查看等核心功能。文章详细解析了断点底层原理(通过0xCC陷阱指令触发SIGTRAP信号),并给出关键代码实现,包括断点安装/恢复、寄存器读取和交互式命令循环。该调试器零依赖,编译后仅30KB,适合学习Linux调试机制底层原理,也可作为扩展开发基础(如支持多线程、硬件断点等)。通过本文,读者可以理解GDB等调试器的基本工作原理,掌握ptrace的实战用法。
2025-11-30 19:53:16
1555
3
原创 首屏 1 秒达成:Vite + 非侵入式微前端,让巨石应用“瘦身”90%
本文介绍了一种基于Vite和非侵入式微前端的性能优化方案,成功将巨石React应用的首屏性能提升74%,包体积减少90%。通过Vite主基座架构、路由级动态加载、共享依赖池、微前端快照等技术手段,实现了首屏1秒加载的目标。方案在不改动业务代码的前提下,将Lighthouse评分从62提升到96,生产环境已稳定运行6个月。文章详细拆解了5个关键优化步骤,并提供了可复现的实施指南和踩坑经验,为大型前端应用的性能优化提供了实践参考。
2025-11-29 13:51:56
1455
原创 从 0 到 1 落地 SSE:Spring Boot 3 实战 Server-Sent Events 推送全链路
Spring Boot 3实现SSE推送全链路实战指南 本文介绍了使用Spring Boot 3实现Server-Sent Events(SSE)推送的完整方案。相比WebSocket,SSE更适合只需服务器向客户端单向推送的场景,具有轻量、自动重连、协议简单等优势。文章详细讲解了SSE协议规范,并提供了一个系统日志实时推送的完整实现,包括: 核心架构设计 全局配置参数 后端控制器实现 日志生产者异步处理 前端10行代码接入 背压和限流处理方案 多浏览器Tab共享连接优化 性能压测报告 该方案可直接用于生产
2025-11-28 19:10:01
1343
原创 【疑难杂症诊疗室】一次诡异的“TCP 悬尸”:连接 ESTABLISHED,但数据永不到达
摘要: 本文记录了一次诡异的TCP连接假死问题:连接显示ESTABLISHED状态,但HTTP请求数据无法到达应用层。通过排查发现,问题根因是Linux内核弃用参数net.ipv4.tcp_tw_recycle与NAT端口复用冲突,导致时间戳校验异常。解决方案包括关闭该参数、调整端口范围及优化TCP Keepalive设置。文章详细描述了复现方法、环境依赖及预防监控方案,并强调NAT网络中需警惕此类隐形问题。最终通过系统调优和eBPF监控脚本实现根治。
2025-11-24 19:33:42
1077
原创 把 Spring Boot 的启动时间从 3 秒打到 30 毫秒,内存砍掉 80%,让 Java 在 Serverless 时代横着走
摘要:本文实战演示如何通过GraalVM Native Image将Spring Boot 3应用启动时间从2.9秒优化至28毫秒,内存占用降低81%。详细介绍了环境搭建、Native Image编译原理、容器化部署方案,并提供了GitHub Actions自动化构建脚本。测试数据显示,优化后的应用在512MB内存限制下单核可达13K RPS,P99延迟12ms。文章还总结了常见问题解决方案,如反射处理、镜像瘦身技巧等,证明Java在Serverless场景已具备竞争力。
2025-11-23 19:21:12
1146
原创 我与 DeepSeek 的 30 天「结对编程」实录:从提示词到流水线
摘要: 通过30天与DeepSeek的「结对编程」,作者将AI深度集成到工作流中,实现了效率的显著提升。从需求分析到代码生成(时间缩短75%)、CR自动修复、错误日志定位到日报撰写,通过模板化提示词和自动化流程(如GitHub Actions),每天节省2小时。关键方法包括知识库化、模板复用和量化时间收益,最终将AI从工具升级为「自动化同事」,在提升交付质量(测试覆盖率+18%)的同时,为个人成长和团队优化创造了空间。
2025-11-21 19:45:35
1528
原创 Java 21 虚拟线程(Virtual Threads)完全指南:从原理到实战
Java 21虚拟线程彻底革新并发模型:通过M:N调度机制,实现千万级并发的同时保持同步编程体验。本文详解虚拟线程原理(用户态线程+自动挂载/卸载)、性能对比(8倍QPS提升)、Spring Boot实战改造(零代码改动)及最佳实践(避免synchronized阻塞),帮助开发者突破传统线程限制。
2025-11-20 18:46:34
2147
原创 AI 与 IT 打工人:一张三维坐标图看懂「不可替代」
AI重塑IT行业:替代、放大与共生 AI在IT行业呈现三维影响:替代重复性工作(如CRUD生成),放大需跨域判断的任务(如架构设计),催生人机协作新岗位(如Prompt工程师)。典型场景包括研发转向AI生成+人工Review、测试用例自动化生成、运维ChatOps化。从业者需培养AI难以替代的问题框架化、跨界类比、组织情绪雷达能力。未来将涌现Prompt架构师、AI交付经理等新角色。建议立即建立AI影子工程、优化提示词管理、打造个人AI品牌,实现人机共生。AI本质是效率筛子,善用者将占据竞争优势。
2025-11-19 18:47:33
922
原创 从 0 到 1:用 ModelEngine 编排「多源数据周报智能体」——可视化工作流 + 自动知识库 + MCP 服务接入
本文介绍如何利用ModelEngine平台快速构建"多源数据周报智能体"。通过可视化工作流编排6个节点,实现数据获取、清洗、总结和通知的自动化闭环。系统自动生成知识库和提示词,支持多智能体协作,并提供MCP服务安全接入内网数据库。相比传统方案,该智能体使开发时间减少92%,生成耗时降低96%,人工校验点减少80%,无需频繁发版。平台提供10万Token免费额度,无需编码基础即可快速搭建。
2025-11-18 20:17:37
1690
原创 把 DeepSeek 变成私人 CTO:90 天炼成「外挂大脑」的全记录
摘要:本文分享了如何将DeepSeekAI工具从基础问答工具升级为高效"外挂大脑"的实践经验。作者通过4个关键步骤(知识库化、模板化、流水线化、度量化),在90天内实现个人工作效率显著提升:需求评审耗时减少79%,编码时间缩短62%,测试用例设计时间下降94%。文章详细演示了需求文档生成、代码编写、故障排查和日报撰写4个具体场景的AI应用方法,并介绍了将prompt纳入版本管理的团队协同方案。最终通过节省的时间偿还"技术债务",形成持续提升的良性循环。
2025-11-17 20:03:06
964
原创 JavaScript 性能优化实战:从 3 秒到 300 ms 的压缩与缓存之旅
本文分享了10个JavaScript性能优化策略,将首屏时间从3秒压缩到300毫秒。内容涵盖Tree-Shaking懒加载、动态分包、Brotli压缩、Service Worker缓存等实战技巧,详细展示了每个方案的源码实现与真实收益数据。文章还提供了性能监控方案,包括Lighthouse CI集成和Web Vitals告警,确保性能优化持续有效。从理论到实践,为前端开发者提供了一套完整的性能优化路线图。
2025-11-16 16:39:01
1524
原创 AI 风暴眼:IT 打工人的 3 张底牌与 1 张共舞路线图
AI 正在批量削掉重复体力,却放大了「问题定义权、跨界拼接、人性洞察」三类稀缺能力。文章用 90 天亲测案例,给出 3 张不可替代底牌 + 4 步「人机共舞」路线图,帮 IT 从业者把闪电变冲浪板,在风暴眼持续增值。
2025-11-15 18:31:13
1269
原创 从「Cannot resolve symbol ‘SysConfig‘」到提交被 Merge:一次 MyBatis 踩坑与成长复盘
摘要:本文记录了一次MyBatis开发过程中遇到的「Cannot resolve symbol 'SysConfig'」问题排查与解决方案。通过5层定位法分析根因,发现是MyBatis插件与版本冲突导致。作者提出显式配置3个关键参数(mapper-locations、type-aliases-package、map-underscore-to-camel-case)的解决方案,并制定团队Checklist,最终实现新成员环境搭建时间减少83%,红线问题完全消除。文章强调将踩坑经验转化为团队规范的重要性,并分
2025-11-12 20:05:27
641
原创 把 DeepSeek 变成 10× 效率外挂:从安装到工作流自动化
摘要 本文分享了如何将DeepSeek从问答工具升级为高效生产力外挂的实战经验。通过3步安装VS Code插件、自定义Prompt模板(dsdoc)、搭建本地知识库(@local查询)及自动化脚本(如日报生成),作者实现每日码字减少75%、交付工时降低31%。文章还总结了常见问题的解决方案,并提供了5步快速上手指南,强调DeepSeek的核心价值在于压缩“搜索-复制-修改”流程,让开发者专注核心决策。附带开源脚本和模板资源,助力开发者实现10倍效率提升。
2025-11-11 20:20:12
1104
原创 在2025年,我是这样用DeepSeek提升10倍工作效率的
《2025年DeepSeek提升10倍工作效率的实践》分享了AI协作的最新应用经验。文章展示了DeepSeek如何从工具进化为思维伙伴,在代码开发、文档管理、项目决策等场景深度整合:智能生成架构级代码、自动化文档工作流、提供跨领域知识整合。作者总结了2025年高效协作的关键技巧,包括上下文精准配置、迭代式精炼和多角色模拟分析。实践效果显示开发时间减少60-70%,代码质量显著提升。最后提出了人机协作的新哲学,强调要明确角色边界、建立反馈循环,指出未来的工作属于善于与AI协作的人。
2025-11-10 20:58:03
1081
原创 把「第一性原理」搬进 VS Code:一次重构让组内 Bug 率降 38%
文章摘要:本文介绍了如何运用"第一性原理"思维模型改进开发流程,通过两个实战案例(内存泄漏定位和CR流程优化)展示了从问题分解到量化改进的全过程。作者将复杂问题拆解到物理极限,去除非关键因素后重构解决方案,最终实现月均线上Bug下降38%、发布周期缩短40%、CR耗时减少67%的显著效果。文章还提供了可复用的决策模板和详细的数据对比,证明这种工程思维可以转化为可衡量的业务收益。
2025-11-09 20:30:12
1353
原创 从“敲代码”到“驯兽师”——一位 35 岁程序员的 180 天 AI 共生日志
摘要: 35岁程序员分享180天AI共生经历:从初期抵触Copilot生成代码,到制定军规将其作为"初级外包"协作;通过AI重构遗留系统节省43%时间,训练私有模型继承老员工经验;最终转型为"AI驯兽师",团队效率提升122%,交付周期缩短50%。核心启示:AI是杠杆而非威胁,需结合领域知识建立私有知识库,重点培养提示词工程与架构设计等不可替代能力,在技术变革中实现职业跃迁。(149字)
2025-11-08 19:09:41
1295
原创 用 Rust 写个嵌入式 HTTP 传感器网关 —— 从 Tokio 到 no_std 实战全记录
Rust 嵌入式 HTTP 传感器网关实战 本文介绍使用 Rust 开发同时运行在服务器和 STM32F407 嵌入式设备上的 HTTP 传感器网关系统,内存占用仅 48KB,启动时间 <200ms。 系统架构: 嵌入式端:embassy + no_std 实现传感器数据采集(10Hz) 服务器端:tokio + hyper 提供 REST API 两端通过 UART 使用自定义 TLV 二进制协议通信 技术亮点: 一份 Rust 代码通过 feature 开关适配不同平台 自定义 8 字节 TLV
2025-11-08 09:00:00
1185
原创 让DeepSeek成为你的高效工作伙伴:实用指南与技巧分享
摘要:本文分享如何将DeepSeek AI打造成高效工作伙伴的实用指南,涵盖代码开发、文档写作、技术调研、数据处理等核心场景。详细介绍了代码模板生成、Markdown文档一键编写、学习路径规划等实用技巧,并附赠提示词模板和案例分享。作者通过90天深度使用,将开发效率提升3倍,强调AI工具应作为能力增强器而非替代品,需注意代码安全性和人工审核。文章最后鼓励读者从具体任务开始体验AI协作的效率革命。
2025-11-07 08:54:35
1012
原创 SpringBoot 3.2 启动提速 40% 实战:禁用 3 个 Bean + 原生镜像,真·毫秒级启动
本文实测SpringBoot 3.2性能优化方案:通过3行yml配置排除高耗Bean(启动3.2s→2.4s)、AOT预生成索引(降至1.9s)和GraalVM原生镜像(180ms),内存最高降78%。提供零侵入的配置代码与完整性能数据对比,普通业务和云原生场景均可直接套用方案,实现启动速度阶梯式提升。
2025-11-05 19:53:34
452
原创 502 Bad Gateway 全线排查指南:从 Nginx 到 systemd 限制,一次踩坑全纪录(附一键脚本+Prometheus 规则)
摘要: 一次Nginx 502错误排查,最终发现是systemd默认的LimitNOFILE软限制导致。排查从Nginx日志、后端服务、系统资源到systemd限制逐步深入,发现TCP连接数接近1024上限。解决办法是修改systemd服务配置,将LimitNOFILE提升至65536,502错误立即消失。复盘强调502问题需优先检查系统资源限制,systemd托管服务的限制需显式声明。提供了一键排查脚本、通用502排查鱼骨图和Prometheus监控规则,帮助快速定位同类问题。优化后系统并发能力从4k提升
2025-11-04 20:31:06
1448
原创 用 DeepSeek 把工作效率翻 10 倍:3 个月深度实践笔记
这篇文章分享了作者使用DeepSeek AI工具在3个月内显著提升工作效率的经验总结。文章从代码开发、文档写作、技术调研、数据处理和日常事务5个方面,展示了如何将AI作为"初级程序员+技术写手+研究助理"来使用。作者提供了可直接复用的代码模板、文档生成技巧、技术调研方法,以及处理邮件会议等事务的实用技巧,同时强调关键验证和风险防范。通过合理分工(人类负责高阶决策,AI负责快速草稿),实现了工作效率的成倍提升,并提醒读者不要完全依赖AI,而应将其作为生产力工具来使用。
2025-11-02 16:54:00
1463
原创 《面试官问我“会鸿蒙吗?”——我把仓颉 LED 项目拍他桌上》
用仓颉语言 60 行代码点亮 Hi3861,实现鸿蒙原生 MQTT 远程灯控,固件缩小 38%,启动快 1.5 倍,零成本玩转嵌入式开发。
2025-11-02 16:18:31
669
原创 0 成本支付宝沙箱支付全流程:SpringBoot 改造+面试故事
《零成本跑通支付沙箱:程序员面试加分实战》 摘要:本文分享了一个程序员如何通过7天时间零成本实现支付宝沙箱支付的完整闭环。从项目初期仅支持微信支付的困境出发,通过注册沙箱账号、生成密钥、代码改造(仅需30行)、内网穿透等步骤,最终实现了浏览器可演示、永久有效的支付测试方案。文章采用STAR法则结构化呈现解决过程,包含成果GIF、架构图和改造量说明,并分享了沙箱控制台、密钥工具等实用资源。这一实战不仅解决了支付调试的痛点,更成为了面试中的亮点案例,展示了快速学习与解决问题的能力。
2025-11-02 14:46:15
490
原创 《AI敲代码了,我为啥还在?——IT人不可替代的4张底牌与共生路线图》
摘要:随着AI在编码、运维、测试等IT领域的深度应用,行业正经历结构性变革。调研显示,AI可替代40%重复性工作,但人类在跨域抽象、价值权衡等复杂场景仍不可替代。未来5年将形成"人机混合编队"新模式,3人小组或可完成传统百人团队工作量。建议IT从业者分阶段掌握AI协作技能:初级人员应专注AI代码审查,中高级需推动AI架构创新。核心结论是:不会使用AI的从业者将被淘汰,但人机协同将释放10倍生产力红利,率先转型者将赢得下一代技术主导权。(149字)
2025-11-01 21:43:17
808
原创 《换掉阿里云 OSS!苍穹外卖图片上传改用 GitHub+jsDelivr,0 费用永不过期》
本文介绍了一种零成本替代阿里云OSS的图片存储方案:通过GitHub仓库+jsDelivr CDN实现。该方案具有永久直链、全球加速、无需备案等优势,且改造代码量极小(仅30行左右)。核心实现包括:创建公开GitHub仓库、生成Token、使用GitHubBedUtil上传文件并返回jsDelivr加速链接。实测显示,国内访问速度仅比OSS慢40ms可忽略,国外反而更快。文中提供了完整代码示例和配置,以及解决Token泄露、文件冲突等常见问题的技巧,适合中小项目作为低成本图床方案,年省数百元存储费用。
2025-10-31 17:29:29
527
原创 10 分钟学会 Markdown:语法速查+工具推荐(程序员写作神器)
「5 分钟语法+5 分钟工具,附赠在线编辑器与公众号排版技巧,看完就能写出排版清爽的笔记/博客/文档。」
2025-10-31 15:28:02
540
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅