07 2021 档案
摘要:#一.概述 ##1.netty是什么 Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol
阅读全文
摘要:#NIO NIO:非阻塞IO ##Channel 相当于流,只不过是双向的,可以从channel中读取数据到buffer 也可以从buffer中读取数据到channel 常见的channel: FileChannel:用来作为文件的数据传输通道 DatagramChannel:用来作为UDP时数据传
阅读全文
摘要:#静态代理 以下是一个类代表坦克,接口有一个方法代表坦克移动 public class Tank implements MoveService{ @Override public void move() { System.out.println("Tank start move "); } } in
阅读全文
摘要:#RPC RPC只是一个概念 而不是具体的协议或框架 远程方法调用,这是一个统称,重点在于方法调用(不支持对象的概念)。多用于服务器集群间的通信,因此常使用更加高效 短小精悍的传输模式以提高效率 ##TCP/IP传输 由服务的调用方与服务的提供方建立 Socket 连接,并由服务的调用方通过 Soc
阅读全文
摘要:#四种引用类型: 1.强引用: 即最常见的引用 Object o=new Object(); 比如此时 o这个对象就指向一个Object对象的强引用 如果一个对象具有强引用,那就类似于必不可少的物品,不会被垃圾回收器回收。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使
阅读全文
摘要:#差分数组 本文给大家介绍一个小而美的算法技巧:差分数组。 读完本文,你可以去解决力扣第 1109 题「航班预订统计」,难度 Medium 差分数组技巧是前文 前缀和技巧详解 写过的前缀和技巧的兄弟。 前缀和主要适用的场景是原始数组不会被修改的情况下,频繁查询某个区间的累加和。 没看过前文没关系,这
阅读全文
摘要:#线程的状态: 1.NEW(新建) 2.RUNNABLE(准备就绪) 3.BLOCKED (阻塞) 4.WAITING (不见不散) 5.TIMED_WAITING (过期不候) 6.TERMINATED (终结) #wait和sleep: 1.wait是Object类的方法 任何对象都可以调用 。
阅读全文