上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 77 下一页

9为什么会有 MTU,MSS

摘要: 1 为什么会有MSS?为什么是1460? https://blog.csdn.net/qq_44910516/article/details/89353231 这篇文章有试验是tcp拆包还是ip拆包 MSS就是TCP数据包每次能够传输的最大数据分段。为了达到最佳的传输效能TCP协议在建立连接的时候通 阅读全文
posted @ 2019-12-09 09:50 silyvin 阅读(1029) 评论(0) 推荐(0)

7socket用户缓冲区、socket内核缓冲区与tcp协议buffer(滑动窗口)的关系

摘要: 1 操作系统socket内核缓冲区是tcp协议buffer(滑动窗口)的具体实现 2 用户缓冲区即是局部的byte[] https://www.zhihu.com/question/48454744 3 内核缓冲区(滑动窗口)大小占16位,最大65536长度字节数,三次握手时通知对方 4 滑动窗口不 阅读全文
posted @ 2019-12-06 17:01 silyvin 阅读(4168) 评论(0) 推荐(0)

6tcp粘包(二)原因、解决方案提炼【重点】

摘要: 接tcp粘包(一) 1 沾包(希望分开发送的属于不同语义的包合在一起发了) 1.1 发送端 发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间间隔很短,数据了很小,会合到一起,产生粘包) 作者认为说的不够准确,并不会刻意等发送端缓冲区满,而是因为有nagle的存在,让发送端有了等的理由(14读缓 阅读全文
posted @ 2019-12-06 10:15 silyvin 阅读(347) 评论(0) 推荐(0)

21-ahttpclient 与TIME_WAIT 客户端close与服务端close

摘要: 一 https://www.cnblogs.com/dadonggg/p/8778318.html 1、 time_wait的作用: 2、大量TIME_WAIT造成的影响: 在高并发短连接的TCP服务器上,当服务器处理完请求后立刻主动正常关闭连接。这个场景下会出现大量socket处于TIME_WAI 阅读全文
posted @ 2019-12-03 14:07 silyvin 阅读(751) 评论(0) 推荐(0)

0tcpdump使用与ping

摘要: https://blog.csdn.net/zlfprogram/article/details/74066490 Linux下ping(vxworks 基本上和linux的一样)大数据包的格式; 语法:ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l 阅读全文
posted @ 2019-12-02 15:47 silyvin 阅读(708) 评论(0) 推荐(0)

redis计划(yet)

摘要: 1 redis 分布式锁继续研究1续命2集群,结合视频课程,redisson锁源码看一下 redlock了解一下https://blog.csdn.net/zl1zl2zl3/article/details/93968446 【done】redis分布式锁实践 2 redis压测(json+pb+ 阅读全文
posted @ 2019-11-29 15:03 silyvin 阅读(205) 评论(0) 推荐(0)

为什么hashmap以2的倍数作为桶的长度,同时以2作为扩容倍数

摘要: 1 h%n==h&(n-1) 增加运算速度 2 使hash分布更均匀 HashMap源码解析笔记 3 扩容时仅需要多比较1个bit: if ((e.hash & oldCap) == 0) { 重点 newTab[j + oldCap] = hiHead;重点 jdk1.7 1.8 hash map 阅读全文
posted @ 2019-11-29 13:45 silyvin 阅读(1679) 评论(0) 推荐(0)

maven SNAPSHOT

摘要: https://blog.csdn.net/yxz8102/article/details/80975542 快照版本和正式版本的主要区别在于,本地获取这些依赖的机制有所不同。假设你依赖一个库的正式版本,构建的时候构建工具会先在本次仓库中查找是否已经有了这个依赖库,如果没有的话才会去远程仓库中去拉取 阅读全文
posted @ 2019-11-27 21:27 silyvin 阅读(985) 评论(0) 推荐(0)

maven dependengcy:tree 查看maven依赖树(母项目指定pluginManagement)

摘要: Error injecting: org.apache.maven.shared.dependency.graph.internal.Maven3DependencyGraphBuilderjava.lang.NoClassDefFoundError: org/sonatype/aether/gra 阅读全文
posted @ 2019-11-27 17:50 silyvin 阅读(921) 评论(0) 推荐(0)

一次maven构建类冲突解决方法论【重要】

摘要: 1 启动时提示: javax.ws.rs.core.Application 类下有个函数找不到 2 idea ctrl+shift+n,Classes,Include non-project files javax.ws.rs.core.Application 导致打出来的包全限定名类冲突: jsr 阅读全文
posted @ 2019-11-27 14:55 silyvin 阅读(1264) 评论(0) 推荐(0)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 77 下一页