自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 Dockerfile实现java容器构建及项目重启(公网和内网)

Dockerfile实现java容器构建及项目重启(公网和内网)

2025-08-29 10:09:34 743

原创 Dockerfile构建redis并实现随时更新redis.conf(公网、内网)

在公网和内网情况下通过Dockerfile构建处redis容器,并在不进入容器的情况下,修改redis配置文件,最后通过shell脚本的形式将配置修改成功。

2025-06-26 13:59:51 490

原创 java集成Swagger2

本文主要介绍SpringBoot集成Swagger2,实现在线接口文档。

2025-05-27 14:25:09 459

原创 SpringBoot集成jwt,实现token验证

本文使用jwt的方式实现了token验证。

2025-05-27 14:02:31 234

原创 java常用工具类:生成唯一id

本文介绍了六种在Java中高效生成唯一ID的方法,包括UUID、自定义UUID、Snowflake算法、数据库自增主键、Redis自增键和Apache Commons Lang的IdGen。根据具体的应用场景和需求,可以选择合适的方法来生成唯一ID。

2025-05-27 13:25:09 1133

原创 java常用工具类:实现MD5加密(加盐)

java实现MD5加密(加盐)

2025-05-27 13:09:59 214

原创 java常用工具类:调用第三方接口

实现post、get方式的调用第三方系统的接口

2025-05-27 11:15:14 210

原创 java常用工具类:计算文件大小

实现计算文件大小,包括KB、MB、GB

2025-05-27 11:09:25 382

原创 java常用工具类:实现文件下载

实现单文件下载,和多文件打成zip压缩包进行下载

2025-05-27 11:04:52 744

原创 java常用工具类:判断对象中属性全是否为空

判断对象中的属性是否都为null或者“”,如果全部为null或“”,则返回false,否则返回为true

2025-05-27 10:54:01 301

原创 java常用工具类:实现base64加盐编码、解码

本文实现加盐的base64编码和解码

2025-05-27 10:37:23 298

原创 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

原创 本地实现Rtsp视频流推送

简言:使用ffmpeg实现本地视频流推送。

2025-04-15 16:58:08 1117

原创 java是实现视频流Rtsp转Rtmp

简言:视频流格式大致分为:RTMP、RTSP、RTP、HLS、MPEG-DASH。本文就只说一下Rtsp转Rtmp格式,转换成功之后Rtmp的视频流存储到srs上。

2025-04-15 16:15:45 391

原创 Springboot实现断点续传、分片下载

本文将详细介绍断点续传、分片下载的前后端完整代码(前端代码需完善,后端逻辑可直接用)

2025-04-07 11:10:57 581

原创 脚本启动、停止、重启jar包

jar包既可以在linux启动,也可以在winodws上启动,但是启动命令过于繁琐,直接进行脚本处理。

2025-04-02 12:04:13 633

原创 java常用工具类:java实现Excel导入和导出

java实现Excel导入和导出

2024-11-14 17:08:43 525

原创 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构建mysql容器(公网、内网)

Dockerfile构建mysql容器(公网、内网)

2024-03-07 15:49:37 814

原创 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及容器设置开机自启,并修改容器时间、编码格式

docker设置开机自启,并修改容器时间、编码格式

2024-03-04 16:51:02 1103

原创 作废:shell脚本运行Dockerfile启动java程序

shell脚本运行Dockerfile启动java程序

2024-03-04 11:02:26 1553

原创 java配置AOP切面,用户操作记录入库

java配置AOP切面,用户操作记录入库

2024-01-26 10:04:13 523 1

原创 java项目下配置日志logback-spring.xml

java项目下配置日志logback-spring.xml

2024-01-26 09:45:17 592

原创 java对接口实现过期时间

需要对项目中部分接口实现过期,并且在不重启项目的情况下,让接口恢复访问

2024-01-26 09:35:10 678

原创 centos7安装OpenVPN GUI

centos7安装OpenVPN GUI

2023-09-04 15:09:27 1749

原创 安装docker遇到There are no enabled repos.解决方案

安装docker遇到There are no enabled repos.解决方案

2023-08-29 11:09:15 1236 2

原创 SpringBoot集成Oauth2.0(密码模式)

SpringBoot集成Oauth2.0(密码模式)

2023-07-03 18:38:21 5395 1

视频流使用软件:srs

视频流使用软件:srs

2025-04-15

视频流使用软件:EasyDarwin

视频流使用软件:EasyDarwin

2025-04-15

视频流使用软件:ffmpeg

视频流使用软件:ffmpeg

2025-04-15

SpringBoot-Mybatis.zip

逆向工程并生成CRUD简单方法

2023-02-14

mysql建表工具-自动生成建表语句

mysql建表工具-自动生成建表语句

2022-11-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除