排序
最强分布式锁工具:Redisson
大家好,我是阿飞云 怕什么真理无穷,进一步有近一步的欢喜 前言 前面介绍了Java synchronized关键字和Java juc中的Lock相关的东西,如下 单机的时候用Java自带的锁可以实现大多数锁的场景,但...
2PC 3PC TCC等多种分布式事务解决方案分析对比
前言 本文分析多种分布式事务的解决方案2PC、3PC TCC、可靠消息服务、最大努力通知,事务消息等。讲述其执行流程、优缺点、适用场景以及引文具体实战例子。 名词解释 • TM(transaction manage...
Kafka快速学习二生产者和消费者开发
producer发送消息的分区策略 1.默认策略 DefaultPartitioner 发送消息时指定分区,优先级最高 发送消息时指定key,会根据key值hash取模 发送...
数据库设计
一、数据库设计 二、数据库设计规约 以下规约只针对本模块,更全面的文档参考《阿里巴巴Java开发手册》:五、MySQL数据库 1、库名与应用名称尽量一致 2、表名、字段名必须使用小写字母或数字,...
物联网-常见的服务架构演变
背景 在互联网的发展中,后端的web服务也经历了很多的演变;在公司业务稍微简单的时候,采用简单的服务,可以提高开发效率,可以帮忙节省更多的成本。但随着用户数量的剧增,流量突增;业务越来...
golang研发岗面经(23年秋)
基础篇 进程、线程、协程的区别和联系 进程间的通信方式有哪些? 如何在运行时控制协程数? 协程的切换时机有哪些? 协程是如何使用堆栈的? TCP的三次握手,能不能用两次握手或者四次握手? TC...
10分钟了解Kubernetes网络
Kubernetes是现代容器化应用不可或缺的强大、可靠的基础平台。本文将介绍Kubernetes中与网络相关的组件,正是这些组件支撑Kubernetes成为云原生应用的首选基础设施。原文: Networking in Kubern...
kafka学习一快速认知和初步使用
kafka简介 kafka是一个分布式流处理平台,是三大MQ中间件之一。是一种高吞吐量的发布订阅消息系统。 快速认知概念 Broker: kafka的服务端程序,可以认为一个mq节点就是一个broker。 Topic: 每条...
从threadlocal到TransmittableThreadLocal
前言 ThreadLocal设计 ThreadLocal内存泄漏问题一 ThreadLocal内存泄漏问题二 内存泄漏的解决 InheritableThreadLocal TransmittableThreadLocal 前言 阿里巴巴java编程规范里有...
Spring Boot集成Caffeine缓存介绍
一、前言 缓存在我们的日常开发中具有极高的使用频率,当一个系统遇到性能瓶颈的时候往往会考虑使用缓存来解决问题。 对于那些访问频率高、更新频率低的数据,我们可以考虑把查询结果保存起来,...








