240 发简信
IP属地:上海
  • 240
    Nacos 配置实时更新原理分析

    上篇文章《Nacos 配置中心原理分析》我和大家分析了 Nacos 的配置中心原理,主要分析了 Nacos 客户端是如何感知到服务端的配置变更的,但是只是从客户端的角度进行了...

  • 240
    Redis

    Redis为啥快: 纯内存操作: 数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1); 单线程操作: 避免了不必要的上下文切换和...

  • 240
    跨境支付

    介绍: 跨境支付和国内支付,本质上差别是不大的,不同的地方主要体现在信息流、资金流的不同。比如使用微信购买一个国外网站的商品流程,其实客户需要操作的就是选中商品、然后微信支付...

  • 240
    Synchronized之管程

    Java对象如何与Monitor关联 如图所示,依次对图中进行解释。 我们知道JVM堆中存放的是对象实例。对象实例包括几个部分。分别是与对象实例无关的对象头,实例数据,填充数...

  • 240
    IdleStateHandler、心跳

    介绍: 对于netty这种高性能的网络通信框架来说,支持的连接数还是很可观的;当同时存在数百万连接的时候,对于这些连接进行一定监控,适当的去关闭一些超时的连接,还是可以节省很...

  • 240
    HashMap

    介绍: HashMap(非线程安全)也算是一个数据容器,用来存储数据的,只不过存储的是<key,value>对;底层数据结构是一个实现了Map.Entry<K,V>接口的No...

  • 240
    责任链

    介绍: 责任链模式为请求创建一个接收者对象链,每个接收者都包含对另一个接收者的引用,如果一个对象不能处理该请求,那么它会把请求传给下一个接收者。 UML: 角色: Handl...

  • 240
    Buffer--NIO

    介绍: Buffer可以理解成一个容器,容器里面放指定的原始类型的数据,在java.nio包下面。是一个抽象类,有很多个子类实现,例如:ByteBuffer、CharBuff...

  • 240
    监听、接收请求、处理

    介绍: Tomcat中绑定、监听端口、注册到Poller、事件触发都在EndPoint组件里面处理。 结构图: 主要可以分析下NioEndpoint的代码,另外Nio2End...