会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zh1164
无聊源于缺乏专注
博客园
首页
新随笔
管理
[置顶]
TCP半连接队列和全连接
摘要: 概述 如上图所示, 在TCP三次握手中,服务器维护一个半连接队列(sync queue) 和一个全连接队列(accept queue)。 当服务端接收到客户端第一次SYN握手请求时,将创建的request_sock结构,存储在半连接队列中(向客户端发送SYN+ACK,并期待客户端响应ACK),此时的
阅读全文
posted @ 2018-11-23 17:40 zh1164
阅读(1536)
评论(0)
推荐(0)
[置顶]
physical CPU vs logical CPU vs Core vs Thread vs Socket(翻译)
摘要: 原文地址: http://www.daniloaz.com/en/differences-between-physical-cpu-vs-logical-cpu-vs-core-vs-thread-vs-socket/ 水平所限,翻译不准确的地方望指正。 当我们使用像 nproc或者 lscpu等命
阅读全文
posted @ 2018-10-31 17:28 zh1164
阅读(7397)
评论(1)
推荐(2)
2019年7月17日
强制杀死进程后,进程相关的socket未必发送RST
摘要: 强制杀死进程后,进程相关的socket未必发送RST
阅读全文
posted @ 2019-07-17 15:56 zh1164
阅读(367)
评论(0)
推荐(0)
2019年6月21日
在不同情况下connect失败和ping不通的数据分析
摘要:
阅读全文
posted @ 2019-06-21 16:50 zh1164
阅读(491)
评论(0)
推荐(0)
2017年11月12日
关于并发可见性的一点理解
摘要: 在看 《深入理解计算机系统》(CSAPP)第6章存储器层次结构 的时候突然想到在java并发编程 中的 可见性的问题,在这里简单记录一下,也不一定正确 ^_^ 我们从上面的图中可以看到Intel Core i7 中有4核,每一个核心中都有独立的L1 L2 高速缓存, 四个核心共享L3高速缓存。 假设
阅读全文
posted @ 2017-11-12 21:07 zh1164
阅读(225)
评论(0)
推荐(0)
2017年8月23日
mysql 开启远程访问
摘要: 环境 Ubuntu-14.0 mysql-5.5 1.修改mysql 配置文件 /etc/mysql/my.cnf, 屏蔽掉下面的这行内容 bind-address = 127.0.0.1 2.登录mysql 依次执行命令 mysql -uroot -prootroot GRANT ALL PRIV
阅读全文
posted @ 2017-08-23 18:35 zh1164
阅读(221)
评论(0)
推荐(0)
从tcp层面研究java socket 的使用
摘要: 本文主要通过wireshark抓包来分析java socket程序的一些细节, 解决以前的一些疑问: 1.当一方的socket先关闭后,另一方尚未关闭的socket 还能做什么? 2.当基于socket的流关闭后,socket 还能使用吗? 首先给出基本的server和client端代码(为了便于分
阅读全文
posted @ 2017-08-23 15:48 zh1164
阅读(561)
评论(0)
推荐(0)
2017年8月17日
postgresql 知识的整理
摘要: 实验环境: Centos 7 安装: yum install postgresql-server 安装完成后需要首先初始化数据库: postgresql-setup initdb 如果希望完全删除之前的配置和数据,直接删除/var/lib/pgsql/data/ 目录,然后重新执行initdb即可。
阅读全文
posted @ 2017-08-17 16:15 zh1164
阅读(260)
评论(0)
推荐(0)
2017年7月11日
apache httpclient 4 范例
摘要: 下面是一个通过apache httpclient 4 实现http/https的普通访问和BasicAuth认证访问的例子。依赖的第三方库为: 下面是具体实现:
阅读全文
posted @ 2017-07-11 13:55 zh1164
阅读(806)
评论(0)
推荐(0)
2017年6月26日
一个关于ExecutorService shutdownNow时很奇怪的现象
摘要: 我们知道很多类库中的阻塞方法在抛出InterruptedException后会清除线程的中断状态(例如 sleep、 阻塞队列的take),但是今天却发现了一个特别奇怪的现象,先给出代码: 如果按照我的理解,调用shutdownNow后会给线程池中的工作者线程发出中断请求,并在第一个睡眠的地方抛出
阅读全文
posted @ 2017-06-26 11:17 zh1164
阅读(2228)
评论(3)
推荐(0)
下一页
公告