Seata框架是一个业务层的XA(两阶段提交)解决方案。在理解Seata分布式事务机制前,我们先回顾一下数据库层面的XA方案。 1. MySQL...
最近原来实习时候的Boss联系我,说他跳槽到了阿里,问我有没有兴趣面一个Java后台开发岗位。考虑到我只工作了一年,现在去阿里肯定要降薪,因此也...
最近参加了字节跳动的后台开发工程师面试,记录一下面经。(ps:社招两年经验) 1. 一面(1小时) 一面主要是基础考察,包括简历中提到的以及一些...
Dockerfile中RUN,CMD和ENTRYPOINT都能够用于执行命令,下面是三者的主要用途: RUN命令执行命令并创建新的镜像层,通常用...
Kafka中的每个partition都由一系列有序的、不可变的消息组成,这些消息被连续的追加到partition中。partition中的每个消...
三个线程分别打印A,B,C,要求这三个线程一起运行,打印n次,输出形如“ABCABCABC....”的字符串。 1. 解法一:使用Lock 2....
事务可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。MySQL 中只有使用了 Innodb 数据库引擎的数据库...
1. NIO 阅读本节前,请先阅读我的NIO基础文章:https://www.jianshu.com/nb/8788241 NIO是Java中的...
1. JAVA基础 1.1 Java基本类型有哪些?它们分别占用多少字节? Java中的基本类型包括: byte(1字节) short(2字节)...