注意:QGis下载地图比较慢,且某个图块多次请求超时后就会下载失败;建议使用水经注、Bigemap之类的专业地图下载软件。1>. 排开并选择一个地图图层,然后打开 栅格工具 -> 生成XYZ切片2>. 选择下载范围、地图等级范围、......
YANGWW 使用 Cesium + GeoSever 构建地图服务 · 文档 2026-04-17 阅读 · 6
概述相比生成六角格,生成方格的性能要求非常低,全国方格生成也就几秒时间;更多细节,请参阅:https://sidoc.cn/doc/1597.html 和 https://sidoc.cn/doc/1523.html;生成方格1>. 选择一个底图图层,点击 矢量 -> 研究工具 -> 创建网格......
YANGWW 使用 Cesium + GeoSever 构建地图服务 · 文档 2026-04-17 阅读 · 5
前置条件1>. 创建数据库:osm2pgsql 导入时不能自己创建数据库,因此必须提前创建好;2>. 开启 PostGIS 扩展(核心:用于处理地图经纬度和几何图形)CREATE EXTENSION IF NOT EXISTS postgis;3>. 开启 hstore 扩展(对应你命令中的 --hstore......
YANGWW 使用 Cesium + GeoSever 构建地图服务 · 文档 2026-04-13 阅读 · 591
防篡改MD5 与 SHA-256 同为确定性哈希函数,都用于生成数据指纹;两者都具备雪崩效应与固定长度输出。区别在于 MD5 存在可被主动构造的碰撞,已不具备安全性,而 SHA-256 具备强抗碰撞能力,当前仍安全,适用于签名与防篡改等......
YANGWW Java · 文档 2026-04-12 阅读 · 260
全局异常全局异常处理的本质是把“异常处理”从业务代码中抽离出来,统一交给框架层处理;Spring Boot 的全局异常处理,本质是通过 HandlerExceptionResolver 在 MVC 层拦截异常,并根据 @ExceptionHandler 映射规则,将异常转换为统一的 ......
YANGWW Java · 文档 2026-04-11 阅读 · 250
工作原理Spring Security 的本质是一个 过滤器链 (Filter Chain)。它拦截所有的 HTTP 请求,并在请求到达你的 Controller 之前,先完成“你是谁(认证)”和“你能干什么(授权)”的检查。具体使用如果在pom.xml中引入了 Spring Security依......
YANGWW Java · 文档 2026-04-08 阅读 · 448
IoC 控制反转 和 DI 依赖注入IOC 是一种设计思想,是将对象的创建和管理权转给了 spring 容器,让 spring 容器来管理对象,也即控制权反转。DI (依赖注入,Dependency Injection)是 IoC 的实现方式之一,由 spring 容器来创建并注入所依赖......
YANGWW Java · 文档 2026-04-08 阅读 · 461
函数式接口的概念函数式接口本质上仍是一个 接口,但有一个严格约束:必须且只能有一个抽象方法(Abstract Method)@FunctionalInterfacepublic interface MyFunction { void apply(); // 唯一的抽象方法}注:可以有多个默认方法(default)、静......
YANGWW Java · 文档 2026-04-08 阅读 · 218
1>. 安全的数字对比if (Integer.valueOf(1).equals(userSession.userId())) { // ....}// Integer.valueOf(1):创建一个值为 1 的 Integer 对象// .equals(userSession.userId()):用这个 Integer 对象与 userSession.userId() 进行比较// 这是一种安全的空指针防护写法// ......
YANGWW Java · 文档 2026-04-08 阅读 · 156
MCP工具PostgreSQL/MySQL (MCP): 让 AI 直接连接并“看见”真实数据库的物理表结构,彻底消除因手动同步 SQL 文件不及时导致的逻辑预测偏差。Postman / Hoppscotch (MCP): 让 AI 直接读取接口测试集合,确保生成的代码通过现有的 API 契约测......
YANGWW AI · 文档 2026-04-07 阅读 · 704