<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zeroFOR112的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zeroFOR112</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zeroFOR112]]></copyright><item><title><![CDATA[一个五分钟的倒计时，我调了一周]]></title><link>https://blog.youkuaiyun.com/zeroFOR112/article/details/153620282</link><guid>https://blog.youkuaiyun.com/zeroFOR112/article/details/153620282</guid><author>zeroFOR112</author><pubDate>Mon, 20 Oct 2025 09:42:12 +0800</pubDate><description><![CDATA[《五分钟倒计时调一周的崩溃体验》 一位程序员接到在单片机实现密码锁屏功能的任务，本以为简单的5分钟锁定功能却耗费了一周时间。最初使用FreeRTOS的Tick计时不准，改用while循环导致系统卡死，周五测试时bug频出被疯狂@。周六加班重构代码，改用定时器回调方案后终于稳定运行，实现了准确倒计时和解锁功能。这次经历让他深刻明白：不要轻视任何&quot;简单&quot;需求，嵌入式开发中每个&quot;理所当然&quot;都可能暗藏陷阱。文章最后邀请读者分享自己的&quot;社畜名场面&quot;，引发技术]]></description><category></category></item><item><title><![CDATA[Java 后端实现基于 JWT 的用户认证和权限校验（含代码讲解）]]></title><link>https://blog.youkuaiyun.com/zeroFOR112/article/details/151830084</link><guid>https://blog.youkuaiyun.com/zeroFOR112/article/details/151830084</guid><author>zeroFOR112</author><pubDate>Thu, 18 Sep 2025 14:55:17 +0800</pubDate><description><![CDATA[【摘要】本文详细讲解基于SpringBoot+JWT实现用户认证的完整流程，包含登录生成Token、请求鉴权等核心功能。文章提供完整代码示例：1）登录接口校验账号密码并签发JWT；2）JWT工具类实现Token生成/解析；3）过滤器拦截请求校验Token有效性；4）SpringSecurity配置集成JWT过滤器。还涵盖前端携带Token请求的规范，并给出生产环境优化建议如Redis黑名单机制。通过实战演示无状态认证方案，帮助开发者快速掌握JWT在前后端分离项目中的应用。]]></description><category></category></item><item><title><![CDATA[在 Ruoyi 项目中如何解决跨域问题（CORS）]]></title><link>https://blog.youkuaiyun.com/zeroFOR112/article/details/151760536</link><guid>https://blog.youkuaiyun.com/zeroFOR112/article/details/151760536</guid><author>zeroFOR112</author><pubDate>Tue, 16 Sep 2025 17:16:48 +0800</pubDate><description><![CDATA[是浏览器的一种机制，用于允许或拒绝跨域请求。跨域请求是指：前端页面地址（协议+域名+端口）与后端接口地址不一致；浏览器默认同源策略会阻止这种请求。全局配置 CORS（通过或CorsFilterSpring Security 集成 CORS（Ruoyi 的做法）通过CorsFilter全局处理跨域请求；在 Spring Security 过滤器链中注册CorsFilter，确保跨域请求在认证前处理；可自定义 CORS 配置，控制允许的域名、请求头和方法。]]></description><category></category></item><item><title><![CDATA[ 用 AI 写代码 3 个月后，我发现它正在「偷走」我的技术判断力]]></title><link>https://blog.youkuaiyun.com/zeroFOR112/article/details/151755957</link><guid>https://blog.youkuaiyun.com/zeroFOR112/article/details/151755957</guid><author>zeroFOR112</author><pubDate>Tue, 16 Sep 2025 14:23:10 +0800</pubDate><description><![CDATA[AI 可以帮你生成一段“可以运行”的代码，但它不会帮你评估技术选型、业务适配、团队协作成本。你要用脑子，不是用它的脑子。说实话，现在用 AI 写代码确实是大势所趋，我不是反对，而是提醒：如果你放弃思考，把代码交给 AI 去决定，未来也许你就变成了“代码搬运工”；但如果你保留了架构判断力、业务理解能力，那 AI 就是你的“超级外包兵”。你是不是在退化成一个“只会问 AI”的程序员？如果你也在用 Copilot / ChatGPT 编程，欢迎留言聊聊你的感受。]]></description><category></category></item><item><title><![CDATA[[特殊字符] 阿里云 ECS + MySQL 环境搭建全流程（用于个人博客系统开发）]]></title><link>https://blog.youkuaiyun.com/zeroFOR112/article/details/151714893</link><guid>https://blog.youkuaiyun.com/zeroFOR112/article/details/151714893</guid><author>zeroFOR112</author><pubDate>Mon, 15 Sep 2025 14:17:27 +0800</pubDate><description><![CDATA[摘要：本文记录了博客系统开发的环境搭建过程，重点介绍了MySQL数据库的安装配置。作者使用阿里云免费ECS实例（Ubuntu 22.04系统），通过apt安装MySQL8.0并完成初始化配置。为支持远程连接，修改了MySQL配置文件，在阿里云安全组开放3306端口，并创建专用用户。最后安装DBveaver图形化工具测试连接成功。整个搭建过程包含系统更新、MySQL安装、安全配置、远程访问设置等关键步骤。]]></description><category></category></item><item><title><![CDATA[如何开发一个个人博客系统：从基础搭建到部署上线]]></title><link>https://blog.youkuaiyun.com/zeroFOR112/article/details/151687097</link><guid>https://blog.youkuaiyun.com/zeroFOR112/article/details/151687097</guid><author>zeroFOR112</author><pubDate>Sun, 14 Sep 2025 19:16:11 +0800</pubDate><description><![CDATA[本文介绍了开发个人博客系统的详细方案。项目采用前后端分离架构，后端使用Java+SpringBoot+MyBatis+MySQL技术栈，前端使用Vue.js+ElementUI。系统包含用户管理、文章管理、评论系统、分类功能和权限管理等核心模块。开发分为四个阶段：基础搭建、功能实现、前后端交互、优化部署，总周期约10周。项目亮点包括SpringSecurity认证授权、Redis缓存优化和Docker容器化部署。该博客系统可作为展示全栈开发能力的项目案例，并支持后续功能扩展。]]></description><category></category></item><item><title><![CDATA[刷题一个月，我从算法小白变成能独立做中等题的人了]]></title><link>https://blog.youkuaiyun.com/zeroFOR112/article/details/151311914</link><guid>https://blog.youkuaiyun.com/zeroFOR112/article/details/151311914</guid><author>zeroFOR112</author><pubDate>Mon, 08 Sep 2025 09:28:02 +0800</pubDate><description><![CDATA[本文分享了一个新手程序员从零开始学习算法的心得。作者坦言最初面对算法题时无从下手，但通过分类刷题（双指针、哈希表、链表、动态规划等）、建立模型感知力、独立思考和总结，一个月后已能解决大部分简单和中等难度题目。关键经验包括：按题型归纳而非盲目刷量、用伪代码梳理思路、分析错误原因，以及培养&quot;识别套路&quot;的能力。作者强调坚持比天赋更重要，鼓励初学者通过持续积累突破瓶颈，并从中获得解决问题的成就感。文章最后建议学习者保持耐心，享受算法学习的成长过程。]]></description><category></category></item><item><title><![CDATA[手把手教你用 Sa-Token 实现登录鉴权和权限控制（入门实战篇）]]></title><link>https://blog.youkuaiyun.com/zeroFOR112/article/details/147739433</link><guid>https://blog.youkuaiyun.com/zeroFOR112/article/details/147739433</guid><author>zeroFOR112</author><pubDate>Tue, 06 May 2025 14:58:56 +0800</pubDate><description><![CDATA[sa-token 后台管理系统小程序接口后端独立中台服务上手快，API 简单直观支持多端登录、单点登录、Token 续签等高级功能适配 Spring Boot 无缝集成。]]></description><category></category></item><item><title><![CDATA[Java + SQLServer：一键导出数据库表结构为 Markdown 文档]]></title><link>https://blog.youkuaiyun.com/zeroFOR112/article/details/147164186</link><guid>https://blog.youkuaiyun.com/zeroFOR112/article/details/147164186</guid><author>zeroFOR112</author><pubDate>Sat, 12 Apr 2025 13:49:35 +0800</pubDate><description><![CDATA[遍历数据库中所有表获取每张表的字段名、数据类型、是否可为空、字段备注以 Markdown 表格形式导出，生成一张张结构清晰的文档新项目开始前梳理建表文档DBA、开发对接查看结构项目文档沉淀。]]></description><category></category></item><item><title><![CDATA[Java 使用 Quartz 实现定时任务（超简单入门）]]></title><link>https://blog.youkuaiyun.com/zeroFOR112/article/details/147114017</link><guid>https://blog.youkuaiyun.com/zeroFOR112/article/details/147114017</guid><author>zeroFOR112</author><pubDate>Thu, 10 Apr 2025 11:11:01 +0800</pubDate><description><![CDATA[在日常开发中，我们经常会遇到一些“需要定时执行”的任务，这时候，使用一个专业的任务调度框架可以大大简化我们的工作。

今天这篇文章，带你一步步使用 Java 中非常常见的调度框架 Quartz，实现一个简单的定时任务 —— 每 5 秒输出一次控制台日志。]]></description><category></category></item><item><title><![CDATA[程序员下班后能做什么？我开始试着“写点字”]]></title><link>https://blog.youkuaiyun.com/zeroFOR112/article/details/147052686</link><guid>https://blog.youkuaiyun.com/zeroFOR112/article/details/147052686</guid><author>zeroFOR112</author><pubDate>Mon, 07 Apr 2025 20:54:15 +0800</pubDate><description><![CDATA[程序员下班后能做什么？我开始试着“写点字”]]></description><category></category></item><item><title><![CDATA[ 用 WinForm 做了一个简易记账小工具（含源码）｜副业/练手项目分享]]></title><link>https://blog.youkuaiyun.com/zeroFOR112/article/details/147029017</link><guid>https://blog.youkuaiyun.com/zeroFOR112/article/details/147029017</guid><author>zeroFOR112</author><pubDate>Sun, 06 Apr 2025 20:10:02 +0800</pubDate><description><![CDATA[用 WinForm 做了一个简易记账小工具（含源码）｜副业/练手项目分享]]></description><category></category></item></channel></rss>