- 博客(16)
- 收藏
- 关注
原创 Spring Boot 3 与 MongoDB:构建高性能 NoSQL 应用的指南
Spring Data MongoDB 进一步简化了 MongoDB 的操作。开发者只需定义实体类和 Repository 接口,就能实现对 MongoDB 的 CRUD 操作,大幅减少样板代码。本文带着大家一步一步的集成MongoDB。
2025-04-05 15:10:40
767
原创 Spring AI 的初步实践与探索
随着人工智能技术的快速发展,Spring AI 提供了一个强大的框架,让开发者能够轻松集成 AI 模型到 Spring Boot 应用中。本文将深入探讨如何通过 Spring AI 集成 DeepSeek 和 ZhiPu AI 模型,实现基础对话、流式输出、带记忆的会话以及 Function Call 的基础功能。无论你是初学者还是有经验的开发者,这篇博客都将为你提供清晰的实现路径和实用代码示例。
2025-03-26 21:40:37
721
原创 SpringBoot处理跨域请求
在前后端分离的开发模式下,前端访问不同域的后端接口时,会遇到跨域问题(CORS)。SpringBoot 提供了多种解决方案,本文介绍几种常见方法,并附详细代码示例。
2025-03-22 19:37:07
152
原创 Spring Boot 深度解析:从 0 到 1 探索启动之谜
在日常开发中,我们经常使用 `Spring Boot` 来快速构建 Web 应用,但你是否深入思考过它的启动流程是如何工作的?当你在 `main` 方法中调用 `SpringApplication.run()` 时,Spring Boot 究竟经历了哪些关键步骤,最终成功启动了应用?本篇文章将深入 Spring Boot 源码,剖析其启动流程,帮助你理解它的内部原理,让你在排查问题、优化启动速度时更加得心应手。
2025-03-22 19:23:10
313
原创 深入 MyBatis 内核:手写分页插件的高级技术解析
想必大家都使用过或听说过 MyBatis 的 分页插件 PageHelper,通过这个插件我们根本就不需要将分页的 SQL 或者条件写在 SQL 语句中,只需要在调用 Dao 的时候先定义一下分页的设置。MyBatis 的 PageHelper 是一个非常实用的分页插件,它可以帮助简化在 MyBatis 中进行分页查询的操作。使用 PageHelper 插件,你可以不需要手动编写分页查询的 SQL 语句,而是通过简单的配置来实现分页功能。我直接贴出我的代码,实现的思路和细节可以直接查看代码。
2024-06-12 10:38:37
630
3
原创 谈谈什么是线程池
线程池和数据库连接池非常相似,可以统一管理和维护线程,减少不必要的开销本文我们介绍了线程池的 7 种创建方式,其中最推荐使用的是的方式进行线程池的创建,最多可以设置 7 个参数,当然设置 5 个参数也可以正常使用,当任务过多(处理不过来)时提供了 4 种拒绝策略,当然我们也可以自定义拒绝策略。
2024-04-15 14:16:51
934
1
原创 Docker安装部署[8.x]版本Elasticsearch+Kibana+IK分词器
这里我们可以访问查看我们需要下载的镜像。这边综合考虑我选择了8.10.4版本,因为这边显示没有什么明显的漏洞,如下图所示。
2024-04-15 14:14:51
863
1
原创 SpringBoot的启动流程
用过的应该都知道,在项目启动入口的主类main()方法里,一句简简单单的就可以成功启动项目了。那么本文我们就来看看这个以及run()方法 到底是个什么鬼,它背后又隐藏了哪些奥秘呢?
2024-04-11 14:32:09
478
1
原创 图数据库neo4j的基本使用
它是Neo4j图形数据库的查询语言。它是一种声明性模式匹配语言它遵循SQL语法。它的语法是非常简单且人性化、可读的格式。常用的CQL命令CQL命令用法CREATE 创建创建节点,关系和属性MATCH 匹配检索有关节点,关系和属性数据RETURN 返回返回查询结果WHERE 哪里提供条件过滤检索数据DELETE 删除删除节点和关系REMOVE 移除删除节点和关系的属性ORDER BY以…排序排序检索数据SET 组添加或更新标签常用的CQL函数定制列表功能用法。
2024-04-11 14:25:34
1707
1
原创 JAVA使用OPC UA 方式与设备通信(milo)
基于生产过程控制系统(MES)与生产设备(PLC)通信的需求,PLC型号西门子S7-1500,设备数据采集使用KEPwareEX6.4 , 将kepware 作为服务端来开发一个Java服务,用于生产过程控制系统与设备数据交互,达到控制生产过程的目的。
2024-04-11 14:22:13
1296
6
原创 Docker离线安装全攻略:让你在无网络环境下也能轻松掌握
①进入 / root/setup/docker 文件夹。我这里使用的是我个人比较推荐的(Transmit)②为 install.sh 添加执行权限。
2024-03-15 13:53:50
4212
1
原创 深入探讨接口限流:优化你的应用性能的关键步骤
限流是一种控制系统资源利用率的技术,它通过限制请求的数量或速率,以保护系统免受过载的影响。限流可以应用于各种系统中,包括网络服务、数据库、消息队列等。固定窗口算法(Fixed Window):在固定的时间窗口内计数请求,如果超过了限定的阈值,则拒绝后续请求。例如,限定每秒钟最多处理100个请求。滑动窗口算法(Sliding Window):与固定窗口算法类似,但窗口会根据时间动态滑动,以平滑请求速率的突发。这种算法可以更精确地控制请求速率。
2024-03-14 15:48:38
562
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人