好文章,大佬,seata对select for update的重写获取全局锁这块,真正到了数据库层面也是for update执行吗
阿里分布式事务框架Seata原理解析Seata框架是一个业务层的XA(两阶段提交)解决方案。在理解Seata分布式事务机制前,我们先回顾一下数据库层面的XA方案。 1. MySQL XA方案 MySQL从5.7...
大佬,int32的负数转成int64的负数不太理解啊,不都是根据msg位的0或者1状态位往后读取数据吗,为什么还会有兼容问题啊?
深入 ProtoBuf - 编码在对 ProtoBuf 做了一些基本介绍之后,这篇开始进入正题,深入 ProtoBuf 的一些原理,让我们看看 ProtoBuf 是如何尽其所能的压榨编码性能和效率的。 编码...
pipeline看完再把之前的几篇源码复习一下,嘿嘿
netty源码分析之pipeline(一)通过前面的源码系列文章中的netty reactor线程三部曲,我们已经知道,netty的reactor线程就像是一个发动机,驱动着整个netty框架的运行,而服务端的绑定和...
大佬牛啤,清晰明了
netty源码分析之揭开reactor线程的面纱(一)netty最核心的就是reactor线程,对应项目中使用广泛的NioEventLoop,那么NioEventLoop里面到底在干些什么事?netty是如何保证事件循环的高效轮...
在 Java 中,如果每个请求到达就创建一个新线程,创建和销毁线程花费的时间和消耗的系统资源都相当大,甚至可能要比在处理实际的用户请求的时间和资源要多的多。如果在一个 Jvm...
文章写得太好了
文章很棒
希望再讲一下二级缓存有什么作用,感觉它很多余啊
b = b[:len(a)]
如果len(a)的大小超过了b的容量,不会发生panic越界异常吗
Golang比较两个slice是否相等Compare two string slices in GoLang 开发中经常会遇到需要比较两个slice包含的元素是否完全相等的情况,一般来说有两个思路: reflec...
牛皮
Java泛型详解一,打破砂锅问到底 泛型存在的意义?泛型类,泛型接口,泛型方法如何定义?如何限定类型变量?泛型中使用的约束和局限性有哪些?泛型类型的继承规则是什么?泛型中的通配符类型是什么?...
doReleaseShared ,一个比较特殊的方法,由于共享的特性,在获取锁和释放锁的过程都需要唤醒后继节点,因为可以有多个线程同时进入临界区。这个方法的主要作用是:1.在...
牛批
Spring boot 2.0 整合 oauth2 SSOoauth2 sso 大致流程 在一个公司中,肯定会存在多个不同的应用,比如公司的OA系统,HR系统等等,如果每个系统都用独立的账号认证体系,会给用户带来很大困扰,也给管...
牛批
分时复用听了,没听真切!充分利用空间!