Fork me on GitHub

02 2020 档案

摘要:NIO Buffer 属性 capacity:表示内部容量的大小 position:表示当前的位置 limit:表示读写的最大上限 初始化 方法 put(): 放入数据到缓冲区 flip(): 翻转 get():从缓冲区获取数据 rewind():倒带重新读取数据 mark()和reset(): 标 阅读全文
posted @ 2020-02-22 10:46 MgicalFool 阅读(115) 评论(0) 推荐(0)
摘要:`Blocking IO(同步阻塞IO) None Blocking IO(同步非阻塞IO) IO Multiplexing(IO多路复用模型) Asynchronous IO(异步IO模型)` 阅读全文
posted @ 2020-02-22 10:07 MgicalFool 阅读(184) 评论(0) 推荐(0)
摘要:高并发底层原理 1.IO读写的基础原理 操作系统的read和write系统调用不是直接把数据从内存写到物理设备的,而是通过缓冲区来操作. read模式: 是把数据从内核缓冲区读到进程缓冲区; write模式:是把数据从进程缓冲区复制到内核缓冲区; 2.四种主要的IO模型 同步阻塞IO(Blockin 阅读全文
posted @ 2020-02-09 22:05 MgicalFool 阅读(292) 评论(0) 推荐(0)
摘要:设计模式 六大原则 开闭原则 扩展性 易于修改 里式代换原则 依赖倒转原则 接口隔离原则 常见的几种设计模式 单例模式 懒汉式: 饿汉式: 工厂模式 简单工厂: 抽象工厂: 代理模式 静态代理: 动态代理: 阅读全文
posted @ 2020-02-09 20:28 MgicalFool 阅读(163) 评论(0) 推荐(0)
摘要:高并发实战学习 参考书籍 "Netty,Redis,ZooKeeper高并发实战" 作者 尼恩 代码链接https://gitee.com/sfasdfasdfsdf/netty_redis_zookeeper_source_code.git Netty netty是JBOSS提供的一个JAVA开源 阅读全文
posted @ 2020-02-09 10:21 MgicalFool 阅读(225) 评论(0) 推荐(0)