学习
实践
活动
工具
TVP
写文章

张乘辉

LV1
举报
发表了文章

关于 Java Lambda 表达式看这一篇就够了(强烈建议收藏)

Java Lambda表达式的一个重要用法是简化某些匿名内部类(Anonymous Classes)的写法。实际上Lambda表达式并不仅仅是匿名内部类的语法糖...

张乘辉
ServerlessHashMapJavaJavaScript
发表了文章

深度剖析 Seata TCC 模式【图解 + 源码分析】

Seata 目前支持 AT 模式、XA 模式、TCC 模式和 SAGA 模式,之前文章更多谈及的是非侵入式的 AT 模式,今天带大家认识一下同样是二阶段提交的 ...

张乘辉
RPC单片机Java网站
发表了文章

令牌桶算法原理及应用

最近在参与一个业务迁移的项目。走读代码时,接触到一些限流相关的代码。向老司机请教后了解到,有些业务承载了很高量级的扣款请求,尤其对于一些热点商户,其单点的请求量...

张乘辉
编程算法
发表了文章

一个 JDK 线程池 BUG 引发的 GC 机制思考

本文中的模拟代码已经问题都是在HotSpot java8 (1.8.0_221)版本下模拟&出现的

张乘辉
编程算法IDEJDKJavaLinux
发表了文章

详解 Seata AT 模式事务隔离级别与全局锁设计

Seata AT 模式是一种非侵入式的分布式事务解决方案,Seata 在内部做了对数据库操作的代理层,我们使用 Seata AT 模式时,实际上用的是 Seat...

张乘辉
Java网络安全数据库SQL
发表了文章

Raft: 寻找一种易于理解的一致性算法

Raft 是一种为了管理复制日志的一致性算法。它提供了和 Paxos 算法相同的功能和性能,但是它的算法结构和 Paxos 不同,使得 Raft 算法更加容易理...

张乘辉
raft编程算法RPC
发表了文章

慌了!一次连接池设置引发的一次雪崩。

我最近运维了一个网上的实时接口服务,最近经常出现Address already in use (Bind failed)的问题。很明显是一个端口绑定冲突的问题,...

张乘辉
Apache编程算法
发表了文章

浅谈互联网分布式架构的演进

互联网的系统常常面临庞大的用户群体,意味着系统需要时刻面临着大量高并发请求,海量的数据存储等问题的挑战,在解决这些问题的同时还要保证系统的高可用性。同时互联网行...

张乘辉
数据库SQL
发表了文章

面试必备笔记:深入理解 JVM

刷豆瓣看到《深入理解 JVM》出第三版了,遂买之更新 JVM 知识,本文为笔记,仅供个人 Review。

张乘辉
JVMJava编程算法
发表了文章

JUC 中 4 个常用的并发工具类

CountDownLatch是我目前使用比较多的类,CountDownLatch初始化时会给定一个计数,然后每次调用countDown() 计数减1,

张乘辉
JavaScriptNode.js
发表了文章

线程池是如何重复利用空闲的线程来执行任务的?

在Java开发中,经常需要创建线程去执行一些任务,实现起来也非常方便,但如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程...

张乘辉
编程算法Linux缓存
发表了文章

一文吃透建造者模式

建造者模式是一种创建型设计模式, 使你能够分步骤创建复杂对象。该模式允许你使用相同的创建代码生成不同类型和形式的对象。

张乘辉
Java汽车
发表了文章

面试官:给我讲一个项目性能优化的方案?

这篇文章的主题是记录一次Python程序的性能优化,在优化的过程中遇到的问题,以及如何去解决的。为大家提供一个优化的思路,首先要声明的一点是,我的方式不是唯一的...

张乘辉
数据库SQLSocket编程缓存
发表了文章

聊聊 page cache 与 Kafka 之间的事儿

关于Kafka的一个灵魂拷问:它为什么这么快?或者说,为什么它能做到如此大的吞吐量和如此低的延迟?

张乘辉
缓存KafkaLinuxJVM
发表了文章

从源码中探索新一代垃圾回收器 ZGC

笔者经过上次对zgc在不同环境下进行的测试后,发现zgc所带来的提升非常之大。一时间对zgc在生产中使用充满信心,但是在全面使用之前,难免对其几大新特性有一些好...

张乘辉
编程算法网站迁移
发表了文章

揭秘有状态服务上 Kubernetes 的核心技术

之前在中通负责过缓存平台的建设工作,当时的缓存系统使用搜狐 TV 开源的 CacheCloud 缓存服务平台进行托管,但随着公司业务发展,随着而来的是资源隔离、...

张乘辉
Kubernetes容器etcd云数据库 RedisAPI
发表了文章

图解 Raft 共识算法:如何复制日志?

上次讲到 Raft 领导者选举:「图解 Raft 共识算法:如何选举领导者?」,接着这个话题继续跟大家聊下关于 Raft 日志复制的一些细节。

张乘辉
raftRPC
发表了文章

代码即格式:你用过这些高效工具吗?

我在工作中也用到一些使用起来非常高效的工具,今天以 “代码即格式” 为主题,跟大家介绍下两个高效工具。

张乘辉
MarkdownIDE
发表了文章

面试官问我:如何设计一个秒杀场景?

从读者的描述,可以看出高并发处理的经验,在面试中占据着举足轻重的地位,关于高并发相关的面试题,一直都是面试热题,因为这类面试题能够更加直观地体现候选人的技术水平...

张乘辉
消息队列 CMQ 版Kafka压力测试数据处理缓存
发表了文章

面试题:Kafka 如何保证高可用?有图有真相!

Kafka从0.8版本开始提供了高可用机制,可保障一个或多个Broker宕机后,其他Broker能继续提供服务

张乘辉
ZooKeeperKafka

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券