会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
无
上一页
1
···
15
16
17
18
19
20
21
22
23
···
71
下一页
getDeclaredField和getField的区别
摘要: https://blog.csdn.net/caicaimaomao/article/details/86611897 简单说 getDeclaredFiled 仅能获取类本身的属性成员(包括私有、共有、保护) getField 仅能获取类(及其父类可以自己测试) public属性成员因此在获取父类
阅读全文
posted @ 2019-12-12 23:39 silyvin
阅读(1070)
评论(0)
推荐(0)
编辑
equals 与 ==
摘要: 引申出的知识点: 1 int与integer的比较 Integer vs int string的比较String常量池 及 String StringBuilder StringBuffer 对比 总结得非常好 包括string.intern 2 因为==常常决定锁的有效性,进而再引出以intege
阅读全文
posted @ 2019-12-11 10:58 silyvin
阅读(272)
评论(0)
推荐(0)
编辑
hashcode & System.identityHashCode
摘要: System.identityHashCode经常被用于相对打印对象地址: 由一个多线程共享Integer类变量问题引起的。。。 Integer String 对象作为锁的注意事项 Integer vs int(未直接使用) hashmap红黑树比较方式jdk1.7 1.8 hash map 区别及
阅读全文
posted @ 2019-12-11 10:51 silyvin
阅读(681)
评论(0)
推荐(1)
编辑
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
阅读(998)
评论(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
阅读(4037)
评论(0)
推荐(0)
编辑
6tcp粘包(二)原因、解决方案提炼【重点】
摘要: 接tcp粘包(一) 1 沾包(希望分开发送的属于不同语义的包合在一起发了) 1.1 发送端 发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间间隔很短,数据了很小,会合到一起,产生粘包) 作者认为说的不够准确,并不会刻意等发送端缓冲区满,而是因为有nagle的存在,让发送端有了等的理由(14读缓
阅读全文
posted @ 2019-12-06 10:15 silyvin
阅读(319)
评论(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
阅读(721)
评论(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
阅读(687)
评论(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
阅读(200)
评论(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
阅读(1626)
评论(0)
推荐(0)
编辑
上一页
1
···
15
16
17
18
19
20
21
22
23
···
71
下一页
导航
博客园
首页
联系
订阅
管理
公告