用户中心USER CENTER

首页/用户
  • NIO之Reactor模式,Netty序章

    摘要:单线程模式流程服务器端的是一个线程对象,该线程会启动事件循环,并使用选择器来实现的多路复用。线程池分配一个线程给这个,即,将关注的事件以及对应的事件处理器注册到线程中。多线程模式将接受客户端的连接请求和与该客户端的通信分在了两个线程来完成。 Reactor模式 反应堆模式:反应器名字中反应的由来: 反应即倒置,控制逆转,具体事件处理程序不调用反应器,而向反应器注册一个事件处理器,表示自...

    gougoujiang 发布于Java
  • 且听我一个故事讲透一个锁原理之synchronized

    摘要:第三天,太监传话钦天监求见一日无事。第四天,钦天监一日无事。然后所有的竞争线程放弃自旋,逐个插入到对象里的一个队列尾部,进入阻塞状态。 微信公众号:IT一刻钟大型现实非严肃主义现场一刻钟与你分享优质技术架构与见闻,做一个有剧情的程序员关注可第一时间了解更多精彩内容,定期有福利相送哟。 showImg(https://segmentfault.com/img/bVbrgsJ?w=900...

    gougoujiang 发布于Java
  • 准备好了再通知我:网络NIO

    摘要:当的数据准备好时,就会接到通知,得到那些已经准备好的数据。当与客户端连接的数据没有准备好时,会处于等待状态不过幸好,用于管理的线程数是极少量的,而一旦有任何一个准备好了数据,就能立即得到通知,获取数据进行处理。 java NIO是NEW IO的简称,它是一种可以替代javaIO的一套新的IO机制。它提供了一套不同java标准IO的操作机制。严格来说,NIO与并发并无直接关系。但是,使用...

    gougoujiang 发布于Java
  • 什么是ZooKeeper?

    摘要:后面听到的时候,是因为可以作为分布式锁的一种实现。二为什么能干这么多从上面我们可以知道,可以用来做统一配置管理统一命名服务分布式锁集群管理。 前言 只有光头才能变强。文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 上次写了一篇 什么是消息队列?以后,本来想入门一下Kafka的(装一下环境、看看Kafka一些概念...

    gougoujiang 发布于Java
  • mybatis-plus源码分析之sql注入器

    摘要:下面我会详细地从源码的角度分析下文简写成是如何实现自动注入的原理。文件解析器,解析对应的文件信息,并将文件信息注册到中。节点解析器,用于构建节点信息。注册与绑定类,将的类信息与绑定。 微信公众号「后端进阶」,专注后端技术分享:Java、Golang、WEB框架、分布式中间件、服务治理等等。 老司机倾囊相授,带你一路进阶,来不及解释了快上车! mybatis-plus是完全基于myba...

    gougoujiang 发布于Java
<