自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JAVA之迷

JAVA项目中遇到的问题解析与开发学习分享,对我来说用不到的太多API相关都是迷.

  • 博客(64)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 ZLMediaKit流媒体服务器WebRTC页面显示:使用docker部署

本文介绍了基于Docker部署的ZLMediaKit流媒体服务器实现WebRTC直播的完整方案。主要内容包括: 使用OpenJDK镜像构建Docker容器,配置环境变量和端口映射 通过API接口实现RTSP摄像头的接入和协议转换 提供WebRTC播放测试页面,包含实时播放和录像回放功能 前端代码实现WebRTC连接、媒体流接收和时间轴回放功能 强调需要配置域名和SSL证书才能正常播放 该方案将流媒体服务器、WebRTC功能和录像管理集成在一个Docker容器中,简化了部署流程。

2025-07-23 17:02:39 1763

原创 IoT DC3 是一个基于 Spring Cloud 全开源物联网平台 linux docker部署傻瓜化步骤

Docker私有仓库搭建与界面化管理 - LeoZhanggg - 博客园 (cnblogs.com)](https://www.cnblogs.com/leozhanggg/p/12050322.html)-v /opt/zwx-registry/srv-config.yml:/etc/docker/registry/config.yml \ # 把配置文件挂载到本地,方便修改和保存。--name registry-srv \ # 指定容器名。测试成功之后可以打包镜像到服务器上.

2023-12-04 13:51:27 4635 11

原创 IoT DC3 是一个基于 Spring Cloud 的开源的、分布式的物联网(IoT)平台本地部署步骤

dc3 windows 本地搭建步骤

2023-08-23 17:30:25 9760 24

原创 本地启动xinference失败,docker镜像下载失败处理方案

挂载HuggingFace缓存目录(如果存在)# 挂载本地模型缓存目录。

2025-10-07 01:29:45 221

原创 ragflow本地启动依赖文件+python 3.11.13

RAGFlow 是一个依赖丰富的 AI 应用框架,其核心依赖涵盖了多个领域的 Python 包。主要依赖包括: AI/ML 相关:transformers、torch、langchain、sentence-transformers 等 数据处理:pandas、numpy、scikit-learn 等 文档处理:pdfminer、pdfplumber、python-docx 等 向量数据库:chromadb、qdrant-client、pymilvus 等 Web 框架:fastapi、flask 等 云服务

2025-10-06 18:29:29 239

原创 Windows环境下,源码启动+本地部署和启动开源项目Ragflow失败SRE模块

摘要:SRE模块冲突的根本原因是系统同时存在Anaconda Python 3.10.9和UV Python 3.11.13两个版本,导致_sre模块的MAGIC常量不匹配(20171005 vs 20220615)。即使使用独立Python解释器,系统仍会加载Anaconda路径中的不兼容标准库模块,引发版本检查失败。最佳解决方案是采用Docker运行后端服务,避免Python环境冲突,同时前端直接连接Docker后端进行开发,从而完全绕过复杂的Python依赖管理问题。该方案已通过启动Docker基础服

2025-10-06 18:27:03 978

原创 大华门禁SDK集成开门,用户工具类,升级JDK17

本文介绍了大华门禁SDK的Java集成方案,使用JDK17开发环境实现门禁系统功能。通过AccessControlUtil工具类封装了大华SDK的常用操作,包括设备登录、开门记录查询等功能。日志显示系统成功连接192.168.1.128门禁设备,并获取了2022年6月至7月期间的详细开门记录(包含目标识别、远程开锁等多种开门方式)。集成方案基于Spring Boot框架,依赖包括hutool-core、lombok等工具库,支持通过JNA加载大华动态链接库(dhnetsdk.dll)。该方案为门禁系统开发提

2025-08-23 15:08:35 746

原创 Apache IoTDB 大版本升级记录(成熟的2.0.2版本)

摘要:从IoTDB 1.3.4升级到2.0版本时遇到问题,需先删除旧版本的lib、sbin、conf、tools目录后再覆盖。建议备份配置并手动编辑新配置文件,或新建目录单独启动2.0.2版本。关键是要保留data目录以确保数据安全,升级后需重启服务。若升级失败,可通过还原备份恢复,IoTDB支持数据回滚功能。

2025-08-19 17:45:17 389

原创 商城抢购1000万QPS要如何设计,服务器配置如何?

高并发数据采集与Kafka写入方案 针对每秒1000万点击数据的高并发场景,采用分层架构设计:前端SDK本地缓存批量发送→负载均衡接入服务(200+实例)→异步写入Kafka集群(6节点)。关键点包括: 前端批量压缩(10条/500ms) 接入服务限流降级+内存队列异步处理 Kafka集群优化(LZ4压缩/12-24分区/acks=1) 监控体系(Prometheus/KafkaEagle)+本地磁盘兜底 资源要求:接入服务4核8G/万兆网卡,Kafka节点8核16G/SSD存储。通过"前端聚合-

2025-08-15 12:36:04 632

原创 无需公钥的无损加密解密

本文提出一种基于时间戳的动态密钥AES加密方案,通过Base64编码+时间戳验证实现无损加解密。核心逻辑是:加密时生成时间戳密钥,解密时使用相同时间戳验证并重建密钥,采用AES-128(ECB模式)进行对称加密。方案包含5分钟时间戳容忍窗口防止重放攻击,通过Base64编码确保数据传输安全。该方案适用于短期有效数据交换,如API请求签名,但需注意ECB模式安全性不足的问题,建议生产环境改用CBC/GCM模式。特点包括:无需公钥体系、动态密钥生成、时间戳防重放和完全可逆的无损解密。

2025-08-14 17:05:51 263

原创 如果超过10W并发,后台如何做负载均衡?

高并发抢购系统负载均衡方案通过多层架构设计保障稳定性:接入层采用DNS轮询、CDN缓存和Nginx/LVS分流,实现第一层流量分散;应用层通过无状态服务、动态扩缩容和微服务网关实现弹性扩展;数据层运用Redis集群分片和数据库读写分离减轻压力。特别针对抢购场景设计了流量削峰队列、热点隔离和熔断降级机制,通过分层分流、弹性扩展和缓存前置等策略,确保10万+并发下的系统稳定运行。

2025-08-14 14:38:55 710

原创 既然是长连接 ,资源已经占用,已经存在。那抢购就直接用长连接不更好?

摘要:抢购场景中,长连接(SSE/WebSocket)因其实时推送和低连接开销的优势成为首选方案,能有效降低轮询延迟并提升用户体验。但需注意资源管理:按需建立连接、及时释放资源、控制并发连接数,必要时可降级为短轮询。SSE适合单向通知,WebSocket适用于双向交互。合理使用长连接能显著提升抢购系统的实时性和效率。

2025-08-14 14:36:52 884

原创 现在都是APP,小程序抢购,支持浏览器不支持 SSE

摘要:APP和小程序通常不支持原生SSE(Server-SentEvents)。APP端需使用WebSocket或轮询替代;微信小程序可通过wx.request的enableChunked特性模拟SSE。现代浏览器支持SSE,而早期浏览器如IE不支持。

2025-08-14 14:31:13 741

原创 开源流媒体服务器ZLMediaKit 的Java Api实现的Java版ZLMediaKit流媒体服务器-二开视频对话

安全性:使用了WSS(WebSocket Secure)协议确保通信安全 兼容性:支持现代浏览器的WebRTC功能 信令机制:通过WebSocket进行信令交换,确保连接建立 媒体传输:使用STUN服务器进行NAT穿透,实现P2P连接 您的流媒体服务器现在支持完整的WebRTC功能,包括: 基于WebSocket的信令交换 视频通话功能 现有的WebRTC拉流功能 安全域名配置。

2025-08-06 18:15:39 964

原创 ZLMediaKit流媒体服务器:不用docker -java源码部署Linux问题处理

在 Java 项目中,尤其是使用了 JavaCV 或 FFmpeg 的项目中,native(本地库)指的是与操作系统和硬件架构相关的二进制文件(即动态链接库),它们不是 Java 编写的,而是 C/C++ 等语言编译生成的。

2025-07-14 12:32:29 680

原创 ZLMediaKit流媒体服务器WebRTC页面显示:不用docker ,直接一个工程部署搞定

效果:1 拉代码:开源流媒体服务器ZLMediaKit 的Java Api实现的Java版ZLMediaKit流媒体服务器本项目可以作为使用示例代码。本项目接口风格部分兼容ZLMediaKit REST API。

2025-07-10 14:53:41 1887 1

原创 Emlog MCP Server 安装与补充API

https://gitee.com/75270093/emlog-mcp-server

2025-07-05 21:55:47 546 1

原创 不重复声明 selectVoPage 方法,而是直接使用 BaseMapperPlus 中的默认实现,并结合 @DataPermission 注解来实现数据权限控制

方法名保持为 selectVoPage,这是 BaseMapperPlus 的标准方法名,MyBatis Plus 能识别它并注入 SQL;这个拦截器会扫描带有 @DataPermission 注解的方法,并自动拼接权限条件到 SQL 中。使用 selectVoPage 方法 + @DataPermission 注解来启用数据权限拦截器。✅ 2. 确保 @DataPermission 和 @DataColumn 正确配置。添加 @DataPermission 注解以启用数据权限拦截器;

2025-06-12 17:32:41 434

原创 jenkins使用Send build artifacts over SSH发布jar包目录配置

2 [jenkins使用Send build artifacts over SSH遇到的坑-CSDN博客](https://blog.csdn.net/goxingman/article/details/129749284)如:JAR_PATH=/var/lib/jenkins/workspace/$SERVER_NAME/ruoyi-admin/target。3 配置目录:目标机器的目录:Remote directory[1 在ssh配置帐号密码时要配置一个默认的远程目录。echo "进程没有启动"

2025-05-21 10:44:53 1198

原创 参数调优网格搜索(Grid Search)

网格搜索,搜索的是参数,即在指定的参数范围内,按步长依次调整参数,利用调整的参数训练学习器,从所有的参数中找到在验证集上精度最高的参数,这其实是一个训练和比较的过程。k折交叉验证将所有数据集分成k份,不重复地每次取其中一份做测试集,用其余k1份做训练集训练模型,之后计算该模型在测试集上的得分,将k次的得分取平均得到最后的得分。GridSearchCV可以保证在指定的参数范围内找到精度最高的参数,但是这也是网格搜索的缺陷所在,他要求遍历所有可能参数的组合,在面对大数据集和多参数的情况下,非常耗时。

2024-12-11 18:42:44 711

原创 模型应用特征参数调优网格搜索(Grid Search)

param_grid用于定义模型超参数的搜索空间,与特征本身无关。特征处理是指对输入数据进行必要的预处理,以确保它们适合输入到模型中。网格搜索是通过遍历所有可能的超参数组合,并结合交叉验证来寻找最优配置的过程。Pipeline和确保了预处理步骤和模型训练能够无缝衔接,提高了代码的可读性和复用性。通过上述步骤,我们可以系统地优化模型的超参数,并确保模型在新数据上的泛化能力。

2024-12-11 18:42:05 681

原创 IoT DC3 是一个基于 Spring Cloud 的开源的、分布式的物联网(IoT)平台本地部署步骤

## 启动 Auth、Manager、Data、Gateway 服务 [进入原网页#](https://doc.dc3.site/docs/code/3-idea-start.html#%E5%90%AF%E5%8A%A8-auth%E3%80%81manager%E3%80%81data%E3%80%81gateway-%E6%9C%8D%E5%8A%A1)[输入图片说明](/imgs/2023-08-23/RwCzXsbq9cGTMIjv.png)

2024-12-11 18:37:11 2593 1

原创 【ollama3.1】ollama运行本地的模型文件.safetensors格式

进入ollama的安装目录:D:\peft\ollama。新建立:lama31.txt文件。

2024-07-25 20:37:16 3726 1

原创 一劳永逸:解决pyinstaller ModuleNotFoundError FileNotFoundError: [Errno 2] No such file or directory

【代码】一劳永逸:解决pyinstaller ModuleNotFoundError FileNotFoundError: [Errno 2] No such file or directory。

2024-07-15 16:22:17 604

原创 onlyoffice二开:协同编辑的实现

md5=nJ7fXwDNf-Pr9LFQyaZDrQ&expires=1695628409&filename=changes.zip","history":{"serverVersion":"7.4.1","changes":[{"created":"2023-09-25 07:08:02","user":{"name":"admin","id":"1"}}]},"forcesavetype":1,"actions":[{"type":2,"userid":"1"}],status 定义文档的状态。

2023-10-08 10:50:16 3401 4

原创 easyexcel 3.3.2 不再有表格image类型转为富文本类型

【代码】easyexcel 3.3.2 不再有表格image类型转为富文本类型。

2023-09-10 12:07:33 1133

原创 ffmpeg 安装到测试

ffmpeg FfmpegUtils

2023-06-13 13:55:37 1610

原创 记一次tomcat session redis共享报错 Could not get a resource from the pool

消息</b> javax.servlet.ServletException: redis.clients.jedis.exceptions.JedisConnectionException: Could not get。<p><b>):注意</b> 主要问题的全部 stack 信息可以在 server logs 里查看</p><p><b>描述</b> 服务器遇到一个意外的情况,阻止它完成请求。<p><b>类型</b> 异常报告</p><p><b>根本原因。<p><b>例外情况

2023-06-12 11:10:06 879

原创 今天生产上犯了一个大错tomcat测试正常,上生产post请求取不到数据

maxPostSize = 0 是7.063才用的,之后的版本都要设置-1 或不设置。今天生产上犯了一个大错tomcat测试正常,上生产post请求取不到数据。

2023-06-02 15:55:59 212

原创 tomcat maxThread 压力测试 700 并发以内最好

以前一直简单的认为多线程=高效率。600并发 为稳定值,即76点击*4 = 304人在线为佳, 最高并发1000,支持300点击*4= 1200人左右,800:并发: 吞吐量每秒 340 , ,出错率 3.3% 页面第一次加载5秒加载完成,系统正常。700:并发: 吞吐量每秒 345 ,出错率 1.8% 页面第一次加载5秒加载完成,系统正常。4:稳定情况下,峰值并发=平均并发 + 3*√平均并发,所以得出平均并发大约是 96。600:并发: 吞吐量每秒 76 , 页面加载5秒才加载完成,系统正常。

2023-05-22 14:22:17 3460

原创 性能优化方向

性能怎么样就看io的应用,网络和数据库要好好设计,能一次查出来就一次。对外接口尽量不要多创建对象,少用bean复制少用getbean(.class)缓存不要频繁操作,最好异步循环不要调用数据库,调用接口最好批量@Component@Scope("prototype")public class RedisMaster implements IRedisTool { // ......}没错就是用了多例。而且使用的地方是Redis(系统使用Jedis

2023-02-12 22:46:10 760

原创 用户画像大数据解决方案-脑图(电商行业)

用户画像大数据解决方案

2023-02-10 11:24:23 339

原创 docker stop项目真的马上kill了吗?

打印出钩子信息

2023-02-10 11:12:56 320

原创 大白话:rabbitmq-plugins 插件安装一定要看版本

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

2022-12-15 18:48:38 382

原创 简单安装rabbitmq和erlang千万不要安装最新版本(麻烦)

[root@VM-4-13-centos rabbitmq]# systemctl status rabbitmq-server● rabbitmq-server.service - RabbitMQ broker Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)

2022-12-14 23:06:35 402 2

原创 that.triggleChangeValues(moneyValues) 这个函数是设置值,我想取后再加有什么办法

2021-03-03 11:57:14 731 1

原创 请教:jeecgboot单onlin上面的查询条件只能是文字吗?可以是popup弹窗吗?

请大神指点:如何实现

2021-02-28 23:11:49 290 5

原创 前几天用AnnotationSessionFactoryBean 注解方式代替*.hbm.xml时扫描映射实休文件后报错

吐操一下.Hibernate真心配置麻烦.不是VO. 是sessionFactoryHibernate版本 支持 hibernate-jpa-2.0-api-1.0.0.Final.jarhibernate3.5以前的版本使用注解使用hibernate-annotations.jar以及ejb-persistence.jar。其实这里的ejb-persistence.jar和前面提到的hi

2016-04-04 13:09:19 1425

原创 Hibernate中HQL使用的两种方试要注意的配置事项

首先看问题:1 不能创建beanorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loginAction' 2 bean 中其他的引用也不能创建Caused by: org.springframework.beans.factory.BeanCr

2016-04-02 09:48:58 1897

原创 自己做网站一定要加上的head代码(收集)

网页中的几乎所有的网页里,我们可以看到类似下面这段的html代码:<head><meta http-equiv="content-Type" content="text/html; charset=gb2312"></head>也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,例如加入关键字会自动被大型搜索网站自动搜集;可以设定页面格式及

2016-03-20 08:45:48 2012

ZLMediaKit流媒体服务器:不用docker -java源码部署Linux问题处理

ZLMediaKit流媒体服务器:不用docker -java源码部署Linux问题处理

2025-07-14

Javascript教程

Javascript教程--从入门到精通

2013-11-28

用户画像大数据解决方案,目前架构用最新的技术

用户画像大数据解决方案脑图-原图 数据基础平台: 1、用户唯一+ 用户行为ID + 用户画像 + 用户兴趣 2、数据接入系统计算任务调度系统+ 元数 完善产品运营,提升用户体验: 1、业务运营监控 异动智能分析 金字塔体系 用户路径分析 数据体系 2、用户/客户体验优化 产品体验分析 口碑监测 用户/客户体验研究 对外服务,提升盈利 3、对外服务,提升盈利 精细化营销 个性化推荐 用户生命周期管理 活动效果提升 自助提取和分析工具 4、数据服务 数据分析产品化 分析结果可视化 分析结果实时化 战略分析 业务经营分析 收入分析 竞争分析 用户维护 用户数据的构成——用户画像基础数据 1、网络行为数据指标 活跃人数 访问/启动次数 页面浏览量 访问时长 装机量 激活率 渗透率 外部触点 2、网站内行为数据指标 唯一页面浏览次数 页面停留时间 直接跳出访问数 访问深度 进入或离开页面 浏览路径 评论次数与内容 3、用户内容偏好数据指标 使用APP/登陆网站 时间/频次 浏览/收藏

2023-02-10

Android人脸识别功能使用源码

Android人脸识别功能使用源码 经测试多用于微信等平台. 用了回来评一下.谢

2014-06-12

蓝牙打印声色版(联系我)

/* tif转换到jpg格式 */ String input2 = "d:/img/a.tif"; String output2 = "d:/img/a.jpg"; RenderedOp src2 = JAI.create("fileload", input2); OutputStream os2 = new FileOutputStream(output2); JPEGEncodeParam param2 = new JPEGEncodeParam(); //指定格式类型,jpg 属于 JPEG 类型 ImageEncoder enc2 = ImageCodec.createImageEncoder("JPEG", os2, param2); enc2.encode(src2); os2.close(); /*tif转换到bmp格式*/ String inputFile = "d:/img/b.tif"; String outputFile = "d:/img/b.bmp"; RenderedOp src = JAI.create("fileload", inputFile); OutputStream os = new FileOutputStream(outputFile); BMPEncodeParam param = new BMPEncodeParam(); ImageEncoder enc = ImageCodec.createImageEncoder("BMP", os,param); enc.encode(src); os.close();//关闭流

2015-06-21

增加节点操作.html

增加节点操作 html 初学者可以背一下 我都是背的

2013-11-16

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

TA关注的人

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