摘要:内存池 应用层内存池 -> C 库内存池 Google 的 TCMalloc(预分配内存更少的内存池) 和 FaceBook 的 JEMalloc Linux 系统的默认 C 库内存池 Ptmalloc2 当主进程下申请 1 字节的内存时,Ptmalloc2 会预分配 132K 字节的内存(Ptma
阅读全文
:: :: :: :: :: 管理 |
随笔分类 - 计算机基础
摘要:内存池 应用层内存池 -> C 库内存池 Google 的 TCMalloc(预分配内存更少的内存池) 和 FaceBook 的 JEMalloc Linux 系统的默认 C 库内存池 Ptmalloc2 当主进程下申请 1 字节的内存时,Ptmalloc2 会预分配 132K 字节的内存(Ptma
阅读全文
摘要:1. cpu 多级缓存,32k -> 256k -> 20m cat /sys/devices/system/cpu/cpu0/cache/index0/size ... cat /sys/devices/system/cpu/cpu0/cache/index3/size CPU Cache Lin
阅读全文
摘要:checkstyle: 代码检查工具,使用时在pom中加入指定检查文件的路径 定义自己需要的格式 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configurati
阅读全文
摘要:网络抓包linux tcpdump: 各种语法,一看就懂 http://www.01happy.com/linux-use-tcpdump-capture-network-packets/ wireshark: 安装,写过滤规则,开始看结果,觉得这个写的就不错了 https://blog.csdn.
阅读全文
摘要:做一个下载的功能,但始终乱码,怎么调也好不了,返回ResponseEntity前打印内容正常,并且mock的测试返回的也正常 后来发现原来是springboot在解析string类型的时候不对,解决方法如下: 增加对byte和string的解析器 还要注意的是,在做下载的时候 文件名乱码解决方法 C
阅读全文
摘要:TCP特点: 提供可靠的,保证数据能够准确的到达目的地,如果不能,需要检测发现并重传 流量可控,管理发送数据的频率,不超过设备的承载能力 滑动窗口:https://blog.csdn.net/wdscq1234/article/details/52444277 http://blog.chinaun
阅读全文
摘要:https://www.cnblogs.com/zhangshitong/p/6478721.html HTTPS要使客户端与服务器端的通信过程得到安全保证,必须使用的对称加密算法,但是协商对称加密算法的过程,需要使用非对称加密算法来保证安全,然而直接使用非对称加密的过程本身也不安全,会有中间人篡改
阅读全文
摘要:参考:Scalable IO in Java - http://gee.cs.oswego.edu/dl/cpjslides/nio.pdf mainReactor负责处理客户端的连接请求,并将accept的连接注册到subReactor的其中一个线程上;subReactor负责处理客户端通道上的数
阅读全文
摘要:1. 启动netty server 等待接受客户端连接 jps 查看进程号 jstack查看进程状态,处于RUNNABLE 并在ServerNIO.main(ServerNIO.java:21) 处,调用栈看到 EPollArrayWrapper.epollWait [root@izm5e8p93w
阅读全文
摘要:http://www.man7.org/linux/man-pages/man7/tcp.7.html 简书 https://www.jianshu.com/p/755da54807cd 可靠性好不意味着不出错,可靠性好意味着容错能力强。 容错能力强就要求有 备份,也就是说要有缓存,这样的话才能支持
阅读全文
摘要:linux内核将所有外部设备看做一个文件来操作,对一个文件的读写操作会调用内核提供的系统命令,返回一个文件描述符fd,对一个socket的读写也会有相应的文件描述符,文件描述符就是一个数字,指向了内核中的一个结构体。 I/O模型: 阻塞 在进程空间中调用recvfrom,其系统调用直到数据包到达且被
阅读全文
摘要:DMA: 直接内存访问,是一种不经过CPU而直接从内存存取数据的数据交换模式。在DMA模式下,CPU只须向DMA控制器下达指令,让DMA控制器来处理数据的传送,数据传送完毕再把信息反馈给CPU,这样就很大程度上减轻了CPU资源占有率,可以大大节省系统资源 Zero copy: From: https
阅读全文
|