上一页 1 ··· 9 10 11 12 13 14 15 下一页
摘要: 根据 Wiki 对 Zero-copy 的定义: "Zero-copy" describes computer operations in which the CPU does not perform the task of copying data from one memory area to 阅读全文
posted @ 2020-06-11 14:12 mzjnumber1 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1、无论任务是从run中正常返回,还是抛出一个异常而返回,afterExecute都会被调用。如果任务在完成后带有一个Error,那么就不会盗用afterExecute。 2、如果beforeExecute抛出一个RuntimeException,那么任务将不被执行,afterExecute也会被调 阅读全文
posted @ 2020-06-09 15:03 mzjnumber1 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 分布式锁 多线程情况下对共享资源的操作需要加锁,避免数据被写乱,在分布式系统中,这个问题也是存在的,此时就需要一个分布式锁服务。常见的分布式锁实现一般是基于DB、Redis、zookeeper。下面笔者会按照顺序分析下这3种分布式锁的设计与实现,想直接看分布式锁总结的小伙伴可直接翻到文档末尾处。 分 阅读全文
posted @ 2020-06-09 14:39 mzjnumber1 阅读(169) 评论(0) 推荐(0) 编辑
摘要: CompletableFuture异步编程 从CompletableFuture到异步编程设计,笔者就分为2部分来分享CompletableFuture异步编程设计,前半部分总结下CompletableFuture使用实践,后半部分分享下CompletableFuture实现原理和异步编程设计机制。 阅读全文
posted @ 2020-06-09 14:36 mzjnumber1 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1. Unix的五种I/O模型 从上往下:阻塞程度(高 低)I/O效率 (低 高) 阻塞I/O(Blocking I/O):传统的IO模型 非阻塞I/O(Non-Blocking I/O): 注意这里所说的NIO并非Java的NIO(New IO)库。 I/O多路复用(I/O Multiplexin 阅读全文
posted @ 2020-06-08 18:41 mzjnumber1 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 Java IO一般包含两个部分: 1.java.io包中堵塞型IO; 2.java.nio包中的非堵塞型IO,通常称为New IO。 java.io包下,分为四大块近80个类: 1、基于字节操作的I/O接口:InputStream和OutputStream 2、基于字符操作的I/O接口: 阅读全文
posted @ 2020-06-08 18:36 mzjnumber1 阅读(198) 评论(0) 推荐(0) 编辑
摘要: NIO VS IO NIO: 面向缓存; 非阻塞的; selector IO: 面向流; 阻塞的; 无 JAVA IO Java IO: Reading data from a blocking stream. Java IO: A classic IO server design - one co 阅读全文
posted @ 2020-06-08 18:32 mzjnumber1 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 核心部分 NIO( New Input/ Output) , 引入了一种基于通道和缓冲区的 I/O 方式,NIO 是一种同步非阻塞的 IO 模型。同步是指线程不断轮询 IO 事件是否就绪,非阻塞是指线程在等待 IO 的时候,可以同时做其他任务。同步的核心就是 Selector,Selector 代替 阅读全文
posted @ 2020-06-08 18:20 mzjnumber1 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 路径使用“file://”,判断File是否存在时 总是true。 阅读全文
posted @ 2020-05-21 14:00 mzjnumber1 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-05-19 16:25 mzjnumber1 阅读(90) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 下一页