自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 一个五分钟的倒计时,我调了一周

《五分钟倒计时调一周的崩溃体验》 一位程序员接到在单片机实现密码锁屏功能的任务,本以为简单的5分钟锁定功能却耗费了一周时间。最初使用FreeRTOS的Tick计时不准,改用while循环导致系统卡死,周五测试时bug频出被疯狂@。周六加班重构代码,改用定时器回调方案后终于稳定运行,实现了准确倒计时和解锁功能。这次经历让他深刻明白:不要轻视任何"简单"需求,嵌入式开发中每个"理所当然"都可能暗藏陷阱。文章最后邀请读者分享自己的"社畜名场面",引发技术

2025-10-20 09:42:12 361

原创 Java 后端实现基于 JWT 的用户认证和权限校验(含代码讲解)

【摘要】本文详细讲解基于SpringBoot+JWT实现用户认证的完整流程,包含登录生成Token、请求鉴权等核心功能。文章提供完整代码示例:1)登录接口校验账号密码并签发JWT;2)JWT工具类实现Token生成/解析;3)过滤器拦截请求校验Token有效性;4)SpringSecurity配置集成JWT过滤器。还涵盖前端携带Token请求的规范,并给出生产环境优化建议如Redis黑名单机制。通过实战演示无状态认证方案,帮助开发者快速掌握JWT在前后端分离项目中的应用。

2025-09-18 14:55:17 471

原创 在 Ruoyi 项目中如何解决跨域问题(CORS)

是浏览器的一种机制,用于允许或拒绝跨域请求。跨域请求是指:前端页面地址(协议+域名+端口)与后端接口地址不一致;浏览器默认同源策略会阻止这种请求。全局配置 CORS(通过或CorsFilterSpring Security 集成 CORS(Ruoyi 的做法)通过CorsFilter全局处理跨域请求;在 Spring Security 过滤器链中注册CorsFilter,确保跨域请求在认证前处理;可自定义 CORS 配置,控制允许的域名、请求头和方法。

2025-09-16 17:16:48 641

原创 用 AI 写代码 3 个月后,我发现它正在「偷走」我的技术判断力

AI 可以帮你生成一段“可以运行”的代码,但它不会帮你评估技术选型、业务适配、团队协作成本。你要用脑子,不是用它的脑子。说实话,现在用 AI 写代码确实是大势所趋,我不是反对,而是提醒:如果你放弃思考,把代码交给 AI 去决定,未来也许你就变成了“代码搬运工”;但如果你保留了架构判断力、业务理解能力,那 AI 就是你的“超级外包兵”。你是不是在退化成一个“只会问 AI”的程序员?如果你也在用 Copilot / ChatGPT 编程,欢迎留言聊聊你的感受。

2025-09-16 14:23:10 546

原创 [特殊字符] 阿里云 ECS + MySQL 环境搭建全流程(用于个人博客系统开发)

摘要:本文记录了博客系统开发的环境搭建过程,重点介绍了MySQL数据库的安装配置。作者使用阿里云免费ECS实例(Ubuntu 22.04系统),通过apt安装MySQL8.0并完成初始化配置。为支持远程连接,修改了MySQL配置文件,在阿里云安全组开放3306端口,并创建专用用户。最后安装DBveaver图形化工具测试连接成功。整个搭建过程包含系统更新、MySQL安装、安全配置、远程访问设置等关键步骤。

2025-09-15 14:17:27 481

原创 如何开发一个个人博客系统:从基础搭建到部署上线

本文介绍了开发个人博客系统的详细方案。项目采用前后端分离架构,后端使用Java+SpringBoot+MyBatis+MySQL技术栈,前端使用Vue.js+ElementUI。系统包含用户管理、文章管理、评论系统、分类功能和权限管理等核心模块。开发分为四个阶段:基础搭建、功能实现、前后端交互、优化部署,总周期约10周。项目亮点包括SpringSecurity认证授权、Redis缓存优化和Docker容器化部署。该博客系统可作为展示全栈开发能力的项目案例,并支持后续功能扩展。

2025-09-14 19:16:11 948

原创 刷题一个月,我从算法小白变成能独立做中等题的人了

本文分享了一个新手程序员从零开始学习算法的心得。作者坦言最初面对算法题时无从下手,但通过分类刷题(双指针、哈希表、链表、动态规划等)、建立模型感知力、独立思考和总结,一个月后已能解决大部分简单和中等难度题目。关键经验包括:按题型归纳而非盲目刷量、用伪代码梳理思路、分析错误原因,以及培养"识别套路"的能力。作者强调坚持比天赋更重要,鼓励初学者通过持续积累突破瓶颈,并从中获得解决问题的成就感。文章最后建议学习者保持耐心,享受算法学习的成长过程。

2025-09-08 09:28:02 543

原创 手把手教你用 Sa-Token 实现登录鉴权和权限控制(入门实战篇)

sa-token 后台管理系统小程序接口后端独立中台服务上手快,API 简单直观支持多端登录、单点登录、Token 续签等高级功能适配 Spring Boot 无缝集成。

2025-05-06 14:58:56 730

原创 Java + SQLServer:一键导出数据库表结构为 Markdown 文档

遍历数据库中所有表获取每张表的字段名、数据类型、是否可为空、字段备注以 Markdown 表格形式导出,生成一张张结构清晰的文档新项目开始前梳理建表文档DBA、开发对接查看结构项目文档沉淀。

2025-04-12 13:49:35 757

原创 Java 使用 Quartz 实现定时任务(超简单入门)

在日常开发中,我们经常会遇到一些“需要定时执行”的任务,这时候,使用一个专业的任务调度框架可以大大简化我们的工作。今天这篇文章,带你一步步使用 Java 中非常常见的调度框架 Quartz,实现一个简单的定时任务 —— 每 5 秒输出一次控制台日志。

2025-04-10 11:11:01 1505

原创 程序员下班后能做什么?我开始试着“写点字”

程序员下班后能做什么?我开始试着“写点字”

2025-04-07 20:54:15 422

原创 用 WinForm 做了一个简易记账小工具(含源码)|副业/练手项目分享

用 WinForm 做了一个简易记账小工具(含源码)|副业/练手项目分享

2025-04-06 20:10:02 598

空空如也

空空如也

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

TA关注的人

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