随笔分类 - IO
摘要:实现代码: package com.yang.restdemo.state; import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.
阅读全文
摘要:理解异步编程体系 或许你也听说了,摩尔定律失效了。技术的发展不会永远是指数上升,当芯片的集成度越来越高,高到 1 平方毫米能集成几亿个晶体管时,也就是人们常说的几纳米工艺,我们的半导体行业就踩到天花板了。因为再小下去,晶体管内甚至都快无法通过一个原子了,然后就是不得不面临量子效应,也就是人们常开玩笑
阅读全文
摘要:RefactoringAgileArchitectureAboutThoughtworks The LMAX Architecture LMAX is a new retail(零售) financial trading platform. As a result it has to process
阅读全文
摘要:1. 使用了【hutool】hutool类库的Base64和zip工具类,用来压缩二维码中的长json字符串。 2. 自定义工具类: 3. PS,发送端在数据发送前的处理流程如下(接收端互逆): 1.先对原始字符串签名,以保证签名忠实于原始内容; 2.然后压缩,以精简内容的尺寸,提高后续加密和传输的
阅读全文
摘要:1、现在要让有限的系统资源发挥更大的效率,一个最直接的方式就是进行资源复用,比如线程资源复用。 2、线程资源复用的一个最有效的方式就是使用事件驱动模型进行异步调用。 3、Reactor模型就是基于事件驱动的一个多路复用模型,它又可分为单线程、多线程、主从式的Reactor模型,以应对不同应用场景,N
阅读全文
摘要:1. 在BIO中只有一个核心对象 Stream,它是单向的数据传输通道,即每个Stream要么是输入要么是输出的,不可兼得。开发人员是面向Stream进行编程的。 2. 在NIO中有三个核心对象 Seletor、Channel、Buffer。其中Selector是一个事件循环线程,不停的监听注册在其
阅读全文