- 博客(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
原创 使用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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅