luoxn28

LV0
发表了文章

深入理解Java线程池

ThreadPoolExecutor采取上述步骤的总体设计思路,是为了在执行execute()方法时,尽可能地避免获取全局锁(那将会是一个严重的可伸缩瓶颈)。在...

luoxn28
发表了文章

Java线程池实现原理

ThreadPoolExecutor采取上述步骤的总体设计思路,是为了在执行execute()方法时,尽可能地避免获取全局锁(那将会是一个严重的可伸缩瓶颈)。在...

luoxn28
发表了文章

JMM Java内存模型

Java采用内存共享的模式来实现线程之间的通信。编译器和处理器可以对程序进行重排序优化处理,但是需要遵守一些规则,不能随意重排序。

luoxn28
发表了文章

为什么说LockSupport是Java并发的基石?

而AQS中的控制线程又是通过LockSupport类来实现的,因此可以说,LockSupport是Java并发基础组件中的基础组件。LockSupport定义了...

luoxn28
发表了文章

happens-before那些事儿

比如volatile规则是volatile产生内存屏障保证了读在写之后进行的。程序次序规则、锁定规则是处理器和编辑器规则来决定的。

luoxn28
发表了文章

FutureTask 原理剖析

Future接口和实现Future接口的FutureTask,代表异步计算的结果,Future使用示例如下:

luoxn28
发表了文章

toString如何转json

试想一个问题:如果我们已知Java对象的toString格式,想要获取其json格式或者其Java对象,该如何做呢?

luoxn28
发表了文章

关于dubbo连通性的一些思考

关于dubbo连通性,也就是dubbo各组件之间通信、privider和consumer连接、以及通信方式这些功能点。话不多说,让我们一起揭开dubob连通性的...

luoxn28
发表了文章

dubbo provider是如何启动的

Netty支持多种服务端的server实例,包括mina、netty等,如下所示:

luoxn28
发表了文章

Dubbo Provider Filter链是如何构建的

provider端的Filter链构建是在初始化流程中构建的,我们知道初始化流程肯定会走到方法org.apache.dubbo.remoting.transpo...

luoxn28
发表了文章

Dubbo RPC在Provider端是如何跑起来的

dubbo RCP请求到达provider后,首先经过数据接收、解码(NettyWokerThread/NioEventLoop),然后传递到RPC后续流程(D...

luoxn28
发表了文章

dubbo版的"明朝那些事儿"

Apache Dubbo™ 是一款高性能Java RPC框架。说起dubbo,国内开发者几乎都知道它的大名,既然现在的dubbo很流行,那么让我们回顾下过去的d...

luoxn28
发表了文章

Dubbo RPC在consumer端是如何跑起来的

在分析dubbo consumer端的RPC实现之前,首先来看下dubbo的整体架构,有个整体概念。

luoxn28
发表了文章

Dubbo线程模型

dubbo线程模型包括线程模型策略和dubbo线程池策略两个方面,下面就依次进行分析。

luoxn28
发表了文章

责任链的2种实现方式,你更pick哪一种

责任链是属于行为型模式,在这种模式中,通常每个接收者都包含对另一个接收者的引用,如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。责任...

luoxn28
发表了文章

网络数据是如何传递给进程的

在用户态空间,调用发送数据接口 send/sento/wirte 等写数据包,在内核空间会根据不同的协议走不同的流程。以TCP为例,TCP是一种流协议,内核只是...

luoxn28
发表了文章

谈一谈TCP的4次挥手

TCP是全双工传输协议,也就是说双方都可进行读写操作,当一方不需要写数据时,会通过发送FIN报文告知对方,我要关闭连接了,对方接受到并返回ACK报文,这就表示一...

luoxn28
发表了文章

从socket api看网络通信流程

说了网络通信,大家肯定都不会陌生,比如各种分布式系统、大数据框架等等都要涉及到网络通信,由于大多数通信都是基于TCP协议来的,因此本文就以TCP为例,结合soc...

luoxn28
发表了文章

Linux管道那些事儿

管道是最早出现的进程间通信的手段,在shell中执行命令,经常会将上一个命令的输出作为下一个命令的输入,由多个命令配合完成一件事情。管道的作用是在有亲缘关系的进...

luoxn28
发表了文章

深入理解TCP 3次握手

说起TCP的三次握手,大多数小伙伴多少都听说过一些,因此本文不再赘述三次握手的详细流程,而是重点关注三次握手中半连接队列和全连接队列流程,以及二者队列满了时的处...

luoxn28

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券