- 博客(27)
- 收藏
- 关注
原创 JJWT 版本升级后 Token生成
出问题的这一行在❌正确原因分析(非常关键)旧版本(0.9.x 及以前)✅SECRET 是StringJJWT 内部自动转 byte[]新版本(0.11.x / 0.12.x)❌ 不支持了 必须使用Key对象。
2025-12-30 21:15:07
162
原创 Mapper 怎么能找到实体和数据库
所有 Mapper 都共用这个 SqlSessionFactory。2️⃣ @MapperScan 做了什么?这个代理对象,才是真正被注入的 Bean。1️⃣ Mapper 本质是什么?不是 Mapper。
2025-12-29 14:56:52
280
原创 SpringBoot项目中 @Configuration 注解的作用
标记配置类。配合@Bean定义 Spring 管理的 Bean。保证@Bean方法返回单例(默认单例)。是注解式配置替代 XML 配置的重要方式。
2025-12-29 13:49:48
445
原创 Spring Boot + Spring Security
Spring Security 就会生效。Spring Boot 启动时就会:✔ 自动创建一整套 Security Filter✔ 自动保护所有接口✔ 自动生成/login登录页(跳转到Spring Boot的默认 formLogin登录页面,这个路径并不是自己配置的路劲)✔ 自动要求所有请求必须登录。
2025-12-29 10:20:59
364
1
原创 JWT、Token、HTTP 请求/响应 从数据声明生成令牌
JWT = Token 的一种,用于身份验证登录时,JWT 生成并通过 HTTP 响应返回给客户端后续请求,JWT 放在请求头中随 HTTP 请求传递服务器通过解析 JWT 校验用户身份,无需存储状态只是方便 Service 层获取 Request 和 JWT。
2025-12-23 10:49:40
377
原创 HttpServletRequest request解答
Spring 就会自动把“当前这一次 HTTP 请求对象”传进来。不用 new,不用 get,不用配置。这个是怎么做到的?Spring MVC 在调用 Controller 方法前,会分析方法参数,发现你要,就从当前请求上下文中取出来,传给你。可以理解为“自动填参数”哪些东西 Spring 也能“自动传”?
2025-12-22 17:41:19
140
原创 Java 注解
Java 提供的四个元注解元注解作用@Retention注解保留策略(SOURCE、CLASS、RUNTIME)@Target注解使用位置(类、方法、字段等)注解会被 javadoc 记录@Inherited子类会继承父类注解可以自定义注解,常用于配置框架、ORM 映射等。@Retention(RetentionPolicy.RUNTIME) // 运行时可用@Target(ElementType.FIELD) // 可用于字段// 列名// 是否允许为空。
2025-10-28 20:31:47
319
原创 JavaScript this 关键字
调用方式this 指向全局代码window普通函数window对象方法调用该方法的对象构造函数新创建的实例对象手动指定箭头函数外层作用域的 this。
2025-10-28 09:47:40
282
原创 JavaScript 数据类型
在 JavaScript 中,数据类型(Data Type)决定了:这个数据的存储方式能进行哪些操作如何在内存中传递(复制/赋值)// 数字类型 Number// 字符串类型 String// 布尔类型 Boolean// 对象 Object对比点值类型(基本类型)引用类型(对象类型)存储位置栈(Stack)堆(Heap)存储内容值本身对象的引用(地址)拷贝行为拷贝值拷贝引用比较方式比较值比较引用地址可变性不可变可变。
2025-10-27 11:59:18
242
原创 JSON 的格式 的数据
(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于:前后端数据传输;API 返回数据;配置文件。它的语法非常简单,,但现在几乎所有语言都能解析它。
2025-10-27 11:22:45
594
原创 JavaScript中 var和、let 、const 的区别是什么
特性varletconst作用域函数作用域(Function Scope)块级作用域(Block Scope)块级作用域(Block Scope)是否可重新赋值✅ 可以✅ 可以❌ 不可以是否可重新声明✅ 可以❌ 不可以❌ 不可以变量提升(Hoisting)✅ 会被提升(初始化为undefined✅ 提升但不能用(暂时性死区)✅ 提升但不能用(暂时性死区)是否挂到 window✅ 是❌ 否❌ 否🔹var:老式写法,全局污染严重。🔹let:现代写法,可变,块级作用域。🔹。
2025-10-27 11:21:22
693
原创 异步操作
上面这段代码在执行循环期间,浏览器整个都“卡住”了,什么都点不了。如果 JavaScript 一直“同步等待”,网页就会卡死。因为很多操作(例如网络请求、文件读取)都需要时间,等结果回来时再“通知”主线程执行回调函数。如果每件事都“同步”执行,页面会卡死。“我先去干别的,等它好了再通知我。读取一个大文件(要等文件加载完);这些都不是“立刻有结果”的操作。,而是“继续往下执行”其他代码。—— 马上执行、马上有结果。不“马上”执行完的操作,而是。等服务器返回结果后,再执行。“我得等它做完才能继续。
2025-10-20 10:38:02
514
原创 表格型数据库
表格型数据库()就是——👉把数据存放在“表格”里的数据库。这些“表格”,就像 Excel 一样,每一张表都有行(row)和列(column)。优点缺点结构清晰、易理解(像 Excel)扩展性相对差(数据量超大时性能下降)数据一致性高(有外键约束)表结构修改不灵活支持复杂查询(JOIN、GROUP 等)存储非结构化数据(如图片、日志)不方便📊表格型数据库 = 用表格方式存数据 + 用 SQL 管理数据的系统。它像一张张 Excel 表,但更智能、更安全、更适合程序读写。
2025-10-10 09:56:49
265
原创 “路由”是什么
在网页里,“路由”就是网址(URL)和页面组件的对应关系。比如你访问/login,就显示登录页面。访问/about,就显示关于页面。所以,路由就是“URL → 页面” 的一张表。路由= URL 和页面的映射关系。路由模式= 浏览器里 URL 表现的方式(还是没有hash最简单。history更优雅,但服务器要配置。
2025-09-29 10:08:32
264
原创 std::unordered_map<std::string, std::string> mimeTypes
是一种用于存储 MIME 类型映射的哈希表容器,它将文件扩展名(如 ".html"、".jpg")映射到对应的 MIME 类型(如 "text/html"、"image/jpeg")。
2025-09-19 16:37:09
472
原创 AWS SDK for C++中生命周期控制的详细解析
这种显式的生命周期控制相比隐式自动管理(如Python SDK)更能避免资源泄漏,特别适合长期运行的守护进程。实际测量显示,规范使用可使内存泄漏率降低92%(AWS官方基准测试数据)。
2025-09-17 09:39:38
224
原创 AWS服务 是什么
多个数据中心备份,99.99%可用性。:关系型数据库(如MySQL):不用买昂贵硬件,按使用量付费。就像在网上商城购物一样点击操作。:随时扩容缩容,应对流量波动。:专业安全团队,各种认证合规。:处理玩家数据、游戏服务器。用HTTP请求直接调用服务。:只运行代码,不管服务器。:存储用户数据、推送通知。:存放文件、图片、视频。:世界各地都有数据中心。:公司官网、ERP系统。:机器学习、图像识别。
2025-09-16 09:48:41
327
原创 c++字符串比较方式 return s == t;
操作符,使得可以直接比较两个字符串的内容是否完全相同。先比较长度:如果长度不同,直接返回false。再逐字符比较:如果长度相同,逐个比较每个字符。类是一个成熟的类,它重载了。
2025-09-15 10:24:38
265
原创 MinIO 的图形界面(Web 控制台)完全不支持查看 SHP 格式的数据内容。
SHP(Shapefile)格式是地理信息的专业格式。的文件,也知道这个文件的大小、上传时间、谁有权限访问它。在你的 MinIO 仓库里,你看到。(地图服务器,可以发布和预览)MinIO 会把它们全部显示为。它不关心内容,只关心容器。甚至一些在线的地图工具网站。它知道仓库里有一个叫。它们的下载链接,但你。
2025-09-12 17:26:30
424
原创 GeoServer 的访问网址
GeoServer的访问地址通常由三部分组成::8080/geoserver(服务器)localhost。(比如1号门,2号门)
2025-09-12 15:29:40
1406
原创 MinIO 上传数据到桶上 在笔记本上显示为文件夹
在使用它们的控制台时,都会看到类似的无类型图标显示。在它眼里,您上传的任何东西——无论是图片、视频、文档、压缩包,甚至是一个没有扩展名的文件——都统称为。:可以存储任何格式的数据,无论是常见的图片文档,还是自定义的二进制数据、日志文件等。这个图标在您的系统上被渲染成了类似“文件夹”的样子。:这是唯一准确的信息,它正确地显示了您图片文件的大小。:这完全是您上传时的文件名,MinIO 会忠实记录。:这是文件上传到 MinIO 服务器的时间。:文件的类型、编码等信息,如果需要,可以通过。
2025-09-12 10:34:37
433
原创 MinIO 初学 window版本
配置别名 (Alias) - “保存服务器连接信息 ”这是最重要的一步,相当于给您的MinIO服务器起一个绰号,以后就用这个绰号来操作,省去每次都输入长地址的麻烦。拥有它,您可以进入仓库的任何房间(存储桶),管理所有货物(文件),规定谁可以进、谁可以取货(设置权限)。配置好别名后,您就可以用非常简洁的命令来管理您的MinIO服务了。(比如另一台电脑、同事的电脑、您的手机)上的程序,也可以通过这个地址来存取货物。:可以设置哪个桶是公开的(任何人可读),哪个是私有的(必须用密钥访问)。
2025-09-12 10:27:25
1255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅