基础学习
文章平均质量分 81
认真的老去
这个作者很懒,什么都没留下…
展开
-
使用java代码对pdf进行切割
pdf切割原创 2024-02-27 15:35:13 · 1211 阅读 · 1 评论 -
垃圾收集器G1与ZGC
G1与ZGC原创 2022-03-17 16:47:21 · 1187 阅读 · 0 评论 -
jstat命令解析
jstat 命令分析原创 2022-01-21 15:47:03 · 7438 阅读 · 0 评论 -
关于openjdk的问题BeanCreationException和InvalidAlgorithmParameterException
BeanCreationException,InvalidAlgorithmParameterException原创 2021-12-29 20:20:43 · 880 阅读 · 1 评论 -
Linux的五种IO模型与Java的BIO、NIO、AIO
0. 前言要搞懂IO的发展,首先要先了解以下几个概念阻塞:发起的请求调用者要等待返回结果,否则当前线程无法处理其他事物。非阻塞:发起的请求调用者不要等待返回结果,否可以处理其他事物。同步:发起一个调用后,被调用者处理完请求之前,调用不返回。异步:发起一个调用后,调用者先返回已接到申请,再通过事件,回调等机制来通知调用者其返回结果。阻塞非阻塞区别在于,调用者需不需等待结果,才能处理其他事情,同步和异步,在于结果是通过调用返回的,还是通过事件回调等机制来通知调用者返回结果的。通俗来讲,只有同步阻塞原创 2021-01-26 18:13:12 · 1061 阅读 · 0 评论 -
MDC和NDC(log4j打印自定义属性)
0.前言服务器日志打印时是按时间节点依次打印,在请求数过多时,很男凭借肉眼判断出一次请求的上下文。由此引出,如果每个request都带有唯一的标识,查询日志上下文时是不是就很方便.1.logj自带的NDC和MDC1.1.NDC(Nested Diagnostic Context)NDC采用栈的机制存储上下文,线程独立的,子线程会从父线程拷贝上下文。:方法:NDC.push(message);保存信息NDC.pop();删除栈顶消息NDC.remove();清除所有消息log4j配置:原创 2020-07-04 15:54:33 · 1103 阅读 · 0 评论 -
TCP连接的三次握手和四次挥手
1.TCP报文段首部格式为什么要介绍下首部格式,因为有几个概念需要先了解序号(Sequence number):TCP是面向字节流的,传送的每一个字节都按顺序编号,首部的序号字段值指的是本报文所发送的数据的第一个字节的序号。下一次发送的的序号值应为这次的序号加上数据字节长度。确认号(Acknowledgement number):期望对方下一个报文段的第一个数据字节的序号。确认ACK(A...原创 2020-02-03 15:08:26 · 336 阅读 · 0 评论