使用 MyBatis-Plus 快速上手(学习笔记) Java

使用 MyBatis-Plus 快速上手(学习笔记)

导读本文为个人学习 MyBatis-Plus 的笔记,目标是记录从建表、项目初始化到常用 CRUD、条件构造器与分页插件的使用流程与关键注意点。文章以实用示例为主,保留必要说明,便于复现与回顾。准备工作:建表与环境建表 SQL为练习 MyBatis-Plus,先创建一张测试表 u_user(此处主键...
阅读全文
解决网站菜单消失问题:从服务器重启到事件处理的排查与修复 Java

解决网站菜单消失问题:从服务器重启到事件处理的排查与修复

问题描述最近在我的个人博客中发现一个奇怪的现象:当我将鼠标悬停在顶部菜单时,下拉菜单不会正常显示,鼠标移动到第二个子菜单时,菜单就会消失,无法点击其他子菜单。这种行为让我感到很困惑。经过一番排查,我发现只有在不打开浏览器开发者工具(F12)的情况下,问题才会出现;而一旦...
阅读全文
Spring Security 入门与实战指南(第二版) Java

Spring Security 入门与实战指南(第二版)

注:完整笔记可在 https://github.com/WuSangui571/SpringSecurity 中的 README.md 文件浏览,此处发表的是经由 GPT 润色过的精简版。第 4 章 验证码登录在第 3 章自定义登录页的基础上,增加验证码校验,确保用户必须提供正确验证码才能登录。4....
阅读全文
Spring Boot 自动配置深度解析 Java

Spring Boot 自动配置深度解析

Spring Boot 自动配置深度解析主题概述:本文以 Spring Boot 自动配置为核心,系统讲解它的原理与应用示例。自动配置简介Spring Boot 的自动配置(Auto-Configuration)能够根据类路径下的依赖和已有的 Bean 定义,智能地为应用加载合适的组件并完成初始化,...
阅读全文
基于 Spring AI 的 DeepSeek 集成实战(第二版,完结) Java

基于 Spring AI 的 DeepSeek 集成实战(第二版,完结)

主题与目标本文为“基于 Spring AI 的 DeepSeek 集成实战”系列博客的第二版,聚焦于用户体验的两大提升:流式显示——让长文本响应边生成边可见,降低等待感;Markdown 渲染——以易读的富文本格式呈现 AI 返回的内容,而非原始 Markdown 代码。目标读者为已有第一版接入基础...
阅读全文
基于 Spring AI 的 DeepSeek 集成实战(第一版) Java

基于 Spring AI 的 DeepSeek 集成实战(第一版)

主题与目标本文为“基于 Spring AI 的 DeepSeek 集成实战”系列博客的第一版,将重点介绍如何使用 Spring AI 框架对接 DeepSeek 服务,包括依赖配置、核心代码示例以及基础验证步骤。第二版将着重讲解“流式显示”与“Markdown 展示”的实现方式,并在后续发布。本文面...
阅读全文
RESTful 编程风格实践 Java

RESTful 编程风格实践

一、什么是 RESTfulRESTful (Representational State Transfer,表述性状态转移)是一种 Web 服务接口的设计风格,它定义了一组约束和规范,使得 Web 服务接口更加简洁、易懂、可扩展且易于维护。 在 REST 架构中,“表述性” 指的是通过 URI(...
阅读全文