首页
学习
活动
专区
工具
TVP
发布

琦小虾的Binary

专栏作者
125
文章
205589
阅读量
46
订阅数
Java并发技术总结之五——AQS
AQS (AbustactQueuedSynchronizer) 是 Java 提供的底层同步工具类,主要思想是用一个 int 类型的变量表示同步状态,以及一个双链表形式的同步队列,并提供了一系列的 CAS (Compare And Swap) 操作来管理这个同步状态。 AQS 的主要作用是为 Java 中的并发同步组件提供统一的底层支持,例如 ReentrantLock,CountDownLatch 就是基于 AQS 实现的,实现方法是通过继承 AQS 实现其模版方法,然后将子类作为同步组件的内部类。
剑影啸清寒
2020-07-15
3340
Redis技术知识总结之六——Redis持久化机制
Redis 有两种持久化机制:快照 (RDB) 和 AOF 日志。其中快照是一次性全量备份,AOF 是增量备份。
剑影啸清寒
2020-07-09
1.3K0
Kafka技术知识总结之九——Kafka消息压缩与日志压缩
Kafka 日志压缩类似于 Redis 持久化的 RDB 模式,假设 Kafka 崩溃,通过日志文件恢复最终状态时,Kafka 只需要关心最新状态,并不关心每一时刻的状态。 Kafka 日志压缩主要是针对两种数据:
剑影啸清寒
2020-07-09
9420
Kafka技术知识总结之五——Kafka的高可用性
Kafka 实现高可用性的方式是进行 replication。对于 kafka,如果没有提供高可用性机制,一旦一个或多个 Broker 宕机,则宕机期间其上所有 Partition 都无法继续提供服务。若该 Broker永远不能再恢复,那么所有的数据也就将丢失,这是不可容忍的。所以 kafka 高可用性的设计也是进行 Replication。 Replica 的分布:为了尽量做好负载均衡和容错能力,需要将同一个 Partition 的 Replica 尽量分散到不同的机器。 Replica 的同步:当有很多 Replica 的时候,一般来说,对于这种情况有两个处理方法:
剑影啸清寒
2020-07-08
1K0
Kafka技术知识总结之六——Kafka负载均衡策略
分区器是生产者层面的负载均衡。Kafka 生产者生产消息时,根据分区器将消息投递到指定的分区中,所以 Kafka 的负载均衡很大程度上依赖于分区器。 Kafka 默认的分区器是 Kafka 提供的 DefaultPartitioner。它的分区策略是根据 Key 值进行分区分配的:
剑影啸清寒
2020-07-08
4.9K0
Kafka技术知识总结之三——Kafka 高效文件存储设计
在 Kafka 文件存储中,同一个 Topic 下有多个不同 partition,每个 partition 为一个目录。partition命名规则为Topic名称 + 有序序号。如果 partition 数量为 num,则第一个 partition 序号从 0 开始,序号最大值为 num - 1。 例如,自己创建一个名为 orderMq 的 Topic:
剑影啸清寒
2020-07-08
5510
Kafka技术知识总结之二——Kafka事务
Kafka 事务与数据库的事务定义基本类似,主要是一个原子性:多个操作要么全部成功,要么全部失败。Kafka 中的事务可以使应用程序将消费消息、生产消息、提交消费位移当作原子操作来处理。 为了实现事务,Producer 应用程序必须做到:
剑影啸清寒
2020-07-08
1.4K0
Kafka技术知识总结之一——Kafka 的元素,组成,架构
Kafka将消息以topic为单位进行归纳 将向Kafka topic发布消息的程序成为producers. 将预订topics并消费消息的程序成为consumer. Kafka以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个broker. producers通过网络将消息发送到Kafka集群,集群向消费者提供消息
剑影啸清寒
2020-07-08
5840
JavaSE 基础学习之五 —— IO 操作 (java. io.*)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ajianyingxiaoqinghan/article/details/80552164
剑影啸清寒
2019-05-26
6420
Node.js 异步编程基础理解
参考地址:《深入理解node.js异步编程:基础篇》 一、概述 目前开源社区最火热的技术当属 Node.js 莫属了,作为使用 Javascript 为主要开发语言的服务器端编程技术和平台,一开始就注
剑影啸清寒
2018-01-02
1.5K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档