自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 三行代码实现订阅发布模式——使用Reactor(Flux)优雅替代EventBus

传统EventBus在高并发和复杂业务场景下存在可维护性差、缺乏流控制和线程安全等问题。Reactor的Flux提供了更优雅的解决方案,支持响应式编程和背压处理。通过Sinks实现发布订阅,支持冷发布(重放历史数据)和热发布(共享实时数据),并利用调度器轻松实现多线程发布订阅。相比EventBus,Flux具备响应式支持、背压处理和多线程能力,更适合现代应用开发。

2025-12-31 19:26:52 160

原创 MCP Java SDK 客户端介绍

MCP Java SDK 提供同步(阻塞)与异步(响应式)客户端,全面支持模型上下文协议(MCP)。核心功能包括工具发现与执行、资源访问、提示词模板交互、自动补全(Completion)、根目录管理、采样(Sampling)和启发(Elicitation)。支持 STDIO、Streamable HTTP 和 SSE 等多种传输方式,并可通过线程局部变量或 Reactor 上下文注入请求级上下文信息。客户端还支持日志过滤、进度通知及能力变更监听,便于构建安全、灵活、可扩展的 MCP 集成应用。

2025-11-03 19:00:00 1138

原创 关于AI原生开发

本文探讨了AI原生开发这一新兴软件开发范式。与传统的AI增强开发不同,AI原生开发以数据和智能体为核心重构软件生产方式,通过自然语言交互、自适应界面等方式实现需求理解、功能生成和交付迭代的深度融合。文章从商业价值(提升产品力、交付力、降低用户门槛)、企业管理价值(增强组织敏捷性、优化人才结构)以及技术实现(意图、数据、进化三大核心要素)三个维度展开分析,并比较了AI原生开发与传统开发在性能、安全性、可靠性等质量属性上的差异。最后展望了AI原生开发在政务和企业领域的应用前景。

2025-10-28 00:14:21 575

原创 Gitlab结合阿里云ECS进行弹性伸缩构建

本文介绍了如何利用阿里云ECS实现Gitlab的弹性伸缩构建方案。通过Gitlab官方提供的Custom Runner功能,编写4个核心脚本(config_exec、prepare_exec、run_exec、cleanup_exec)实现动态创建ECS实例进行构建。方案支持通过环境变量配置镜像ID、缓存目录等参数,建议使用OSS+ossfs2.0挂载缓存、内网拉取代码、抢占式实例等优化手段降低成本。相比K8s方案更轻量,创建实例仅需10秒左右,4C8G实例构建5分钟成本约0.02元,已开源在GitHub。

2025-09-28 17:57:15 924

原创 Windows in Docker通过沙盒连接VPN

使用Windows in Docker 方案,可以轻量化启动Windows,编辑一个docker-compose.yml即可启动,硬盘占用跟其他镜像一样映射到本地目录,用多少占多少。开启VPN后所有的网络端口都断了,导致HTTP和RDP都无法连接,相当于这个Windows变砖头了。Windows 11 自带沙盒功能,可以开启一个轻量化独立的子系统,把VPN软件放在沙盒里面运行,就可以不影响到网络。2.客户的系统需要连接VPN才能访问,VPN软件是专门针对Windows开发的。更多的配置项可以参考。

2024-08-31 18:57:20 1434 1

原创 【虚幻】在UE4使用c++的Timeline和Curve制作动画

文章目录【虚幻】UE4使用C++的Timeline和Curve制作动画动画的必备要素CurveTimeline调用流程代码示例【虚幻】UE4使用C++的Timeline和Curve制作动画想用C++在UE4里面写一个动画,Google了一番,大部分都是讲骨骼动画的,后来在文档里面找到了一种不需要骨骼的动画方式,给大家介绍一下。动画的必备要素动画曲线用于控制动画数值的变化趋势,在UE4中对应Curve概念,即下图中的曲线。动画控制用于控制动画的开始、结束以及设置对应的事件处理函数,在U

2021-04-13 01:53:29 4943 2

原创 【区块链】基于TLSNotary的中心化预言机第三方可信证明——原理介绍

在中心化的预言机(比如以太坊上的Oraclize)中,为了防止链下获取到的数据被篡改,TLSNotary利用了TLS1.1协议的机制,引入第三方作为审核方,预言机作为被审核方,从而提高数据的可信性。TLSNotary协议可以理解为把TL1.1S协议中的**验证秘钥**托管到第三方审核服务器,让它进行HMAC计算并且确认数据是否被篡改,从而增强可信性。

2020-10-22 01:49:42 1707 5

原创 【 虚幻】将Jetbrains Rider配置为UE4的c++开发环境

近期发现Jetbrains公司发布了一个专门针对UE开发的Rider版本,开发体验感觉很棒,能默认自动配置好所有的提示,而且能识别蓝图内容。

2020-06-26 14:21:56 18180 11

空空如也

空空如也

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

TA关注的人

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