08 2021 档案

摘要:Unix下的IO模型 阻塞IO,非阻塞IO,异步IO,IO多路复用,信号驱动;Linux下的IO多路复用函数为select和epoll;Java层面的IO多路复用为NIO,NIO在Linux系统上依靠epoll来实现,Java层面阻塞IO为BIO,非阻塞IO好像没有?异步IO为AIO BIO BIO 阅读全文
posted @ 2021-08-28 08:16 concise_d 阅读(72) 评论(0) 推荐(0)
摘要:排序算法是算法最最最基础的内容,希望自己的基础可以扎实 package com.company; import java.util.Arrays; public class Sort { /** * 归并排序 * 为什么可以O(nlogn),因为所有的比较都没有被浪费,但冒泡或者其他排序就会浪费很多 阅读全文
posted @ 2021-08-25 20:34 concise_d 阅读(76) 评论(0) 推荐(0)
摘要:算是LeetCode上面一道非常著名的题目了,原理就是手写一个双向链表,然后和HashMap组合在一起最终实现LRU算法 class LRUCache { HashMap<Integer, Node> map; DoubleLinkedList cache; int cap; public LRUC 阅读全文
posted @ 2021-08-17 16:16 concise_d 阅读(112) 评论(0) 推荐(0)
摘要:java基础 JDK,JRE区别:JRE:java运行环境;JDK:java开发工具;JRE是JDK子集,有JRE可以运行Java程序,JDK拥有JRE的一切,还可以创建、编译程序。 八大原生数据类型(boolean都能忘记我也是醉了) (1)byte 1;short 2;int 4;long 8; 阅读全文
posted @ 2021-08-13 16:12 concise_d 阅读(43) 评论(0) 推荐(0)
摘要:http协议字段 指的是在http中请求和相应消息中的消息头部分;get,post,delete都是,但connect不是(connection是) sql语句:select distinct 表中一个列可能仅仅列出不同的值 OSI七层协议 应用层:最顶层,是各种应用的程序协议:HTTP,FTP(文 阅读全文
posted @ 2021-08-08 11:24 concise_d 阅读(44) 评论(0) 推荐(0)
摘要:1. 子网掩码 网络地址就是:把IP地址转成二进制和子网掩码进行与运算 子网掩码转二进制后为1的就是网络号,为0就是主机号 2. RS-485 通信方式,两线制和四线制两种接线 3. TCB、MMU、CACHE、DMA (1)TCB Thread Control Block;包含资源分配信息和运行调 阅读全文
posted @ 2021-08-07 12:28 concise_d 阅读(125) 评论(0) 推荐(0)
摘要:图解HTTP笔记一. 1.http 的get和post方法get:用于请求访问已经被URI识别的资源put:在请求报文的主题中包含文件内容,然后保存到请求URI指定的位置 2.http1.0 和1.1 的区别:是否支持keep-alive;特点是:只要任意一端没有明确提出断开连接,则保持tcp连接状 阅读全文
posted @ 2021-08-01 22:02 concise_d 阅读(51) 评论(0) 推荐(0)