- 博客(43)
- 收藏
- 关注
原创 我的创作纪念日
本文分享了作者系统化技术创作的经验与成果。作者坚持"规划性输出"理念,将实战经验转化为体系化的技术专栏,包括《Flowable技术实战》《LangChain4j探索与实践》等高质量系列,平均质量分超90分。创作已融入日常工作,通过持续记录和打磨,构建了前后端分离的微服务脚手架,整合了工作流引擎和AI智能体。未来计划完成企业架构师认证,深化微服务治理、云原生和AI领域研究,并尝试视频等新型分享方式。这种输出倒逼输入的模式,既帮助了他人,也推动了自身技术能力的全面提升。
2025-08-14 09:53:41
444
1
原创 TOGAF EA®企业架构师认证备考(2)开发方法ADM
摘要:TOGAF架构开发方法(ADM)是一个迭代的企业架构开发流程,包含预备阶段和A-H共9个阶段,涵盖业务、数据、应用和技术架构开发。ADM强调治理、利益相关者参与和需求管理,通过架构构建块(ABB)和解决方案构建块(SBB)实现转型。关键要素包括架构原则、差距分析、互操作性评估和风险管理。ADM支持敏捷开发,可通过切分和迭代适应不同场景。架构治理确保合规性,架构委员会监督实施。产出包括架构愿景、路线图、契约等可交付物,形成完整的架构描述体系。
2025-08-14 08:46:22
453
1
原创 TOGAF EA®企业架构师认证备考(1)企业架构概念及TOGAF标准
本文系统介绍了企业架构(EA)的概念框架和实施方法论。首先定义了企业的范畴,包括组织集合及其相关方。重点阐述了TOGAF标准下的企业架构体系,包含业务、数据、应用和技术四个架构域,并详细说明了架构开发流程中的关键要素:从战略目标到业务能力设计,再到IT系统实现的完整路径。文章还深入探讨了架构资产管理的企业连续序列概念、架构存储库的组成,以及架构治理的重要性。最后介绍了风险管理、差距分析等配套方法,为企业数字化转型提供了全面的架构指导。
2025-08-05 08:34:14
750
2
原创 阿里云ACP云计算备考笔记 (8)——云Redis&容器服务ACK&云安全
本文简单记录了云Redis和ACK和云安全的概念和使用方法以及注意点
2025-06-17 10:44:42
1548
1
原创 阿里云ACP云计算备考笔记 (7)——SLB负载均衡
本文系统梳理了阿里云负载均衡(CLB)的技术原理和应用实践。主要内容包括:基础概念、产品说明、核心功能、实践应用、运维管理,全文以阿里云CLB为核心,从原理到实践全面解析了云负载均衡的技术架构和最佳实践,为构建高可用服务提供了系统指导。
2025-06-13 08:45:11
1535
3
原创 阿里云ACP云计算备考笔记 (6)——弹性伸缩
从弹性伸缩的概念、使用流程,伸缩组详解、伸缩配置详解、伸缩规则详解、伸缩模式详解、伸缩活动流程、自动化运维方案等方面学习弹性设所AS
2025-06-10 08:44:25
1581
1
原创 阿里云ACP云计算备考笔记 (4)——云存储&RDS
本文系统介绍了阿里云三大核心存储服务:云存储、对象存储OSS和云数据库RDS。第一部分详解云存储的分类(块存储、文件存储、对象存储)及其特点;第二部分深入解析对象存储OSS的工作原理;第三部分阐述云数据库RDS的架构特点。
2025-06-05 15:38:24
1861
原创 阿里云ACP云计算备考笔记 (3)——云服务器ECS
从ECS实例、系统盘&镜像、数据盘&快照、ECS网络基础、ECS安全策略、弹性部署、运维管理、迁移、计费、API等访问学习ECS
2025-06-04 08:50:59
1855
原创 阿里云ACP云计算备考笔记 (2)——云网络原理与实践
从网络通用知识,专有网络VPC,弹性公网IP,云网络产品以及具体的网络解决方案等方面学习阿里云网络知识点
2025-06-02 09:32:07
2120
4
原创 阿里云ACP云计算备考笔记 (1)——云计算通用知识
本文系统介绍了云计算的核心概念与技术体系。第一章概述云计算环境架构;第二章阐述企业理念;第三章解析谷歌三大经典论文(GFS、Bigtable、MapReduce)奠定分布式计算基础;第四章详解CAP理论和BASE原则;第五章说明云计算三大服务模式(IaaS、PaaS、SaaS)与部署方式;第六章重点剖析虚拟化技术架构及实现方案;第七章归纳云计算的通用特性(大规模、虚拟化、高可用等)与传统IDC的优势对比。全文从理论基础到技术实现,完整呈现了云计算的技术脉络与核心价值。
2025-05-30 11:16:42
1262
1
原创 Spring AI 官方文档 AIGC入门到实战 (1) 认识Spring AI
本文翻译并学习了 SpringAI 1.0.0 官方文档的 Overview 目录下的知识点,以及实战练习。
2025-05-28 17:06:41
2686
原创 LangChain4j入门AI(八)使用RAG增加私有知识库
本文探讨了如何结合检索增强生成(RAG)技术来维护私有领域的专有数据。介绍了RAG的具体实现流程,包括文档预处理、向量嵌入生成、用户查询检索、Prompt构造及大模型调用等步骤,并提供了RAG的优化方案和前置准备,如向量数据库的注册与配置。最后,通过实际案例验证了RAG在私有知识库中的应用效果。
2025-05-23 17:04:33
1764
原创 LangChain4j入门AI(七)Function Calling整合实际业务
本文介绍了FunctionCalling机制在大模型应用中的实现与价值。该机制通过三步流程实现:模型输出结构化函数调用请求、后端执行业务逻辑、将结果返回模型生成最终回复。其核心价值包括业务逻辑与模型能力分离、结构化输出、安全审计以及提升自动化体验。文章详细说明了使用注意事项,如函数定义精准化、多轮对话维护、异常处理等优化策略,并以LangChain4j实现订单创建功能为例进行演示。通过两次交互测试验证了模型能正确引导用户补充信息并执行下单操作,最终数据准确入库。
2025-05-21 17:08:33
1504
原创 LangChain4j入门AI(六)整合提示词(Prompt)
提示词(Prompt)是用户输入给AI模型的一段文字或指令,用于引导模型生成特定类型的内容。通过提示词,用户可以告诉AI“做什么”、“如何做”以及“输出格式”,从而在满足需求的同时最大程度减少无关信息的生成。有效的提示词本质上是一种“注入式指令”,它引导AI按照预设思路思考并输出结果。提示词种类分为系统提示词和用户提示词,系统提示词由模型提供方或开发者设定,用户提示词由最终使用者输入。本文通过提示词,可以构建一个初级智能体样例,在指定的航空货运业务域内提供相对专业的服务。
2025-05-20 10:58:14
1777
4
原创 LangChain4j入门AI(五)聊天记忆持久化
本文探讨了在实现大模型聊天记忆功能时,如何选择合适的存储介质以替代默认的内存存储方案。内存存储存在数据易丢失、容量受限、扩展性差、安全性低等缺陷,因此需要更可靠的存储方案。文章分析了多种存储介质的优缺点,包括向量数据库、关系型数据库、文档数据库、内存缓存数据库、对象存储和专用记忆管理系统。综合考虑成本、开发复杂度和系统适用性,文档数据库MongoDB被认为是最合适的选择。文章详细介绍了MongoDB的部署、依赖引入、配置文件设置,并通过源码解析展示如何自定义实现ChatMemoryStore接口,完成持久化
2025-05-19 15:17:26
1577
原创 LangChain4j入门AI(四)使用AiServices高级功能-聊天记忆
本文介绍了如何在LangChain4j中实现聊天记忆功能,这对于开发智能体至关重要。通过AiServices,开发者可以以声明式的方式将Java接口映射到大型语言模型(LLM)组件,从而实现对模型调用、输入输出转换、记忆管理与流式响应的高度抽象与自动化。文章详细探讨了两种会话记忆的实现方案:chatMemory和chatMemoryProvider,并通过代码示例展示了如何自定义AIService和使用AiServices构建实例来实现记忆聊天功能。此外,文章还解析了AiServices的build源码和C
2025-05-18 09:53:15
1287
原创 LangChain4j入门AI(三)接入阿里百炼
本文介绍了如何使用LangChain4j接入阿里云百炼平台上的通义千问和通义万象大模型。首先,文章对比了百炼平台和DeepSeek的特性,指出百炼平台支持多模态、多模型,适合快速构建AI应用,而DeepSeek则更注重模型性能和推理效率。接着,详细说明了如何在百炼平台上创建API-KEY,并通过添加依赖和配置,实现与通义大模型的集成。文章还提供了测试接口的代码示例,展示了如何向通义千问和通义万象模型发送请求并获取响应。最后,通过验证功能,展示了模型生成的文本和图片结果,证明了接入的可行性和效果。
2025-05-16 08:29:01
1472
原创 LangChain4j入门AI(二)接入离线大模型(ollama部署方式)
本文完成了ollama安装,部署deepseek-R1 8b蒸馏版本,LangChain4j接口ollama
2025-05-15 08:59:37
1633
原创 LangChain4j入门AI(一)SpringBoot整合并接入Deepseek
本文介绍了选择LangChain4j框架进行AI实践的原因及其主要优点。作为Java开发者,LangChain4j与Java生态的深度融合、高度模块化与可扩展性、以及对企业级项目的适配性,使其成为快速引入LLM能力的理想选择。文章详细阐述了LangChain4j的核心作用,包括统一模型调用接口、链式工作流、检索增强生成(RAG)和多种工具支持。此外,文章还比较了LangChain4j与SpringAI的特性,并提供了Spring工程整合LangChain4j的详细步骤,包括创建Maven工程、配置文件、申请
2025-05-14 08:25:23
1554
2
原创 Flowable7.x学习笔记(二十三 暂完结)查看我的已办
本文详细介绍了如何实现【我的已办】功能,以完善任务管理系统的流程闭环。首先,文章阐述了该功能的必要性,包括提升用户体验、支持审计与责任追溯、验证流程闭环、排查问题、优化流程、对接监控平台等。接着,文章详细描述了后端服务的搭建过程,包括定义请求参数、响应参数、服务接口及其实现,涵盖了参数校验、用户身份获取、历史任务查询、数据组装等核心步骤。最后,文章介绍了前端界面的设计与实现,包括数据类型定义、请求接口封装、页面绘制及分页处理。通过这一系列步骤,【我的已办】功能得以实现,为用户提供了完整的任务生命周期管理。
2025-05-11 10:51:46
1304
原创 Flowable7.x学习笔记(八)实现流程设计BPMN2.0规范XML文件保存以及在设计界面挂载功能
流程设计BPMN2.0规范XML文件保存以及在设计界面挂载
2025-04-17 08:58:32
1649
原创 Flowable7.x学习笔记(七)Vue3+SpringBoot3实现流程定义分页查询功能
Flowable7.x学习笔记(七)Vue3+SpringBoot3实现流程定义分页查询功能
2025-04-16 09:10:45
1092
原创 Flowable7.x学习笔记(六)Vue3+SpringBoot3实现流程定义保存功能
request.ts 主要定义请求地址,超时时间等需要自定义的请求头// 统一网关接口地址,由网关管理路由(实际生产环境是需要配置Nginx或者其他负载均衡器,不可以直接访问网关服务)})(TS语法规范)id: number // 流程定义表主键IDprocessKey: string // 流程唯一标识(业务中使用的 key)processName: string // 流程名称processVersion: number // 流程版本号。
2025-04-15 08:39:24
1398
原创 Flowable7.x学习笔记(五)Vue3+SpringBoot3实现流程定义管理方案梳理以及静态界面搭建
完整静态界面代码如下,方便大家cv// 定义响应式数据 processName 收集查询条件 【流程名称】// 定义响应式数据 currentPage 收集当前页码// 定义响应式数据 pageSize 收集每页显示的条数// 定义响应式数据 total 收集总数据条数// 监听 currentPage 和 pageSize 的变化,防止非法值})// 重置查询条件// 表格列定义{ label: '流程名称', prop: 'name', align: 'center' },
2025-04-12 08:55:28
1693
原创 Flowable7.x学习笔记(四)SpringBoot3.2.0集成Flowable7.1.0
Flowable7.x学习笔记(四)SpringBoot3.2.0集成Flowable7.1.0
2025-04-11 09:00:00
1707
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人