- 博客(80)
- 收藏
- 关注
原创 IDEA DEBUG调试时如何获取 MyBatis-Plus 动态拼接的 SQL?
断点不触发?检查是不是 Run 而不是 Debug;检查依赖是否冲突(比如引入了多个 MyBatis 版本)。SQL 看不到?确认查询逻辑真的执行了(比如事务回滚、缓存命中可能跳过 SQL)。调试不是“救火”,而是开发的基本功。能快速看到 SQL,很多时候比读十遍文档都管用。希望这个方法能帮你少走弯路。如果你有更骚的操作,也欢迎在评论区分享!> 本文适用于 Spring Boot + MyBatis-Plus 3.5+ 项目,亲测有效。觉得有用?
2025-10-30 15:51:00
730
原创 从“四舍五入”开始,我们怎么猜出 AI 背后的提示词?
其实,猜 prompt 不是为了“破解”别人的东西,而是为了**理解大模型是如何被引导的**。当你能从一段回答里看出背后的指令逻辑,你就离“写出高质量 prompt”不远了。下次看到一个让你觉得“这 AI 怎么这么懂我”的回答,不妨停下来想一想:它背后,到底藏着一句什么样的提示词?也许答案,就藏在细节里。
2025-10-25 21:32:15
854
原创 技术人的SEO实战:让您的个人博客在搜索引擎中脱颖而出
对于技术人来说,SEO更像是一个系统工程。工程师思维**:把网站架构做得清晰、快速、可爬取。产品经理思维**:理解用户(读者)的搜索意图和阅读体验。创作者精神**:持续产出解决实际问题的、高质量的内容。
2025-10-24 11:14:35
1047
原创 SEO优化策略:从入门到精通的排名提升指南
成功的SEO是一场马拉松,而非百米冲刺。它需要将**稳固的技术基础、精准的页面优化、强大的站外声誉以及持续的数据分析**有机结合。不要再将SEO视为一项神秘的黑盒操作。从今天开始,按照这份策略指南,一步步地诊断、优化和提升您的网站。当您为用户创造了无与伦比的价值时,搜索引擎的青睐自然会随之而来。**现在,就从审核您的网站技术和内容开始吧!**
2025-10-24 10:48:11
723
原创 在命令提示符(CMD)中输入 python 却打开了 Microsoft Store
据说也可以使用 py 命令(Windows 自带的 Python 启动器),它通常不受此问题影响。
2025-10-24 10:24:27
886
1
原创 Redis 序列化陷阱:为什么 ARDM 里看不到 JSON 引号?——Spring Boot 开发者必知的序列化真相
**Redis 存什么,取决于你的序列化器,而不是 Redis 数据类型**。- **ARDM 会自动解析 JSON 并美化显示,可能隐藏引号,造成误解**。- **redis-cli 显示的是原始字节内容。**- 使用 `Jackson2JsonRedisSerializer` 时,`String` 被存为带引号的 JSON 是**正常且正确**的行为。- 如果你不需要 JSON,就不要用 JSON 序列化器;如果需要通用性,就接受引号的存在。
2025-10-24 10:12:53
640
原创 Unrecognized token ‘xxx‘: was expecting (JSON String, Number, Array, Object or token ‘null‘, ......
是一个强大的工具,但它要求数据必须是合法的 JSON。当你存储的是普通字符串时,强行使用它只会导致反序列化失败。根据实际需求选择合适的序列化器(通常是),是避免此类问题的关键。反斜杠 \是JSON格式要求的转义字符。不会修改你的字符串内容。的行为取决于输入类型:如果是对象 → 序列化为JSON(无外层引号)。如果是字符串 → 当作字符串值处理(有外层引号)。redis-cli显示字符串时都会加引号,这是它的显示约定,不是实际存储内容。不对的地方请大家指正。
2025-10-24 10:12:02
966
原创 LibreOffice下载安装
下载地址:双击msi进行安装:建议选择自定义,否则会自动安到C盘:翻到看了下,个人关闭了:选择安装目录:UAC弹框后开始安装,等待安装完毕:安装完成:加载ing...初始界面:
2025-09-26 14:20:58
435
原创 Qwen3-Max 2025 完整版发布分析:对阿里最强 AI 模型的深度评测
Qwen3-Max 是阿里巴巴迄今为止最大、能力最强的大型语言模型。作为 Qwen3 系列的旗舰产品,该模型于 2025 年 1 月正式发布,标志着中国人工智能技术在全球竞争中迈出了重要的一步。
2025-09-24 15:04:02
1240
原创 Redis可视化工具——Another Redis Desktop Manager
截至25年9月,最新的版本是1.7.1,这里个人下载的是1.7.0来做演示。下载:Another-Redis-Desktop-Manager-win-1.7.0-x64.exe,其他系统大家自行辨别。需要安装一个redis的可视化工具,经过3分钟调研,决定选择开源且活跃的ARDM。连接成功后就可以看到redis服务中保存的数据了,隐私问题博主就不放图了。完了点击左上角的“新建连接”
2025-09-13 11:28:29
825
原创 Sealos部署Rustdesk服务
摘自官方的介绍:Sealos 是基于 Kubernetes 构建的企业级云操作系统。它为开发者提供了一个统一的平台,能够轻松开发、部署和扩展应用程序,具备一键部署、云工作区和高效资源管理等功能。那么,Sealos 与其他云平台有何不同呢?摘自官方的介绍:Sealos 凭借其将开发、部署和扩展整合为一个无缝平台的统一方法脱颖而出。它通过自动化编排消除了 DevOps 的复杂性,提供了隔离的环境以消除依赖问题,并通过优化云资源分配节省高达 90% 的成本。说白了Sealos属于按量计费的云服务。
2025-09-09 12:02:59
1000
原创 自建rustdesk服务器过程记录
开源免费(pro版貌似不开源)。之前一直用todesk,todesk借助疫情期间免费策略快速发展,当时比向日葵好用很多。结果到最近多次修改免费策略,不断限制免费版连接时长,对于经常需要远程访问的朋友来说很不不友好。其实相比于一些第三方的远程软件,也可以使用windows系统自带的远程连接(mstsc),但是需要多台设备处于同一局域网下。可以内网穿透一下,目前我还没有尝试过,通过zerotier让两台处于不同局域网中的设备搞到一个局域网中,然后再使用mstsc远程连接。
2025-08-01 17:54:21
2281
原创 什么是NAT?
说的直白一点:ipv4数量不够全球设备的日常使用,网络工程师想了俩办法:一是开发ipv6,二是nat。一个公网ip下我们说是一个大内网环境,内网中的每台设备由外层的路由器分配各自的内网ip。为了实现内网和外网数据的正常传输,路由器会自动将接收到来自 公网/内网 的数据包的地址和端口映射到 内网/公网 上的地址和端口,这就是nat技术的核心。一种看法认为:nat只是处理ipv4地址空间不足的方法,ipv6的采用(过去这么就还在进行中,TT)将使得nat不再需要。路由器如何完成地址和端口的转换?
2025-07-26 00:30:38
241
原创 开源数据库E-R图绘制工具分享
无状态的纯前端工具,数据会存放在浏览器中。设计完成后可将数据保存到本地。描述E-R图,对数据库表关系进行直观分析。可直接使用,无需注册账号。
2025-07-24 18:24:56
441
原创 apifox接收流式响应无法自动合并json内容
在测试智能体的接口,返回以流式响应吗,一条一条看肯定比较费劲。好的是现在apifox、postman都支持合并消息。好吧,升个版本就行了。
2025-06-20 15:10:36
544
原创 【python】执行deactivate没有关闭虚拟环境
windows环境。IDE里集成的终端可以是powershell或cmd,默认应该是powershell。
2025-06-12 14:42:49
205
原创 【尝试解决】无法连接到xxx:L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到一个处理错误。
【前排提醒】【前排提醒】注意,注意,注意:任何注册表修改都应谨慎操作,最好在修改前备份注册表!!!任何注册表修改都应谨慎操作,最好在修改前备份注册表!!!任何注册表修改都应谨慎操作,最好在修改前备份注册表!!!
2025-04-30 17:23:22
2790
原创 springboot项目之websocket的坑:spring整合websocket后进行单元测试后报错的解决方案
前排提醒:还是博主菜,见识短浅,没遇到过这个问题。。。
2025-04-28 16:44:13
1229
原创 JETBRAINS USER AGREEMENT【2025.4.16】更新用户许可协议
JETBRAIN旗下的各产品更新用户许可协议:大致跟漂亮国出口管制政策有关,以下是详细内容:andand/orandor。
2025-04-22 23:20:49
1784
4
原创 [Python] UV工具入门使用指南——小试牛刀
MCP开发可以借助uv进行虚拟环境创建和依赖管理。uv是一个Python 依赖管理工具,类似于pip和conda,但它更快、更高效,可以更好地管理 Python 虚拟环境和依赖项。uv的核心目标是替代pip、venv和pip-tools,提供更好的性能和更低的管理开销。uv的特点速度更快:相比pipuv采用 Rust 编写,性能更优。支持 PEP 582:无需virtualenv,可以直接使用进行管理。兼容pip:支持和依赖管理。替代venv:提供uv venv进行虚拟环境管理,比venv更轻量。
2025-04-16 14:36:42
1657
原创 :-( 大坑:curl方式调用Qwen API提示“Incorrect API key provided.”、“invalid_request_error”
申请完api key后想快速测试一下该key是否生效。后面无论在cmd命令提示符还是linux下通过curl命令发送post请求后都会报错。
2025-04-09 11:57:22
3216
4
原创 Comparator接口为什么有compare和equals两个抽象方法,但它还是一个函数式接口?
函数式接口是指仅包含一个抽象方法的接口(可以包含多个默认方法或静态方法)。Java 8通过注解来显式标识一个接口是函数式接口。// 可以有默认方法// 输出 "HELLO"
2025-04-05 13:46:33
758
原创 dify {“code“: “unauthorized“, “message“: “Access token is invalid“, “status“: 401}
前言:个人感觉现在不论什么产品,不带上大模型,就不好出来混。客户也是提一些逆天的要求,别管加上这个功能有没有用,我得有。当然当然,不折腾、不创造需求码农不得失业了。项目最近在做dify的对接,一些需求需要基于官方提供的api接口进行开发。后端在发送请求时一般需要带上在dify中生成的token放在http请求头,作为每次访问dify服务的凭证。报错信息说的很明白:token是非法的。搞笑的是一开始还仔细对照从dify拿过来的token,发现这也妹错啊。每个人问题的原因不一样,不知道能不能帮助你解决问题。
2025-03-19 11:57:30
2856
2
原创 走心解答hashCode与equals,尽量说明白
首先说结论:通过 共同使用hashcode和equals方法 来判断两个对象是否相等。首先明确:在实际情况下,比较两个对象是否相等,我们关注的是每个对象的属性值是否都相同。因为hashcode默认是Object中的方法,默认比较的是对象的地址值。而equals默认也是Object中的方法,底层使用“==”去比较对象。所以在比较前先要重写hashcode和equals方法。hashcode/哈希值/哈希码/散列码。方法 共同去判断两个对象是否相等呢?那为什么要重写它们呢?
2024-08-13 19:37:16
1028
原创 Java中的this关键字
thisthis关键字可以用于引用当前类的实例变量(成员变量)或方法,以区分成员变量和局部变量(如果它们有相同的名字)。:在一个构造方法内部,this可以用来调用同一个类的另一个构造方法。但需要注意的是,这种调用必须是构造方法的第一条语句。:在某些情况下,this可以用于返回当前对象的引用。
2024-08-09 15:15:32
661
1
原创 为什么在网页编辑文字时键盘输入换行要停顿一下 网页才显示
时间长了也习惯了,可能觉得本来就是这样吧,网页编辑可能不稳定,加上自己使用的蓝牙连接的键盘。直到偶然一次看直播,别人的编辑起来丝滑无比,看来还是自己的浏览器有问题。网上搜索又没有有效的解决方案,但功夫不负有心人,最后终于找到了问题的源头:联想电脑管家。没错,可能这个软件比较小众,导致网上搜索不到什么相关的问题。如果你碰巧也遇到了这个问题,请先检查自己是否开启了联想电脑管家中的浏览器保护,如果开启了记得关闭。关闭后不但解决了网页编辑换行卡顿的问题,还解决了地址栏搜索默认为baidu搜索的问题。
2024-08-09 12:00:25
493
原创 IDEA: Unable to resolve table ‘xxx‘
在 IDEA 连接到数据库后,SQL 语句提示 Unable to resolve table '表名',且其它字段也飘红报错。右键点击数据库,选择。
2024-04-16 12:19:37
871
原创 2024第十五届蓝桥杯JavaB组省赛部分题目
目录 第三题第四题第五题第六题第七题第八题转载请声明出处,谢谢!前两题暂时可以移步另一篇文章:2024第十五届蓝桥杯 Java B组 填空题-CSDN博客制作不易,还请点个赞支持一下。非常感谢!!!
2024-04-16 11:55:59
1075
原创 IDEA编译报错:Error: Module ‘Xxx‘ production: java.lang.ClassCastException: org.jetbrains.jps.builders...
使用IDEA启动程序,结果在编译阶段突然报错。上一秒还正常运行,不清楚误操作了哪里导致报错,简单记录一下。重新编译(build)一下项目。
2024-04-14 17:43:44
1167
1
原创 IDEA Warnings:SQL dialect is not configured.
springboot项目XxxMapper.xml文件打开后显示warnings:SQL dialect is not configured......(翻译:未配置SQL语言。大概意思是没有在IDEA中配置当前sql是MySQl、Oracle还是MariaDB等语言。cs搜索:sql dialect is not configured.完了,黄不拉叽的语句块就变成绿色的了。
2024-04-10 23:29:05
921
原创 斜杠/、反斜杠\与转义字符
字符串中的路径,如果代表的是 Linux 或 Unix 文件路径,则使用斜杠 /;如果代表的是 Windows 文件路径,则使用斜杆 / 和反斜杠 \ 是一样的(但 Windows 系统默认为反斜杠 \ );如果代表的是网络文件路径,则必须使用斜杆 / ,因为 web 遵循 unix 命名。在程序中, \ 用来转义,即具备转义能力的字符就被定义为“ \ ”本身。如果要表示单纯的“ \ ”符号,需要经过转义,即“ \\ ”,表示单纯的“ \ ”字符。"/":代表根目录( Linux 或 Unix 系统下)
2024-01-04 11:47:06
2409
原创 Java Integer之IntegerCache
对象的唯一性:对于较小的整数值(在缓存范围内),使用自动装箱的方式,每次使用相同的值创建的Integer对象都是同一个对象。总之,对于较小的整数值,推荐使用自动装箱的方式,而对于较大的整数值,可以使用显式的构造函数调用方式,或者直接使用基本类型int,避免不必要的对象创建和内存消耗。内存使用:对于较小的整数值(在缓存范围内),使用自动装箱的方式可以节省内存空间,而使用显式的构造函数调用方式则会在堆内存中为每个新创建的对象分配不同的内存空间。要注意的是,前者写法并不是后者的简写形式。
2024-01-02 15:27:19
1282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅