240 发简信
IP属地:浙江
  • 120
    Netty总结

    Netty是什么 Netty is an asynchronous event-driven network application frameworkfor rapid d...

  • 120
    Java管程

    管程主要为了解决并发领域的两大核心问题:互斥和同步互斥:在同一时刻只允许一个线程访问共享资源同步:线程之间如何通信、协作 在管程的发展史上,先后出现了三种不同的管程模型,分别...

  • 生产者消费者模式

    在多线程场景中使用生产者消费者模式较为流行,一般主要的实现方式有以下几种 1.最古老的等待通知方式 wait/notify/notifyAll,这3个方法需要跟synchro...

  • 120
    Linux中的IO模型

    Linux五种IO模型 blocking I/O nonblocking I/O I/O multiplexing (select, poll and epoll) sign...

  • Happen-Before规则

    在Java语言里,Happen-Before的语义本质上是一种可见性,A Happen Before B意味着A事件对于B事件来说是可见的,无论A事件还是B事件是否发生在同一...

  • 120
    可见性/原子性/有序性

    参考极客时间王宝令并发专栏总结 在并发编程中经常会提到可见性/原子性/有序性问题,也就是说为什么在多线程环境中会出现所谓的可见性、原子性、有序性问题 简单来说,这3个问题的根...

  • linux系统调用

    1.fsync 应用程序通过write系统调用要向某个文件写入数据的时候,内核通常是把数据写入到内核缓冲区中,而不是直接写到磁盘(显式指定同步方式除外),通过这种机制,wri...

  • mycat 系统配置

    mycat主要包含三大配置文件 ,配置文件修改需要重启mycat server.xml 定义用户以及系统相关发量 schema.xm 定义逻辑库,表、分片节点...

  • 120
    mycat 网络模型

    (引自mycat官方文档) 前端连接和后端连接在linux平台都使用经典的主从reactor线程模型 NIOAcceptor作为server端的主reactor,线程数=1,...

  • 120
    linux select/epoll

    一、Unix/Linux网络IO模型在经典的Unix网络编程中,总结出了5种不同的网络IO模型,分别是阻塞式IO,非阻塞IO, IO多路复用,信号驱动IO,以及异步IO模型...