自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OpenClaw(小龙虾) 安装部署教程

OpenClaw(原名Clawdbot)是一个开源的、可本地部署的个人AI助理,它能接入飞书、钉钉等即时通讯工具,帮你处理邮件、管理文件,甚至控制电脑。

2026-03-09 13:30:00 1104

原创 随笔-过好当下

时间是认为定义的, 从地球的角度, 我们定义了地球有40多亿年了, 定义了太阳有五六十亿年了,但是它们知道有年龄吗?回顾一下心里堵的时候,心里一定会想很多事情, 那想的时候能解决问题吗?答案是解决不了,并且如果继续想, 去哪里都解决不了,那是不是说要忘记呢?也不是,事情发生了就是发生了,为什么要忘记呢,因为你想着要忘记它,也会消耗你的能量,对吧。所以最好的做法就是静下来,怀着一份敬畏的心,感恩的心,平静的活在当下,活出原本的自己。生死无常、世事无常,天气无常,我们要以一颗平静的心去接纳无常的世界。

2026-02-06 09:10:24 97

原创 技术架构系列 - 详解Elasticsearch

ES并非“实时”系统,而是“近实时”(NRT)。数据写入后约1秒可被搜索,这得益于其精巧的写入路径设计。,这是一种从词项(Term)到文档的映射,与传统数据库的正排索引(从文档到内容)相反。Elasticsearch的设计核心是。ES高性能搜索的基石是。

2026-02-03 15:08:42 842

原创 技术架构系列 - 详解Redis

Redis 6.0之前,其网络I/O和命令执行是单线程的。其设计的核心目标是解决传统关系型数据库在高并发、低延迟场景下的性能瓶颈。Redis的卓越性能源于其精心设计的底层数据结构。,即解析请求和打包回复,而核心的命令执行逻辑仍然是单线程的,从而保持了串行化的无锁优势。:定期执行RDB作为基础备份,期间使用AOF记录增量操作,兼顾恢复速度和数据安全。跳跃表是有序集合(ZSET)的底层实现之一,提供高效的范围查询。字典是Redis的基石,用于实现数据库键空间(所有Redis键值对中的“值”都是一个。

2026-01-30 20:51:37 1148

原创 技术架构系列 - 详解Kafka

查找时,先通过二分法确定消息所在的Segment,再在内存中的索引文件里进行二分查找,找到最接近的索引条目,最后在。在传统的数据从磁盘发送到网络的过程中,数据需要在操作系统内核空间和用户空间之间多次拷贝。Kafka利用Linux的。每个Topic的Partition都有多个副本(Replica),分散在不同Broker上。新消息永远只追加到当前活跃Segment的末尾,这种纯粹的顺序写操作是磁盘最快的工作模式,速度可比随机读写快上百倍。Kafka的卓越表现并非偶然,而是其一系列精巧设计共同作用的结果。

2026-01-29 17:12:49 943

原创 Java设计模式系列 - 工厂模式

工厂模式是一种创建型设计模式,其核心思想是将对象的创建过程封装起来,使客户端代码与具体类的实例化过程解耦,从而提高代码的复用性、可维护性和扩展性。它通过提供一个创建对象的公共接口,让子类决定实例化哪一个类,从而将对象的创建延迟到子类进行。

2026-01-11 09:11:08 519

原创 Java设计模式系列 - 装饰器模式

装饰器模式是一种极其强大的结构型模式,它完美体现了。

2025-12-29 20:51:31 568

原创 Java设计模式系列 - 观察者模式

它完美地将。

2025-12-23 18:21:52 791

原创 Java设计模式系列 - 策略模式

想象一个场景:你的系统里有一个计算价格的功能。最开始,只有普通用户,不打折。后来来了老用户,要打95折。再后来来了VIP,要打8折。你的代码是不是这样演变的?问题来了,每加一种用户类型,你就要来改这个方法的if-else。这违反了(对扩展开放,对修改关闭)。而且,如果折扣逻辑很复杂,这个方法会迅速膨胀,变成一坨“屎山”。

2025-12-22 21:36:38 560

原创 Java设计模式系列 - 单例模式

本质是控制:控制实例数量,控制资源访问,控制全局状态。实现选型:根据需求选择。简单无脑用枚举;需要延迟加载且注重优雅用静态内部类;明确需要精细控制初始化过程(如DCL中可加入更多判断)时用DCL;确定启动即需且轻量用饿汉式。保持警惕:单例是一把双刃剑。用好了,代码清晰、资源节约;用滥了,代码耦合、测试困难。在引入一个单例之前,多问自己一句:“这个对象真的在应用的整个生命周期内都必须是唯一的吗?有没有更好的依赖注入(如IoC容器)方式来管理它?

2025-12-20 13:39:55 988

原创 Java设计模式系列 - 基本概念

设计模式是软件开发中经过反复验证的、解决特定问题的优秀解决方案模板。在Java开发中,设计模式不仅是一种编程技巧,更是提高代码质量、可维护性和可扩展性的重要工具。使用设计模式的主要目的是为了、让代码更容易被他人理解、保证代码可靠性。设计模式于己于他人于系统都是多赢的,它使得代码编制真正工程化,是软件工程的基石。

2025-12-18 18:44:07 519

原创 算法系列(Algorithm)- 基数排序

基数排序的核心思想是"分配式排序",它通过键值的各个位值,将要排序的元素分配到不同的"桶"中,然后按顺序收集这些元素,重复这个过程直到所有位都处理完毕。

2025-12-17 13:32:13 790

原创 算法系列(Algorithm)- 归并排序

归并排序的核心思想是"分而治之"。它将一个大的排序问题分解为若干小的子问题,分别解决这些子问题,然后将已排序的子问题合并成最终的有序序列。

2025-12-13 20:41:43 556

原创 算法系列(Algorithm)- 快速排序

快速排序的核心思想是通过将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

2025-12-12 20:58:55 579

原创 AI学习笔记 - Prompt

创建包含角色定义的模板template = """你是业务咨询顾问。你给一个销售{product}的电商公司,起一个好的名字。"""print(prompt.format(product="手机"))# 或者使用另一种创建方式template="""你是业务咨询顾问。你给一个销售{product}的电商公司,起一个好的名字。""",print(prompt2.format(product="电脑"))

2025-12-11 19:24:18 923

原创 Java 集合框架(Collection+Map)

1. 什么是Collection?            

2025-12-10 13:08:06 969

原创 算法系列(Algorithm)- 希尔排序

时间复杂度:希尔排序的时间复杂度分析较为复杂,依赖于增量序列的选择。对于希尔原始序列(n/2, n/4, ...),最坏时间复杂度为O(n²),但平均性能远优于普通插入排序,大约在O(n^1.3) 到 O(n^2)之间。使用更优的增量序列(如Hibbard序列、Knuth序列)可进一步提升至约O(n^(3/2))。空间复杂度:为O(1),是一种原地排序算法。稳定性:是不稳定的排序算法。在分组插入过程中,相等元素的相对位置可能会发生变化。优缺点优点:比简单插入排序快得多,尤其适用于中等规模的数据;

2025-12-09 17:56:28 471

原创 AI学习笔记 - LangChain

它让LLM扮演“大脑”的角色,能够自主**思考、决策并调用外部工具(Tools)**来完成任务。LangChain的架构围绕六大核心组件构建,它们共同协作,解决了LLM在知识实时性、记忆能力和工具调用方面的局限。精心设计的提示是引导模型生成高质量回答的关键。检索增强生成(RAG)是让LLM能够基于特定、私有的知识库进行回答的关键技术。链的本质是将多个组件(如提示模板、模型、工具)像流水线一样连接起来,形成一个完整的任务流程。为了让应用能够进行有状态的、连贯的多轮对话,记忆模块负责保存和管理对话历史。

2025-12-09 10:23:24 654

原创 算法系列(Algorithm)- 插入排序

插入排序是一种简单直观的排序算法,其核心思想类似于整理扑克牌:将数组分为“已排序”和“未排序”两部分,每次从“未排序”部分取出一个元素,在“已排序”部分中从后向前扫描,找到合适位置并插入,直到所有元素有序。

2025-12-05 11:05:39 207

原创 算法系列(Algorithm)- 选择排序

选择排序是一种直观的排序算法,其核心思想是通过不断选择未排序序列中的最小(或最大)元素,将其放到已排序序列的末尾,逐步完成排序。

2025-12-03 09:13:46 294

原创 算法系列(Algorithm)- 冒泡排序

冒泡排序是一种直观的排序算法,它通过反复交换相邻的逆序元素来工作,就像水中的气泡逐渐上浮一样。下面我们来看看它的工作原理和Java实现。

2025-11-30 18:41:31 194

原创 AI学习笔记系列 - 机器学习(ML)

Data only have input X, but not have output labels Y, algorithm has to find the "struture" in the data. 训练数据只有输入变量, 没有给定的输入变量对应的结果,需要学习模型算法把数据按照一定的条件聚类,变成结构化数据,当输入某个未知变量时,模型算法可以给出预测结果。w, b : 模型的参数(也称可调参数),是可调整已优化模型的变量。(x(i), y(i)): 第i个训练数据。y : 输出变量、目标变量。

2025-11-28 20:41:25 298

原创 本地搭建PostgreSQL数据库

如果你在操作过程中遇到任何问题,确保你的PostgreSQL服务正在运行,并且你有足够的权限来创建数据库。如果你不确定自己的权限,可以尝试使用`postgres`用户(默认超级用户)来执行这些操作。如果你使用的是默认安装,通常用户名是`postgres`,密码是你设置的那个(如果没有设置过,默认可能为空)。4. 在弹出的对话框中,输入你的数据库名称(例如`mydatabase`),并设置其他选项(如所有者、字符集等)。2. 在左侧的浏览器窗口中,找到你的服务器连接(例如`localhost:5432`)。

2025-11-27 17:45:02 692

原创 Jupyter介绍与使用

Jupyter是一个开源的交互式计算环境,支持多种编程语言(如Python、R、Julia等),其核心功能是通过“笔记本”(Notebook)形式将代码、文本、公式和可视化内容整合到单个文档中。Jupyter的名称来源于支持的三种核心语言:Julia、Python和R。

2025-11-27 11:27:38 502

信息技术基础架构库(ITIL)4 基础

信息技术基础架构库(ITIL)4 基础

2026-01-07

企业级业务敏捷与规模化敏捷转型实施指南

内容概要:本文介绍了SAFe 6.0(Scaled Agile Framework)的整体架构,旨在提升企业业务敏捷性。涵盖了从战略规划到执行交付的完整流程,包括精益投资组合管理、价值流运作、大型解决方案开发、敏捷发布火车(ART)、系统演示、持续交付管道等核心要素。强调了组织敏捷性、客户中心主义、内置质量、度量与反馈机制,并整合了DevOps、设计思维、MBSE(基于模型的系统工程)等实践方法,支持企业在复杂环境中实现快速响应与高效交付。; 适合人群:具备一定敏捷开发经验,从事企业级敏捷转型的管理人员、架构师、产品负责人及敏捷团队成员,尤其适用于大规模软件或系统开发组织。; 使用场景及目标:①指导企业实施SAFe框架以提升业务敏捷性;②帮助组织优化价值流、建立精益预算与投资治理机制;③支持跨团队协作、技术演进与持续交付能力构建;④推动规模化敏捷落地,实现战略与执行的对齐。; 阅读建议:建议结合SAFe实施路线图逐步理解各层级职责与协同关系,重点关注PI计划、WSJF优先级排序、ART运作机制,并配合实际案例进行实践应用与调整。

2025-12-25

华为公司战略规划和落地方法之:五看三定工具解析

企业架构师实战必备宝典:华为公司战略规划和落地方法之:五看三定工具解析

2025-12-25

空空如也

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

TA关注的人

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