读书笔记
文章平均质量分 94
日常技术书籍阅读笔记
Mr-X~
持续学习,不断进步!
展开
-
CompletableFuture异步执行
Java 8引入了一个强大的类:CompletableFuture,它在java.util.concurrent包中。CompletableFuture是Future的增强版本,主要用于实现异步编程。首先,我们要理解什么是Future。Future是Java5引入的一个接口,代表一个异步计算的结果。你可以启动一个计算,获取一个Future对象,然后在计算完成后,通过这个Future对象来获取结果。原创 2023-12-06 14:04:09 · 208 阅读 · 0 评论 -
HTTP2
某些Web页面只想让特定的人浏览,或者干脆仅本人可见。为达到这个目标,必不可少的就是认证功能。原创 2023-11-28 21:06:29 · 169 阅读 · 0 评论 -
HTTP——
如下图:第一行:HTTP请求的方法,具体是POST方法还是GET方法,或是其它方法;URI就是你的HTTP请求的路径;后面是HTTP协议的版本;第二行往下连续多行:这些是请求头部分,也就是请求的首部设置的一些信息,相当于对HTTP请求的一些设置;空格行:在请求头与HTTP传递的内容实体之间,需要有一行空格;空格行下方:空格行下方的内容是HTTP的内容实体,比如说客户端发送HTTP请求的时候所发送的参数;原创 2023-11-13 11:32:40 · 861 阅读 · 0 评论 -
Netty2
服务器接收到Socket中的数据之后,会先调用解码器Handler进行解码,然后调用它自己的ServerHandler进行业务处理,接着会把数据返回给客户端,会把这些数据编码,因此会执行编码器Handler,然后把数据传输到Scoket里面,再通过Scoket把数据传输给客户端,客户端拿到数据之后先解码,先调用解码处理器进行解码,然后再调用ClientHandler处理器进行客户端业务处理。已入站为例,对于每个从入站 Channel 读取的消息,这个方法会被调用。如果是出站消息,它会被编码成字节。原创 2023-09-19 17:57:13 · 285 阅读 · 0 评论 -
Java并发编程实战
并发原创 2023-06-18 21:15:17 · 637 阅读 · 0 评论 -
算法ffff
这种算法就叫做插入排序,与选择排序一样,当前索引左边的所有元素都是有序的,但他们的最终位置还不确定(比如 5 7 10 6 8,假如说我们现在的当前位置是在6这个地方,6前面的三个元素已经是从小到大排序了,但是它们的最终位置仍然不确定,因为我们把6插入进来之后,就变成了5 6 7 10 8),为了给更小的元素腾出空间,它们可能会移动。选择排序的应用场景:当我们的数组里面的元素基本没有初始顺序的时候,我们使用选择排序,如果数组里面的元素的初始顺序有很多的话,我们就不要用选择排序了,为什么呢?原创 2023-04-16 11:21:08 · 125 阅读 · 0 评论 -
代码整洁之道
代码整洁之道原创 2022-11-27 13:44:57 · 4110 阅读 · 0 评论 -
二十三种设计模式
设计模式原创 2022-11-20 02:00:56 · 1543 阅读 · 0 评论 -
Netty
netty,NIO,BIO原创 2022-11-14 23:26:10 · 327 阅读 · 0 评论 -
java编程思想
java编程思想原创 2022-11-08 20:01:49 · 2379 阅读 · 2 评论