- 博客(9)
- 收藏
- 关注
原创 langchian4j多模型配置
摘要:本文介绍了如何利用LangChain4j和Spring框架实现多语言模型的动态管理与切换。通过Spring的依赖注入特性,可以独立配置DeepSeek、通义千问等不同大模型,并使用@Bean命名机制区分实例。文章展示了两种调用方式:直接指定模型和运行时动态切换,后者通过Map统一管理模型实例实现灵活调用。LangChain4j的统一接口设计使业务层无需关心底层模型差异,只需调用标准chat()方法,大大降低了多模型集成的复杂度,为AI应用开发提供了高可用、低成本的技术方案。(149字)
2025-12-27 23:22:42
340
原创 【避坑指南】做课设还在用 MD5?浅谈密码存储 (Salt/BCrypt)
本文探讨了从MD5迁移到BCrypt的密码存储方案。MD5因计算速度快、易受彩虹表和撞库攻击而被淘汰。加盐机制通过随机字符串解决了部分问题,但实现复杂。BCrypt作为行业首选,内置自动加盐和可调节计算成本的功能,既简化开发又提高安全性。文中提供了Java实现示例,强调BCrypt的matches方法能自动处理盐值比对。最终建议放弃MD5,采用BCrypt这一更安全可靠的解决方案。
2025-12-25 00:38:45
259
原创 剪切粘贴pta(新版解除限制)
摘要:新版PTA禁用传统复制粘贴方法,需通过开发者工具禁用JS后粘贴代码,再恢复JS并立即手动输入一个字符(建议切换中文输入法)来绕过粘贴限制。若失败可重复操作。该方法简单有效,能防止代码被清空。
2025-12-09 22:52:14
607
原创 一文搞懂 Spring Boot 全局异常处理与统一返回结果(附详细代码讲解)
在 Spring Boot 开发中,接口中充斥大量 if-else 判断让代码臃肿难维护。本文通过实战演示,带你构建企业级统一异常处理体系,彻底告别重复判断与手动封装返回的痛点。文中提供完整可运行代码,涵盖 ErrorCode、ThrowUtils、BusinessException、GlobalExceptionHandler、ResultUtils、BaseResponse 六大核心模块,并附全流程示意图与逻辑解析。通过本方案,开发者可快速实现统一返回格式与清晰异常追踪,显著提升项目规范性与代码质量。
2025-11-03 10:59:31
924
原创 从浏览器到数据库:一次 Spring Boot 请求的完整旅程与实现
想知道从浏览器发起请求到数据库返回结果,Spring Boot 是如何运作的吗?本文带你拆解一次完整请求的全链路:从浏览器发送 HTTP 请求,经 Tomcat 接收、Spring MVC 路由匹配,到 Controller 调用业务逻辑,再通过 Spring 代理触发 MyBatis 执行 SQL 与数据库交互,最后将结果封装、序列化返回浏览器,还涉及 MVC、代理等设计模式与 Lombok、Jackson 等工具的应用,助你理清前后端与数据库的协作流程。
2025-09-28 19:50:25
1155
原创 宝塔面板部署 Spring Boot +Vue 前后端项目教程
本文面向初学者,系统讲解如何使用宝塔面板在 Linux 云服务器上部署 Vue 前端 + Spring Boot 后端的前后端分离项目。内容涵盖服务器环境准备、端口与防火墙配置、前后端构建与部署、MySQL 数据库初始化、Nginx 反向代理与路由设置等关键步骤,并提供常用命令说明与目录结构建议,帮助你完成从本地开发到线上部署的完整实践流程。
2025-05-16 23:05:07
2786
原创 Redis 核心原理与应用实践
Redis 是一种高性能的内存键值数据库,广泛应用于缓存、排行榜、消息队列等场景。其快速响应得益于数据存储在内存中、单线程模型和高效的数据结构。为防止数据丢失,Redis 支持 RDB 快照、AOF 日志和混合持久化三种方式。内存管理方面,Redis 提供了多种淘汰策略,如 LRU、LFU 和 TTL,以应对内存不足的情况。此外,Redis 还可用于实现分布式锁,解决并发问题。在分布式部署中,Redis 支持主从复制、哨兵模式和集群模式,以提高系统的可用性和扩展性。最佳实践包括合理设置 Key 过期时间、防
2025-05-16 00:42:11
851
原创 Git 团队开发指南
git pull 勤如狗,代码新鲜不用愁commit message 写详细,甩锅溯源有依据遇事不决先 rebase,历史干净得像美颜。
2025-03-09 10:17:32
886
原创 在 IDEA 中使用 Git 时遇到的常见问题及解决方案
在现代开发中,Git 已经成为了不可或缺的工具,尤其是在团队协作开发中。而使用图形化界面的 Git 工具(如)可以大大简化 Git 操作,提升开发效率。然而,在实际操作过程中,我们经常会遇到一些问题。本文将分享在中使用 Git 时常见的几个问题及其解决方案。在 IntelliJ IDEA 中使用 Git 的图形化界面使版本控制变得更加简便,但有时会遇到一些配置和操作上的问题。本文介绍了几种常见问题及解决方案,如 SSL 证书路径、Git 合并历史不相关错误及编辑器配置问题,希望能帮助你更顺畅地使用 Git。
2024-11-18 20:08:38
2850
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅