自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 操作系统中线程的三种实现方式

缺点包括线程操作需要系统调用,导致高成本的用户态和内核态切换,以及消耗内核资源,限制了系统支持的轻量级进程数量。应用程序通常使用轻量级进程(LWP),即通常所说的线程,它们由内核线程支持。缺点是所有线程操作需要用户程序处理,系统调用阻塞会导致所有线程阻塞。优点是线程切换快速,可在任何操作系统上运行,只需实现线程库。内核线程由操作系统内核直接负责,负责线程切换和调度。线程调度由内核完成,多个用户线程复用多个内核线程。在用户空间通过运行时系统建立线程库来管理线程。操作系统内核不感知线程存在,管理的是进程。

2025-08-04 17:21:34 281

原创 K8s+Nginx-ingress+Websocket基础知识理解

本文摘要: Kubernetes核心概念解析:Pod是实际运行应用的工作单元(快递员),Service提供稳定访问入口(快递网点),Ingress作为智能路由(调度中心)管理外部访问。重点理解:1) Ingress Controller本质是自动化的Nginx集群,可动态管理服务发现和配置;2) Service的ClusterIP(内部专用)和NodePort(外部可访问)类型区别及适用场景。针对WebSocket支持,需配置Nginx-ingress特定注解(如websocket-services)和代理

2025-08-02 10:56:09 2167

原创 Vue项目根据OpenAPI自动生成请求后端接口ts文件

本文介绍了如何在Vue项目中通过OpenAPI自动生成请求后端接口的TypeScript文件。主要步骤包括:1)安装必要的开发依赖包;2)创建配置文件openapi2ts.config.ts,指定请求库路径和Swagger接口文档地址;3)在package.json中添加生成脚本。该方法可实现API接口的自动同步,后端接口变更时只需重新执行脚本即可更新前端接口文件。

2025-08-02 10:51:02 331

原创 云环境K8s集群WebSocket连接失败解决方案

云环境K8s集群WebSocket连接失败解决方案。问题表现为400 Bad Request,主要原因是Nginx-Ingress未正确转发WebSocket协议头。解决方案包括:1)配置K8s Ingress转发Upgrade和Connection头,延长超时时间;2)Java后端配置WebSocket端点和跨域允许;3)Python客户端使用WSStompConnection并配置SSL;4)云环境需开启ELB的WebSocket支持。关键点在于确保协议头正确传递、路径匹配及SSL配置正确。

2025-08-02 10:48:04 2077

原创 即时通讯系统中的历史消息分页加载:从传统方案到游标分页

IM系统历史消息分页加载方案对比:传统分页方式在动态数据场景下存在数据重复/遗漏问题,而游标分页基于唯一标识(如消息ID)定位数据,能有效保证分页连续性。本文重点分析了游标分页的实现原理(以ID倒序查询+游标定位)及优势,并列举了该方案在AI对话、社交媒体等动态数据场景的适用性,为IM系统优化历史消息加载体验提供了有效解决方案。

2025-08-02 10:29:14 851

原创 构建高效的AI Agents

《构建高效AI智能体的实用指南》摘要: 本文分享了构建大语言模型智能体的实践经验,强调简单可组合的模式比复杂框架更有效。文章区分了工作流(预定义路径)和智能体(动态决策)两种系统,建议仅在必要时增加复杂度。核心内容包括:1)基础构建模块(增强型LLM);2)五种工作流模式(提示链、路由、并行化、协调器-工作节点、评估器-优化器);3)自主智能体的适用场景。附录提供了客户支持和代码智能体两个典型应用案例,以及工具设计的最佳实践。三条核心原则:保持简洁、确保透明、精心设计工具接口。开发者应优先考虑简单解决方案,

2025-08-02 10:27:22 805

原创 Windows本地安装Redis

Windows下的.msi安装和.zip格式区别:.msi是Windows installer开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序。说白了.msi就是Windows installer的数据包,把所有和安装文件相关的内容封装在一个包里。此外:它还包含有关安装过程自己的信息。例如:安装序列、目标文件夹路径、安装选项和控制安装过程的属性。.zip是一个压缩包,解压之后即可,不需要安装。

2023-10-15 22:24:05 543

原创 访问GitHub,无法下载资源文件,出现您的连接不是私密连接的错误。

鼠标点击当前错误页面的空白地方,

2023-10-15 21:52:43 876

原创 反射相关知识

反射相关知识

2022-09-22 21:32:21 213

原创 冒泡排序和选择排序

冒泡排序和选择排序

2022-09-22 19:32:45 152

原创 JavaSE-多线程知识

JavaSE-多线程知识

2022-09-20 21:43:51 164

原创 内部类、IO流、常用类总结

内部类、IO流、常用类总结

2022-09-17 20:22:08 228

原创 Collection接口、List接口及实现类,还有Map集合的常用方法

Collection接口、List接口及实现类的常用方法

2022-09-12 11:28:02 140

原创 Collections工具类

Collections工具类

2022-09-08 20:43:03 107

原创 Arrays.asList使用指南

Arrays.asList使用指南

2022-09-07 21:01:50 897

原创 字符串算法题二

字符串算法题二

2022-09-07 20:43:05 100

原创 字符串算法题一

字符串算法题一

2022-09-07 20:41:48 408

原创 使用java.lang.String报错之Expected 0 arguments but found 1

使用java.lang.String报错之Expected 0 arguments but found 1

2022-09-07 19:51:52 11689 2

原创 Java集合

Java集合

2022-09-07 16:03:50 249

原创 访问权限控制修饰符

访问权限控制修饰符

2022-09-06 21:00:14 346

原创 Java之泛型

Java之泛型

2022-09-06 17:31:23 108

原创 java.lang.String的使用

java.lang.String的使用

2022-09-06 14:00:52 689

原创 Java之异常处理

Java之异常处理

2022-09-06 08:44:57 139

原创 String类的方法

String类的方法

2022-09-05 20:32:17 101

原创 【JavaSE项目】利用数组完成学生管理系统【简】

【JavaSE项目】利用数组完成学生管理系统【简】

2022-09-05 09:08:49 720

原创 【面试题】实例成员与类成员的区别

【面试题】实例成员与类成员的区别

2022-09-03 14:33:46 228

原创 【面试题】成员变量与局部变量的区别

【面试题】成员变量与局部变量的区别

2022-09-03 14:29:47 139

原创 通过数据结构理解自增自减运算符

通过数据结构理解自增自减运算符

2022-09-03 10:54:55 368

原创 【面试题】super和this的异同

【面试题】super和this的异同

2022-08-30 17:24:00 227

原创 【面试题】重载和重写的区别

【面试题】重载和重写的区别

2022-08-30 15:56:14 187

原创 JavaSE项目-点名器-利用ArrayList的增删改查

JavaSE项目-点名器-利用ArrayList的增删改查

2022-08-30 10:30:48 104

原创 JavaSE项目-库存管理-利用ArrayList的增删改查

JavaSE项目-库存管理-利用ArrayList的增删改查

2022-08-30 10:28:55 111

原创 Java面向对象

Java面向对象

2022-08-29 20:50:33 136 1

原创 Java基础语法

Java基础语法

2022-08-29 20:48:26 158

原创 JavaSE库存管理项目之Bug

JavaSE库存管理项目学完List集合,利用增删改查,在IDEA控制台完成图片中的功能。

2022-08-29 20:21:24 99

Java基础语法.md

Java基础语法.md

2022-08-29

空空如也

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

TA关注的人

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