- 博客(102)
- 收藏
- 关注
原创 注册bean和自动配置的原理、过程
Spring Boot 的自动配置机制通过注解驱动 + 条件化装配注解作用:标识为 Spring Boot 配置类(本质上是:启用自动配置功能。:扫描并注册组件(如@Component@Service等)。实现方式:通过类完成。关键步骤读取文件从依赖库的中加载所有自动配置类(如条件化过滤使用等注解,根据类路径、Bean 存在性等条件,决定是否启用某个配置类。动态导入配置类符合条件的自动配置类会被注册到 Spring 容器中。3. 自动配置类的核心逻辑典型配置类示例。关键特性条件化判断:通过注解族(如。
2025-06-12 20:43:03
675
原创 确认连接的是 Redis 主节点(master),使用 SLAVEOF NO ONE 切换
如果是 slave,切换为主节点。# 连接 Redis 并查看角色。# 进入 Redis 容器。# 在宿主机上测试连接。
2025-06-12 20:39:38
306
原创 List 和 HashMap/HashSet 的用途和适用场景
需求选用数据结构原因存很多元素,要保留顺序并排序List支持索引、排序判断一个元素有没有出现过(不重复)HashSet判断是否存在最快存一对一的键值(比如 Node -> Node)HashMap快速查找映射用链表的节点值排序链表List可按val排序,重建链表查找快 → HashMap/HashSet要顺序 → List要排序 → List不要重复 → HashSet。
2025-06-04 00:23:53
184
原创 Redis 容器启动失败Fatal error loading the DB, check server logs. Exiting.的解决方法
数据库文件(RDB)签名验证失败。导致 Redis 服务拒绝启动。:RDB 文件损坏或格式错误。生产环境:重命名保留。
2025-05-27 17:26:08
367
原创 绑定微信登录实现方案:微信公众号 + 网页授权
微信扫码登录功能实现方案摘要 本文详细介绍了一套完整的微信扫码登录系统实现方案。该方案采用微信公众号+网页授权模式,具有成本低、用户体验好、防刷效果佳等优势。技术实现包括:1) 注册流程通过生成绑定二维码完成微信账号关联;2) 登录流程支持扫码和表单两种方式。前端开发了WechatBinding和WechatLogin组件,优化了UI设计和移动适配;后端提供完整的API接口文档,包含二维码生成、绑定状态检查等功能。方案特别强调防刷机制,确保一个微信仅能绑定一个账号。实施建议包括申请公众号、配置HTTPS域名
2025-05-27 15:45:47
783
原创 在Java集合中存储对象时,修改已添加到集合中的可变对象会影响集合中已存储的内容
对于要独立存储的不同行,必须创建新的ArrayList实例。修改已添加到集合中的可变对象会影响集合中已存储的内容。添加的是对象引用(原件)
2025-05-26 15:05:39
180
原创 Win11亮度条和亮度设置消失的解决方法
最近有没有发现你的Windows系统更新后,屏幕亮度调节条不见了?别担心,我来教你几招,轻松搞定这个问题!右键点击那个显卡名称,选择“卸载”。注意,不要勾选那个小方框,然后重启电脑。这样,屏幕亮度调节条应该就会重新出现了!在设备管理器里,往下滑,找到倒数第三个“显示适配器”选项。展开它,你会看到AMD之类的显卡名称。如果你还是找不到亮度调节条,试试在设置里搜索“亮度”,有时候它会被隐藏在某个角落里。首先,按下Windows键,然后找到“设备管理器”这个选项。如果还有其他问题,欢迎留言讨论哦!
2025-05-25 17:03:03
772
原创 云服务器docker命令行挂载n8n目标 Volume 和 # 挂载宿主机数据目录
本文详细介绍了如何在本地部署n8n并进行数据持久化和迁移的解决方案。通过使用Docker Compose简化部署流程,文章重点解决了权限和路径配置问题。具体步骤包括创建Docker Volume、通过临时容器导入数据、正确挂载到n8n标准路径,并验证数据完整性和容器日志。最终,通过Volume权限隔离和路径标准化,成功实现了n8n的数据持久化,适用于大多数Docker数据持久化场景。
2025-05-21 01:37:53
375
原创 部署过程中出现的问题及解决方案的总结
axios.defaults.baseURL = 'http://113.45.177.233:9090' // 硬编码IP。axios.defaults.baseURL = '/api' // 相对路径。通过以上结构化排查,可解决95%的部署问题。网络拓扑说明(是否使用CDN/负载均衡等)浏览器控制台报CORS错误。带Cookie的请求被拒绝。相关服务的完整配置(脱敏后)# 云服务器安全组放行端口。SPA路由未正确配置回退。安全组/防火墙未放行端口。
2025-05-20 05:10:21
684
原创 访问 Docker 官方镜像源(包括代理)全部被“重置连接”或超时
遇到的问题是:🔒,说明你这台服务器的出境网络对这些国外域名限制很严格,常见于华为云、阿里云轻量服务器,尤其是香港、国内地区的 IP。
2025-05-15 12:30:21
472
原创 Browserless 快速上手
如果您使用Puppeteer或Playwright,需要集成相关库并通过 WebSocket 与 Browserless 连接来操作浏览器。如果您不想编写复杂脚本,也可以直接通过 HTTP 请求进行截图、PDF 生成、网页抓取等操作。每个操作都需要 POST 请求到对应的 HTTP 端点。希望这些信息对您有所帮助!如果您有更多问题,随时可以提问。4o通过这种方式,您可以让其他用户通过前端操作触发后端调用 Browserless,实现浏览器的自动化操作。
2025-05-12 22:47:31
1359
原创 n8n 修改或者智能体用文档知识库创建pdf
免费开源:BookStack 是完全免费的开源项目,支持本地部署。功能丰富:提供 RESTful API,可用于与 n8n 集成,实现自动化文档管理。易于集成:可以通过 HTTP 请求与 n8n 进行交互,满足自动化需求。如果您需要构建一个私有的知识库系统,并希望与 n8n 集成以实现自动化操作,BookStack 是一个值得考虑的选择。如需进一步的帮助,欢迎继续提问!源4o。
2025-05-12 22:44:40
1172
原创 n8n部署docker本地化备份和数据持久化和迁移问题
在一开始的操作中,你遇到的主要问题是 Docker 容器内的文件权限导致了文件无法正确写入和修改,尤其是在复制本地备份文件到容器内时。复制文件后,容器内文件权限错误:你使用docker cp将本地的文件复制到容器中,但由于 Docker 默认的文件权限设置,复制到容器中的文件属于root用户,而容器内运行的node用户无法访问或修改这些文件。修改后未生效:虽然文件已成功复制,但由于权限问题,容器内的应用(如 n8n)无法读取或修改文件,导致应用无法正常启动或运行。问题表现当你使用docker cp。
2025-04-28 17:27:37
544
原创 MyBatis 类型处理器(TypeHandler)注册与映射机制:JsonListTypeHandler和JsonListTypeHandler注册时机
下面几种机制会让你的最新版本的 MyBatis-Plus starter 会把类路径下所有带这类注解的自动注册进,所以即使你不在里再手动,MyBatis-Plus 启动时也会把它们扫描进来。如果你的实体里写了那 MyBatis 在构建映射的时候会直接 new 这个来处理该字段,不会再走默认的。就算真没有任何自定义 Handler,JDBC 驱动也会把你传进去的字符串(比如你在 Mapper XML 里写#{skills},skills.toString() 恰好是["a","b"]
2025-04-27 22:48:25
1680
原创 查回来的数据除了 id,其他字段都是 null
自己新建SqlSessionFactory ➡ 破坏MyBatis-Plus默认行为 ➡ Mapper接口找不到XML ➡ 查询回来的实体字段全部是null所以回到最原始干净的MyBatisPlusConfig,系统就恢复正常了!✅。
2025-04-27 22:26:38
708
原创 部署n8n从跨域错误到成功连接的过程总结
这个过程展示了Web开发中常见的几类问题:跨域限制、HTTP方法匹配、认证机制和变量作用域,以及它们的解决方法。最终使用Bearer Token认证方式成功建立了连接。错误:先添加的/api规则覆盖了更具体的/api/n8n-proxy规则。修复方法:调整代理规则顺序,把更具体的路径放在前面。原因:Vite按照配置顺序尝试匹配代理规则。
2025-04-24 11:32:20
545
原创 docker报错
在任务栏右下角找到 Docker 图标 → 右键 → 退出。再点击开始菜单 → 启动 Docker Desktop。这相当于“热重启”了 WSL 环境,
2025-04-22 13:43:55
214
原创 多台 Windows 电脑之间共享鼠标和键盘,并支持 剪贴板同步(复制粘贴)
是微软出品的一款工具,用于在,并支持(复制粘贴)。它是 PowerToys 工具集中的一部分,但你提到的是,这没问题,软件会根据系统语言自动调整。
2025-03-27 17:32:59
1444
原创 JSON二次序列化问题分析
json"text": "人为干预, 降低生产成本...",text"{"id":"d471c19c-70eb-4f29-8604-b8284e8a9400","text":"人为干预..."}"
2025-03-25 11:13:57
299
原创 Redis 存储 String高亮显示JSON,存储 JSON 的标准工具方法
键RedisInsight 类型显示实际数据类型内容STRINGStringJSON 字符串,但可能转义或格式没被 UI 自动识别JSONStringJSON 字符串,被 RedisInsight 自动识别为结构化 JSON项目说明RedisInsight 中的 “JSON” 是 UI 识别标签并不是 Redis 数据类型实际 Redis 类型是String不管你存的是文本、XML、JSON,都属于 Redis 的 String 类型展示不同只因格式差异。
2025-03-25 10:27:38
754
原创 A bean with that name has already been defined解决方法
一个项目中,建议只定义一个 Bean使用合并配置的方式,将自定义反序列化与全局配置整合到一个避免同名 Bean、重复配置,防止注入冲突通过@Primary和模块注册的方式管理默认行为与特殊处理如需,可以合并这两个配置类的代码模板,让它兼容自定义反序列化和全局设置。需要的话直接说哈。
2025-03-25 10:21:53
624
原创 Redis JSON 用id读取content总结(sendCommand())
1 在 8001 界面搜索default+id搜索成功 在java必须拼凑"default"+id。在 Redis 中,我们存储了 JSON 数据,并希望通过。,说明 Key 不存在或 JSON 结构错误。可能在旧版本不支持,我们使用手动发送。方式读取 JSON 里的。
2025-03-19 13:31:21
273
原创 如何判断一个工具类是否来自第三方库
(Eclipse)全局搜索 SentencesUtil。通过这些方法,我们成功确认 SentencesUtil。属于某个依赖库,可以在这里找到它的来源。(IntelliJ IDEA)或。(标准库 vs. 第三方库)。,而不是自己项目的代码。
2025-03-17 11:35:29
529
原创 Kruskal克鲁斯卡尔算法
2 按顺序把边画如图内,但不能构成环。一旦加入会构成环,就跳过那条边。3 总权值就是画好的图中所有边的权值和。1 把图里的边由小到大排序。
2025-02-01 23:15:22
120
原创 Dijkstra算法解析
邻接矩阵:使用二维数组g[N][N]表示图的邻接矩阵。选择最短距离节点:通过遍历所有节点,找到未访问的最短距离节点。更新邻接节点的距离:通过当前节点更新其邻接节点的距离。标记节点为已访问:避免重复处理已访问的节点。
2025-02-01 22:27:47
1321
原创 平板访问查看电脑的前端页面
,这意味着它只接受来自本机的连接请求。为了允许其他设备(如平板)访问,你需要配置开发服务器以监听所有网络接口。默认情况下,Vue 的开发服务器只监听。
2024-12-30 18:51:23
374
原创 调整Android导航栏(标题栏)的宽度高度
要调整导航栏(标题栏)的宽度,可以通过修改布局文件中的样式来实现。通常,标题栏是通过一个Toolbar或来实现的。以下是一个示例,展示了如何调整标题栏的宽度和高度。
2024-12-10 01:25:58
1003
转载 Android如何请求SpringBoot数据接口
讲解Android如何请求SpringBoot数据接口_android 调用springboot接口-优快云博客
2024-12-07 01:42:30
99
原创 Spring Task和WebSocket使用
在现代 Web 应用中,WebSocket 作为一种全双工通信协议,为实时数据传输提供了强大的支持。若要确保 WebSocket 在生产环境中的稳定性和性能,使用 Nginx 作为反向代理服务器是一个明智的选择。本篇文章将带你了解如何在 Nginx 中配置 WebSocket,并验证其是否正常工作。
2024-12-02 21:43:41
475
InternVL-Scaling up Vision Foundation Models and Aligning for Generic Visual-Linguistic Tasks.pdf
2025-06-01
Gemini-A Family of Highly Capable Multimodal Models.pdf
2025-06-01
ImageBind-One Embedding Space To Bind Them All.pdf
2025-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人