自定义博客皮肤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)
  • 收藏
  • 关注

原创 JAVA类生命周期

1.3 在堆中生成一个java.lang.Class 对象,表示堆方法区中类的引用。2.1 验证:主要验证加载的文件是否符合jvm规范,保证载入的类不会危害JVM。2.3 解析:将类中的符号引用(S)转化为直接引用(引用的类的实际地址)1.2 将二进制字节码转换为方法区所理解的数据结构。1.1 将类的二进制字节码载入JVM中。2.2 准备:给静态变量常量设置默认值。初始化静态常量和成员变量。

2023-07-29 18:16:22 146

原创 消息中间件RabbitMQ 如何保证消息的可靠传输?如果消息丢了怎么办

式之后,你每次写的消息都会分配一个唯一的 id,然后如果写入了 RabbitMQ 中,RabbitMQ 会给你回传一个ack消息,告诉你说这个消息 ok 了。如果 RabbitMQ 没能处理这个消息,会回调你一个nack接口,告诉你这个消息接收失败,你可以重试。而且你可以结合这个机制自己在内存里维护每个消息 id 的状态,如果超过一定时间还没接收到这个消息的回调,那么你可以重发。RabbitMQ 认为你都消费了,这数据就丢了。RabbitMQ 挂了,数据丢了,生产者收不到ack,你也是可以自己重发的。

2023-04-25 20:53:23 397

原创 Kafka的高性能是通过什么实现的

2、Kafka的sendfile零拷贝技术。坏处是由于数据不进Kafka队列,无法做消息延迟或处理死信数据。1、首先,性能最大的瓶颈依旧是IO。broker持久化数据时使用磁盘的顺序读写,最大化的使用了磁盘的效率。3、ack的0、1、-1选择。

2023-04-14 20:15:40 187

原创 Kafka中ZooKeeper的作用

Kafka旧版本的offset存储在zk中,但由于offset变更频繁,对zk性能影响较大,因此新版本中不再存储在zk中,而是由Kafka自己持久化。Kafka的broker集群中的controller的选择,是通过zk的临时节点争抢获得的。Kafka中使用了ZooKeeper的分布式锁和分布式配置、统一命名的分布式协调解决方案。broker中的状态数据存储在zk中(注意,存储的是元数据:描述数据的数据)。brokerID的自增是通过zk的节点version实现全局唯一。

2023-04-14 20:02:58 407

原创 Kafka如何实现消息零丢失

需要分别考虑生产者、kafka、消费者消息链路。

2023-03-25 19:00:08 267

原创 数仓和数据湖的区别

数据仓库在写入的时候,就要定义好schema了,而数据湖在写入的时候不需要定schema,可以等用到的时候再查出来。强调这点,说明数据湖对数据的。3、现有的数据仓库一般基于Hadoop体系的HDFS分布式文件系统去搭建的,而数据湖也得存储数据,一般也是依赖HDFS。(非结构化的数据也能存)。结构化数据可以理解为我们的。之后,一部分数据会到数据仓库中。4、开源的数据湖技术比较出名的有。,非结构化的数据可以理解为。数据是先进数据湖,将数据。2、数据仓库和数据湖。

2023-03-22 20:22:32 1128

原创 MySQL 与 HBase对比

LSM 具有批量特性,存储延迟。HBase 和 MySQL 的核心差异在于底层的数据结构,HBase 使用 LSM(Log-Structure Merge)树,Innodb 使用 B+树。MySQL 和 HBase 是我们日常应用中常用的两个数据库,分别解决应用的在线事务问题和大数据场景的海量存储问题。MySQL:是常用的数据库,采用行存储模式,底层是 binlog,用来存储业务数据,数据存储量较小。HBase:列式数据库,底层是 hdfs,可以存储海量的数据,主要用来存储海量的业务数据和日志数据。

2023-03-22 20:11:35 831

原创 volatile关键字详解

volatile是Java中的关键字,用来修饰会被不同线程访问和修改的变量。JMM(Java内存模型)是围绕并发过程中如何处理可见性、原子性和有序性这3个特征建立起来的,而volatile可以保证其中的两个特性。

2023-03-22 20:10:45 97

空空如也

空空如也

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

TA关注的人

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