自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于kurento-one2many二次开发实现多房间直播+共享桌面+切换摄像头+聊天互动

本文介绍了基于Kurento-one2many二次开发实现的多房间直播系统,包含共享桌面、摄像头切换和聊天互动功能。主要内容包括:1)搭建coturn穿透服务器和Kurento流媒体服务器的教程链接;2)开源项目地址及配置说明;3)主播端和观众端的使用效果展示;4)性能测试结果(2核4G服务器支持240人同时观看);5)项目使用注意事项和现存问题说明。该系统实现了基础直播功能,但界面较简陋且存在部分bug,欢迎开发者共同完善项目。

2020-07-29 14:36:01 1771 10

原创 JUC学习笔记

本文档介绍了Java多线程编程的基础知识,主要内容包括: 线程基础 线程启动方式 串行、并行与并发的区别 进程、线程与管程(Monitor)的概念 线程的6种状态(NEW/RUNNABLE/BLOCKED/WAITING/TIMED_WAITING/TERMINATED) 用户线程与守护线程的区别 Java锁机制 Lock与synchronized的对比 synchronized的3种使用场景 通过售票案例演示synchronized的使用方法 底层机制 所有对象都可作为锁的原因 HotSpot虚拟机中Mo

2025-08-30 15:06:46 1076

原创 JVM学习笔记

JVM ( Java Virtual Machine )是运行所有 Java程序 的抽象计算机,作为 Java语言 的运行环境,实现了“一次编写,到处运行”的特性。

2025-08-11 15:41:07 1185

原创 MySQL高级篇学习笔记

MySQL索引结构解析 MySQL索引采用多种数据结构实现高效数据检索。B+Tree是最常用的索引结构,兼具平衡性与高效性,其特点包括分层存储、页目录快速定位等。InnoDB引擎使用聚簇索引(数据与索引结合)和非聚簇索引(需回表查询),而MyISAM采用非聚簇索引结构。Hash索引虽查询高效但不支持范围查询和排序。文章详细比较了不同索引结构的优缺点,并分析了索引选择对查询性能的影响,包括磁盘I/O次数、树高度等因素,为数据库优化提供理论基础。同时解释了回表、自适应Hash索引等关键概念。

2025-07-16 17:11:08 533

原创 AI大模型应用开发

本文介绍了AI大模型应用开发的基础内容,包括Ollama安装Deepseek模型、Prompt提示词工程和Loader文档加载器三部分。首先详细说明了Windows环境下安装Ollama及Deepseek模型的步骤,包括C++编译环境配置、Rust加速安装和Deepseek模型部署。其次讲解了Prompt提示词的多种定义方式,包括通过ChatPromptTemplate创建消息模板的不同方法。最后介绍了多种文档加载器的使用,涵盖文本、CSV、JSON、PDF及网页内容的批量加载。文章提供了完整的代码示例和参

2025-06-29 21:22:39 331

原创 AI大模型微调笔记

AI大模型微调实践指南 本文详细记录了基于Qwen-1.8B-Chat大模型进行法律领域微调的全过程。主要内容包括:数据集准备(从ModelScope下载法律数据集并格式化为json训练文件)、环境配置(安装Git LFS、创建conda环境)、代码下载与依赖安装、模型参数调整(修改训练轮数等参数)以及最终的模型合并操作(使用PEFT框架合并LoRA适配器与基座模型)。文中提供了完整的shell命令和Python脚本(dataset_format.py和merge_find_tune.py),涵盖从数据准备

2025-06-12 21:48:59 145

原创 Kafka学习笔记

本文总结了Kafka的核心知识点,包括常用命令、Docker部署方式和关键运行机制。详细介绍了生产者的消息发送流程(内存缓冲、Sender线程发送、分区策略)、消费者的分区监听策略(Range分配、Pull模式)和重平衡机制。重点讲解了副本同步机制(ISR集合、ACK确认级别)和日志处理策略(基于日期/大小的删除)。此外,还分析了Kafka零拷贝技术的高效原理,总结了其通过ACK、多副本和HW机制保障消息可靠性的特点。全文涵盖了Kafka从部署到核心原理的完整知识体系。

2024-10-05 17:06:43 472

原创 RabbitMQ学习教程

1、JMS:(定义:由Sun公司早期提出的消息标准,是一个Java平台中关于面向消息中间件(MOM)的API,旨在为java应用提供统一的消息操作)->类似于JDBC数据库API连接规范,JMS相当于消息通信API规范(只不过只针对Java语言)2、AMQP:(定义:在2003年时被提出,最早用于解决金融领不同平台之间的消息传递交互问题,是一种协议)->(1)AMQP只是一种协议,不是从API层进行限定,而是直接定义网络交换的数据格式。

2023-03-08 00:47:26 527

原创 基于 WebRTC 即时音视频通讯+视频录制开发

本文介绍了Node.js的安装配置和WebRTC设备管理相关内容。在Node.js部分,详细说明了二进制安装方法(包括Ubuntu、Mac和CentOS系统),以及如何通过源码安装Node.js、配置环境变量。同时展示了创建简单HTTP/HTTPS服务的方法,并使用express框架搭建真正的Web服务。 在WebRTC设备管理部分,演示了两种获取音视频设备信息的方式:通过控制台输出设备信息,以及使用select标签展示可用的音频输入/输出设备和视频输入设备。代码示例展示了如何调用navigator.med

2023-02-18 14:56:13 20

原创 Java常见面试问题总结-基础篇

这是一篇Java开发者整理的常见面试问题总结,涵盖了二线城市中级/高级开发岗位的典型面试知识点。文章按照技术模块分类,包含微服务(SpringBoot/SpringCloud)、Spring框架、数据库(Mybatis/MySQL)、HTTP协议、Redis缓存、消息队列(RabbitMQ)、并发锁、事务管理、JDK基础等核心内容。作者特别指出这些问题相比一线城市面试标准较基础,但能全面考察开发者的技术广度。每个模块都列出了高频面试题,如Spring IOC/AOP、MySQL索引优化、Redis数据结构、

2023-02-04 18:36:22 586

原创 MySQL基础篇学习笔记

本文摘要:MySQL学习文档涵盖基础知识和核心操作,包括版本介绍、安装配置、服务管理、目录查看等。重点讲解数据定义语言(DDL),详细说明数据库和表的创建、查看及使用,介绍常用数据类型如整数、字符串、时间型等。文档还包含表创建语法、约束条件(如主键、默认值等)以及实际创建表的SQL示例,适合MySQL初学者系统学习数据库管理基础。

2022-01-25 21:42:48 1928 1

原创 阿里云服务器(Ubuntu18.04版本)中安装Kurento流媒体服务器

本文介绍了在阿里云Ubuntu 18.04服务器上安装Kurento流媒体服务器的完整过程。主要包括:1)安装coturn穿透服务器作为前置准备;2)彻底卸载旧版KMS后重新安装,详细说明了GnuPG安装、版本选择、密钥添加等步骤;3)KMS服务的启动、状态检查及日志查看方法;4)配置WebRtcEndpoint连接coturn服务器;5)验证RPC WebSocket连接及阿里云端口配置。特别强调了Ubuntu版本选择(Bionic)、8888端口的TCP/UDP配置等关键点,并提供了完整的命令行操作流程

2020-07-28 22:08:24 1782 1

原创 阿里云服务器(Ubuntu18.04版本)中安装coturn穿透服务器

本文介绍了在阿里云Ubuntu18.04服务器上安装coturn穿透服务器的详细步骤:1.安装依赖库;2.下载源码编译安装;3.配置启动命令(需修改内外网IP、端口范围及账号信息);4.在阿里云安全组开放3478默认端口及自定义端口范围;5.通过netstat命令和WebRTC测试页面验证安装是否成功。重点提示:测试时必须看到relay映射返回才算搭建成功。

2020-07-28 18:49:37 1645 8

原创 Ubuntu中源码安装Node.js和npm

本文介绍了在Ubuntu系统中源码安装Node.js和npm的步骤。首先更新软件源,然后安装Python运行环境。接着下载Node.js源码包并解压,通过configure指定安装路径,使用make命令进行编译安装。最后通过node -v和npm -v命令验证安装是否成功。整个安装过程需要较长的编译时间,需耐心等待。该指南提供了从源码安装Node.js环境的完整流程。

2020-07-28 18:03:39 1984 1

AI大模型微调笔记-依赖库

AI大模型微调笔记-依赖库

2025-06-12

LInux服务器部署Milvus单节点脚本文件

LInux服务器部署Milvus单节点脚本文件

2025-04-30

空空如也

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

TA关注的人

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