自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kafka集群架构

每个KAFKA节点为一个Broker。每个Broker是kafka的一个实例。统一有zookeeper完成集群的管理。多个Broker在一起称作为一个集群。

2025-03-25 23:14:45 520

原创 发送应答机制与幂等性

上述介绍的场景是发送者在接收到Broker怎样的消息时候可以看作完成了消息的发送。但是存在这样一种情况,消息完成消费之后,消费者通知生产者的消息不见了,如何处理。这就是幂等性的问题。用于指定生产者发送消息后等待的确认级别,直接影响。当前kafka保证有三种模式。

2025-03-05 23:26:29 418

原创 生产者消息缓存机制

当消息累积到一定数量或达到设定的时间阈值时,Sender线程会从队列中取出消息并批量发送。这样,减少了网络请求的次数,降低了网络开销,提高了消息发送的吞吐量。正如在《Kafka生产者发送消息过程源码剖析》中提到的,累加器负责将消息按分区进行缓存,并等待批量发送。如果立即发送每条消息,虽然延迟较低,但会增加网络开销,降低吞吐量。相反,通过批量发送,虽然延迟略有增加,但大幅提高了吞吐量。卡夫卡设计了Partition作为消息的缓存,只是在这个结构之前还有一个高速缓存,为了避免高并发时对客户端造成太大的压力。

2025-03-05 23:11:22 490

原创 Kafka 消息分区路由机制

本章带我们了解生产者生产的消息是如何被路由的。主要探讨两个问题。

2025-02-22 00:16:37 1191

原创 Kafka 客户端的工作机制

消费者分组消费,是使用Kafka的过程中最为重要的一个过程。在consumer中使用 GROUP_ID来指定消费者组。根据Kafka代码中对于GROUP_ID的描述其用于subscribe()方法的使用。

2025-02-17 23:33:36 1408

原创 GraphRAG 源码解读 初始化代码&工作流介绍

文件路径调用函数链接进去我们可以看到i执行以下函数。

2025-02-17 21:41:14 462

原创 Debezium 介绍

Debezium 是一组分布式服务,用于捕获数据库中的更改(通过读取数据库日志的方式来完成数据增删改的记录),以便您的应用程序可以看到这些更改并做出响应。Debezium 将每个数据库表中的所有行级更改记录在更改事件流中,应用程序只需读取这些流,即可按更改事件发生的顺序查看更改事件。更多官网介绍:https://debezium.io/目前debezium有三种部署方式。

2025-02-13 23:47:36 1484

原创 Agent LangChain快速入门01

LangChain总结起来像是一个框架类似于spring。用户开发AI软件的架构,降低了AI开发的门槛。它拥有如下特点:1. 大模型管理与提示词管理。可以抽象为统一的接口。2. 链(Chain)讲一些常见的场景封装成为了模块,类似流水线一样构建任务。

2025-01-20 23:06:10 398

原创 GraphRAG 源码解读 整体介绍

调用命令。

2024-12-23 23:56:13 1146

原创 浅析 Transformer

我们首先是要理解back本身是什么意思。同时my,hurt等都会对我们理解句子中back的意思产生影响。解决输入中有此表中没有输入的词,导致模型无法理解。这里用到了上述的公式,利用了三个矩阵q,k,v。这里的三个矩阵所表示的是大小相同的随机初始化的矩阵。注意多头注意力机制是指,上述步骤有多个线程根据不同的初始化值同时处理,得到多个结果。我们可以看到,Decoder端与Encoder有相似的地方。什么是注意力:对于理解一篇文章,将有限的经历放到重要的内容上。注意力机制的计算量会指数级的增加。

2024-11-28 22:15:47 746

原创 神经网络基础 2

A,B,C即为我们输入的参数,猫咪图片。连线想让与参数值w,layer层为驶入变量后得到的值。

2024-10-30 22:56:44 340

原创 神经网络基础1

从输入–> 输出映射对于以下的公式我们可以理解为矩阵的相乘1的矩阵而特征向量W(权重参数,不同类型的图片拥有不同的特征值)30721的向量其中W可以有许多个类别10。

2024-10-24 23:21:02 299

原创 自然语言处理词表是与语言模型

深入学习入门,自然语言处理。(统计方法与语言模型)

2024-08-15 17:09:38 645

原创 Andioid开发(5)设置试图的基本属性

对于视图的理解本质上是一个树形的结构(做过简单JavaFX开发的可能了解使用sencebuilder开发的经历,安卓的界面显示理论与其有相似的效果)我们先通过一个页面做了解。这些属性在Android布局中非常常见,通过调整它们的值,你可以灵活地控制试图的位置、对齐方式和外观。在实际应用中,可以根据设计需求和用户体验调整这些属性的值。

2023-11-21 13:13:13 128 1

原创 Andioid开发(4)对于TextView控件的了解

在Android中,TextView中的字体大小可以使用不同的单位来指定。spspdpdpdppxpxdppxspdpdensitysp在 XML 中,你可以在设置TextView的文本大小时使用这些单位。例如:在编程中,你可以使用TypedValue类中的这个例子中,表示单位为sp方法会根据屏幕密度将sp转换为px。分别使用dx,dp,sp。

2023-11-18 15:56:57 201 1

原创 Andioid开发(3)了解工程项目结构

一般的每个工程可以又多个App(可以理解为一个Spring Boot项目可有多个微服务)每个App的项目结构如下几个模块。

2023-11-18 14:03:11 126 1

原创 Andioid开发(2)第一款应用程序

来到欢迎配置Android Studio开发环境,点击”Next“直接到License Agreement[许可协议];(【Install Type:安装类型】[Standard:标准]–>【Select Ul Theme:选择UI主题】–>【Verify Settings:验证配置】阅读并同意安装组件的许可协议,点击“Finish”;直接点击“Next”到安装处点击“Install”安装;(由于是第一次安装,没有配置文件,直接点击“OK”)下载完成后,点击“Finish”;按照途中步骤开始配置模拟器。

2023-11-17 15:12:28 222 1

原创 Andioid开发(1)走入安卓

了解到安卓架构之后我们知道Android系统是一个基于Linux为基础开发的一款开源操作系统。我们当前较多的工作在于利用第四层Framework层的Java API来完成对于应用层的开发,即安卓应用程序的开发。让然我们需要一定的Java语言基础。

2023-11-17 15:03:37 274 1

空空如也

空空如也

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

TA关注的人

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