- 博客(58)
- 收藏
- 关注
原创 Dockerfile构建redis并实现随时更新redis.conf(公网、内网)
在公网和内网情况下通过Dockerfile构建处redis容器,并在不进入容器的情况下,修改redis配置文件,最后通过shell脚本的形式将配置修改成功。
2025-06-26 13:59:51
490
原创 java常用工具类:生成唯一id
本文介绍了六种在Java中高效生成唯一ID的方法,包括UUID、自定义UUID、Snowflake算法、数据库自增主键、Redis自增键和Apache Commons Lang的IdGen。根据具体的应用场景和需求,可以选择合适的方法来生成唯一ID。
2025-05-27 13:25:09
1133
原创 java常用工具类:判断对象中属性全是否为空
判断对象中的属性是否都为null或者“”,如果全部为null或“”,则返回false,否则返回为true
2025-05-27 10:54:01
301
原创 MySQL8.x新特性:窗口函数(Window Functions)
窗口函数(Windows Function),也被称为分析函数(Analytic Functions),在Oracle中使用已久,但直到MySQL8才开始引入。窗口函数非常强大,在工作中应用非常广泛,专门用于处理复杂的统计分析问题,例如移动平均、累计总和、百分比排名等,它可直接添加新的聚合字段,而不必在数据库应用程序级别编写额外的代码。
2025-05-16 17:34:08
1241
原创 MySQL8.x新特性:与mysql5.x的版本区别
MySQL是开源关系型数据库的代表,广泛应用于不同规模的Web和企业应用中。从MySQL5.x到MySQL8.x的升级带来了大量功能的改进和性能提升。
2025-05-16 15:48:55
1442
原创 SpringBoot集成Redis:实现分布式锁(redistemplate,lua,redisson)
Redisson是Redis的一个java客户端,主要提供了分布式锁的实现。其在提供了redis基本操作的同时,还具备其他客户端一些不具备的高精功能,例如:分布式锁+看门狗、分布式限流、远程调用等等。Reddissin的缺点是api抽象,学习成本高。
2025-05-15 16:38:31
1313
原创 SpringBoot集成Redis:实现lettuce客户端
SpringBoot集成Redis能够显著提升应用性能,通过引入spring-boot-starter-data-redis依赖,SpringBoot自动完成Redis的集成,默认使用Lettuce客户端。开发者可以通过RedisTemplate方便地操作Redis,支持缓存、消息队列、分布式锁等多种应用场景。
2025-05-14 17:16:39
1125
原创 SpringAI实现AI应用-自定义顾问(Advisor)
Spring AI 中的 Advisors(顾问) 是一个关键概念,用于在模型交互过程中动态调整或增强提示词(Prompt)、控制生成过程,或注入业务逻辑。它的核心思想是对 AI 模型的输入/输出进行拦截和增强,类似于 AOP(面向切面编程)中的拦截器。
2025-05-08 17:21:30
1317
原创 SpringAI实现AI应用-使用redis持久化聊天记忆
之前使用SpringAI的内置的聊天记忆顾问时,都是使用内存的方式进行存储,当项目重启的时候,聊天记录就没有了。此篇就使用redis将聊天记录进行持久化。
2025-05-08 11:01:27
2002
原创 SpringAI实现AI应用-内置顾问
Spring AI 框架提供了几个内置顾问:MessageChatMemoryAdvisor、PromptChatMemoryAdvisor、VectorStoreChatMemoryAdvisor、QuestionAnswerAdvisor、SafeGuardAdvisor
2025-05-07 09:30:40
1191
2
原创 SpringAI实现AI应用-搭建知识库
想要使用SpringAI搭建知识库,就要使用SpringAI中的TikaDocumentReader,它属于ETL(提取、转换、加载)框架中的提取(Extract)阶段。
2025-04-30 17:19:02
2289
原创 SpringAl实现AI应用-快速搭建
Spring Al是Spring生态中应用于人工智能领域的应用框架,它的目标是将将Spring生态系统的设计原则(如可移植性、模块化设计)应用于AI领域,并在AI领域中推广使用POJO(Plain Old Java Objects)作为应用的构建模块。
2025-04-29 14:47:01
1644
原创 使用classfinal对jar包进行加密防止反编译
ClassFinal 是一款 java class文件安全加密工具,支持直接加密 jar 包或 war包,无需修改任何项目代码,兼容 spring-framework;可避免源码泄漏或字节码被反编译。
2025-04-22 11:23:01
995
原创 java是实现视频流Rtsp转Rtmp
简言:视频流格式大致分为:RTMP、RTSP、RTP、HLS、MPEG-DASH。本文就只说一下Rtsp转Rtmp格式,转换成功之后Rtmp的视频流存储到srs上。
2025-04-15 16:15:45
391
原创 IDEA中使用MyBatisX插件,生成实体类、mapper、service
IDEA中使用MyBatisX插件,生成实体类、mapper、service
2024-10-10 15:31:40
11275
3
原创 java通过org.eclipse.milo实现OPCUA客户端进行连接和订阅
java通过org.eclipse.milo实现OPCUA客户端进行连接和订阅,分为匿名方式、用户名加证书方式
2024-09-20 16:24:52
6200
3
原创 SpringBoot集成Quartz实现持久化定时任务
Quartz定时任务默认是并发执行的,不会等待上一次任务执行完毕,只要有间隔时间到就会执行, 如果定时任执行太长,会长时间占用资源,导致其它任务堵塞。前言:我想实现的是延迟发送,但是Quartz也可以实现这一需求,而且还可以通过数据库查看哪些延迟任务没有执行成功,今天主要来说一下Quartz。因为在HttpRemoteJob类中添加了如果成功就移除任务的逻辑,所以数据库中不会有任务数据,只有在失败的时候,数据库中才会有任务数据。创建JsonUtil类,用于将任务描述进行转化添加到Scheduler中。
2024-05-10 10:24:52
998
3
原创 Dockerfile构建nginx并实现随时更新nginx配置(公网、内网)
在公网和内网情况下通过Dockerfile构建处nginx容器,并在不进入容器的情况下,修改nginx配置文件,最后通过shell脚本的形式将配置修改成功
2024-03-07 14:37:27
3969
原创 作废:Dockerfile实现容器构建、jar包更新、项目重启(公网和内网)
Dockerfile实现容器构建、jar包更新、项目重启(公网和内网)
2024-03-06 16:49:33
2176
原创 安装docker遇到There are no enabled repos.解决方案
安装docker遇到There are no enabled repos.解决方案
2023-08-29 11:09:15
1236
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅