张乘辉

LV1
发表了文章

Kafka分区副本与RocketMQ队列的区别

最近在学习 Kafka,发现其核心概念与 RocketMQ 还是存在一定的差别,下面我来说下 Kafka 分区 与 RocketMQ 队列之间的区别。

张乘辉
KafkaApache
发表了文章

Golang 内置函数 new 和 make 的区别

Go 语言中 new 和 make 都是内置函数,用于内存的分配,本文主要简述两者使用上的异同与特性。

张乘辉
Go
发表了文章

RocketMQ为什么要保证订阅关系的一致性?

前段时间有个朋友向我提了一个问题,他说在搭建 RocketMQ 集群过程中遇到了关于消费订阅的问题,具体问题如下:

张乘辉
消息队列 MQKafka负载均衡负载均衡缓存
发表了文章

分布式事务中间件Seata的设计原理

在微服务架构体系下,我们可以按照业务模块分层设计,单独部署,减轻了服务部署压力,也解耦了业务的耦合,避免了应用逐渐变成一个庞然怪物,从而可以轻松扩展,在某些服务...

张乘辉
Java数据库SQL分布式安全
发表了文章

分布式事务中间件 Fescar - RM 模块源码解读

在SOA、微服务架构流行的年代,许多复杂业务上需要支持多资源占用场景,而在分布式系统中因为某个资源不足而导致其它资源占用回滚的系统设计一直是个难点。我所在的团队...

张乘辉
发表了文章

Go Modules踩坑总结

在 Java 的项目中,有 Maven 和 Gradle 这些很好用的依赖版本管理工具,简直不要太方便了,但是在 Golang 的项目中,之前的 Golang ...

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

日期居然用字符串保存?我笑了

我发现数据库有些日期居然用字符串保存?于是跟几个小伙伴讨论了关于数据库的日期应该要怎么保存的问题,其实我一直都建议直接用数值保存时间戳,为什么我要这么建议呢?

张乘辉
数据库编程算法SQLUnixApache
发表了文章

Docker实战(三)

我们都知道如果用 docker hub 来做仓库会很慢,因为docker hub 服务器在国外,那么现在有必要讲一下如何搭建一个 docker 私有仓库,并进行...

张乘辉
容器Maven打包Docker
发表了文章

SSH 连接远程终端实用教程

作为后端开发者,难免要经常与服务器打交道,部署项目,查看日志,排查问题等等,除了开发工作,其余时间基本都在终端上,那么你是怎么连接上服务器的呢?直接粗暴地用账号...

张乘辉
sshBashBash 指令
发表了文章

Docker实战(一)

Docker 也是作为我的第二技能栈之一,除了 Go 语言,Docker 是我最喜欢的第二技能栈了,值得一提的是,Docker 是 Go 语言编写的。现在很多公...

张乘辉
容器DockerTomcatNginx
发表了文章

Docker实战(二)

制作镜像一般有三种方法,第一种是 run 一个基础容器,在里面下载好我们需要的东西,然后通过 docker commit 命令生成一个新的镜像,第二种方法是基于...

张乘辉
Docker容器Tomcat命令行工具
发表了文章

Spring Boot 2动态修改日志级别

作为程序猿,定位问题是我们的日常工作,而日志是我们定位问题非常重要的依据。传统方式定位问题时,往往是如下步骤:

张乘辉
Spring Boothttps日志服务Spring
发表了文章

由for update引发的血案

公司的某些业务用到了数据库的悲观锁 for update,但有些同事没有把 for update 放在 Spring 事务中执行,在并发场景下发生了严重的线程阻...

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

实战|如何自定义SpringBoot Starter?

我在「SpringBoot自动化配置源码分析」从源码的角度讲解了 SpringBoot 自动化配置的原理,知道了它最终要干的事情不过是读取 META-INF/s...

张乘辉
自动化SpringHTML
发表了文章

Java并发之AQS源码分析(二)

我在 Java并发之AQS源码分析(一)这篇文章中,从源码的角度深度剖析了 AQS 独占锁模式下的获取锁与释放锁的逻辑,如果你把这部分搞明白了,再看共享锁的实现...

张乘辉

个人简介

个人成就

  • 获得 102 次赞同
  • 文章被阅读 4.8K 次
  • 文章获得 1 次首页推荐

扫码关注云+社区

领取腾讯云代金券