- 博客(13)
- 收藏
- 关注
原创 Java 开发的 Spring Boot 项目里实现与 DeepSeek(深度求索)大模型的集成接入(基础运用)
3-2 该方法接收用户的问题作为输入,向 DeepSeek 的 API 发送请求并获取模型的回复,同时会管理对话历史。(实际也可以用chatmenory记忆缓存)3-1 实际的url(这个可以不变)以及key。3-3 json解析获取格式内的content。
2025-01-28 14:35:24
486
原创 深入理解 DDD 分层架构
本文详细介绍了领域驱动设计(DDD)中的分层架构,包括用户入口层(entry)、应用层(app)、领域层(domain)和基础设施层(infa)的职责与作用,以及它们之间的相互关系。
2024-12-06 17:50:35
830
原创 mybatis-plus结合freemarker引擎(详细)
freemarker的性能比velocity来的高,来的可靠,freemarker比velocity更加稳定,在高并发的情况下,freemarker更适用。注意:程序运行后可自动生成提前设置好的controller,mapper,pojo,service,mapper.xml等等。程序员可根据自己的需求对生成的包进行修改,可在下述代码进行修改。4.freemarker和 velocity引擎的区别。2.创建CodeGenerator(代码生产主入口)
2024-10-17 08:14:43
546
1
原创 mybatis-plus(Velocity模板引擎)代码生成器的运用
MyBatis-Plus(Velocity 模板引擎)代码生成器可快速生成统一风格、遵循最佳实践且结构清晰的代码,极大提高开发效率并便于维护和扩展。MyBatis-Plus 的代码生成器结合 Velocity 模板引擎可以快速生成基于 MyBatis-Plus 的代码结构,提高开发效率。注意:设计好生成的模块位置。注意这里会生成新的模块。
2024-10-14 18:58:53
296
原创 MyBatis-Plus中的一对一关联的查询案例及优劣分析
代码简洁性突出,通过注解如@Many能方便实现一对多关联查询,无需像传统 MyBatis 那样编写大量复杂的 XML 配置,大大提高了开发效率,尤其在实体类和 Mapper 接口较多的项目中优势明显。同时,代码生成器可自动生成相关代码,减少开发人员重复劳动。虽然灵活性可能稍逊于传统 MyBatis,但对于一般项目需求能快速实现一对多查询逻辑。
2024-10-11 11:49:15
434
原创 若依框架中 Spring Security 的高级运用
这个类会根据用户名从数据库中查询用户信息,并且进行用户信息的多方校验。在若依框架的登录页面,通常会生成一个 CSRF 令牌,并将其包含在登录表单中。这个对象包含了用户的身份信息、权限列表等,进行权限的分配。在若依框架的安全配置类中,会设置会话管理策略来防止会话固定攻击。当用户登录成功后,若依框架会将用户的权限信息存储在。接着,这个未认证的令牌会被传递给。CSRF 令牌生成与验证。
2024-10-06 12:06:43
515
原创 若依框架结构解析&分析框架的封装
例如,使用其提供的通用 Mapper 和 Service 层封装,开发人员可以更高效地进行数据库交互,无需重复编写大量的 SQL 语句和基础的数据库操作逻辑。它采用了前后端分离的架构模式,前端通常使用 Vue.js 等技术,后端则以 Spring Boot 为核心,整合了众多常用的技术组件,所以主要一个封装的干净利落!提供了统一的权限验证拦截器,在请求进入后端服务之前进行权限校验,确保只有具有相应权限的用户才能访问特定的资源。3.单个或者多个的请求拿出的时候,导入所需要的方法。1.数据库操作的封装。
2024-10-03 12:06:02
791
原创 Java NIO基础:手写服务器逻辑解析
以此为基础,将核心概念掌握再拓展,比如跨域问题,如何让服务器更加稳定等等。在Java中,NIO(New I/O)提供了一种基于通道(Channel)和选择器(Selector)的非阻塞I/O处理方式。今天,我们将基于Java NIO的基本概念,来解析一个简单的手写服务器逻辑。来监听传入的连接,并绑定到一个特定的IP地址和端口上。接着,我们将这个通道设置为非阻塞模式,以便在没有可用连接时,线程不会被阻塞。上有新的连接请求时,我们接受这个连接,并将新的。上,并指定我们关心的事件是新的连接请求(
2024-06-29 15:13:52
371
原创 2024 Vue相关好用的生态工具及js库(热门)
现在很多页面开发都是基于vue2进行开发,但是随着vue3的迭代更新上线,vue2所占比例在减小,Vue3主要是有TS所支持的,打包的体积会相对小,TS为强类型语言,会更加的安全,其次组合式的开发比单一式开发更加的方便。
2024-06-28 18:33:18
391
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人