全局异常全局异常处理的本质是把“异常处理”从业务代码中抽离出来,统一交给框架层处理;Spring Boot 的全局异常处理,本质是通过 HandlerExceptionResolver 在 MVC 层拦截异常,并根据 @ExceptionHandler 映射规则,将异常转换为统一的 ......
YANGWW Java · 文档 2026-04-11 阅读 · 26
工作原理Spring Security 的本质是一个 过滤器链 (Filter Chain)。它拦截所有的 HTTP 请求,并在请求到达你的 Controller 之前,先完成“你是谁(认证)”和“你能干什么(授权)”的检查。具体使用如果在pom.xml中引入了 Spring Security依......
YANGWW Java · 文档 2026-04-08 阅读 · 312
IoC 控制反转 和 DI 依赖注入IOC 是一种设计思想,是将对象的创建和管理权转给了 spring 容器,让 spring 容器来管理对象,也即控制权反转。DI (依赖注入,Dependency Injection)是 IoC 的实现方式之一,由 spring 容器来创建并注入所依赖......
YANGWW Java · 文档 2026-04-08 阅读 · 360
函数式接口的概念函数式接口本质上仍是一个 接口,但有一个严格约束:必须且只能有一个抽象方法(Abstract Method)@FunctionalInterfacepublic interface MyFunction { void apply(); // 唯一的抽象方法}注:可以有多个默认方法(default)、静......
YANGWW Java · 文档 2026-04-08 阅读 · 128
1>. 安全的数字对比if (Integer.valueOf(1).equals(userSession.userId())) { // ....}// Integer.valueOf(1):创建一个值为 1 的 Integer 对象// .equals(userSession.userId()):用这个 Integer 对象与 userSession.userId() 进行比较// 这是一种安全的空指针防护写法// ......
YANGWW Java · 文档 2026-04-08 阅读 · 65
MCP工具PostgreSQL/MySQL (MCP): 让 AI 直接连接并“看见”真实数据库的物理表结构,彻底消除因手动同步 SQL 文件不及时导致的逻辑预测偏差。Postman / Hoppscotch (MCP): 让 AI 直接读取接口测试集合,确保生成的代码通过现有的 API 契约测......
YANGWW AI · 文档 2026-04-07 阅读 · 630
Java RecordJava Record(Java 16 引入,Java 17+ 正式版)是一种特殊的类,专门用于不可变数据载体;它自动生成构造器、getter、equals()、hashCode()、toString(),极大减少了样板代码:// 传统 POJO —— 需要大量样板代码public class UserDTO { pr......
YANGWW Java · 文档 2026-04-06 阅读 · 273
创建项目1> 点击 “+ Add New Project”2>. 选择“Secrets Management”项目类型说明:- Secrets Management(秘密管理):用于存储、管理和同步环境变量(如数据库密码、API Key、Jwt Secret 等); - Certificate Manager (证书管理): 管理 SSL/TLS 证书......
YANGWW Java · 文档 2026-04-02 阅读 · 447
osm2pgsql osm2pgsql 是一个命令行工具,主要用于将 OpenStreetMap (OSM) 数据导入到 PostgreSQL/PostGIS 数据库中。以上 osm2pgsql 的使用范例:osm2pgsql.exe -c -d [数据库名] -U [用户名] -H [主机名] -P [端口] -S [样式文件路径] [数据文件路径]示例:......
YANGWW 使用 Cesium + GeoSever 构建地图服务 · 文档 2026-04-02 阅读 · 382
QuickMapServices(QMS)QuickMapServices(QMS)插件用于快速加载在线地图服务(类似底图);如下图: 注:底图通常是栅格瓦片,无法从中提取样式,只能用于参考看;QuickMapServices 子菜单详解1️⃣ NASA提供 NASA 的遥感数据图层,例如......
YANGWW 使用 Cesium + GeoSever 构建地图服务 · 文档 2026-04-02 阅读 · 253