以前的TCP请求控制块没有独立的状态,而是依赖于他们的父控制块的状态,也就是TCP_LISTEN状态,现在要把请求控制块加入到全局的ehash中,所以需要一个状态,而TCP_SYN_RECV状态被fast open sokets使用了,所以新加了一个TCP_NEW_SYN_RECV状态; 以下截取在 ...
分类:
其他好文 时间:
2019-10-28 15:05:30
阅读次数:
129
在ThreadPoolExecutor类中有4个构造函数,最终调用的是如下函数: ...
分类:
编程语言 时间:
2019-10-25 13:01:43
阅读次数:
100
谈论进程上下文 、中断上下文 、 原子上下文之前,有必要讨论下两个概念: a -- 上下文 上下文是从英文context翻译过来,指的是一种环境。相对于进程而言,就是进程执行时的环境; 具体来说就是各个变量和数据,包括所有的寄存器变量、进程打开的文件、内存信息等。 b -- 原子 原子(atom)本 ...
分类:
系统相关 时间:
2019-10-25 10:30:31
阅读次数:
119
1.CountDownLatchCountDownLatch.wait()会使当前线程阻塞,直到CountDownLatch中的计数器递减完毕后继续执行。publicclassCountDownLatchDemo{privatefinalstaticLoggerlog=Logger.getLogger(AtomicIntegerCyclicBarrierDemo.class);publicstat
分类:
编程语言 时间:
2019-10-24 19:31:34
阅读次数:
66
1. 安装 atom-beautify 2. http://uncrustify.sourceforge.net/ 下载 uncrustify,并解压 3. 将解压后的整个文件夹,放到文件夹 C:\Users\Administrator.000\.atom\packages\atom-beautif ...
分类:
编程语言 时间:
2019-10-20 18:17:18
阅读次数:
102
2019滴滴java面试总结 (包含面试题) 本人6年开发经验、今年年初找工作,在互联网寒冬下成功拿到阿里巴巴、今日头条、滴滴等公司offer,岗位是既有php也有Java后端开发,最终选择去了滴滴。 面试了很多家公司,感觉大部分公司考察的点都差不多,所以将自己的心得记下来,希望能给正在找或者准备找 ...
分类:
编程语言 时间:
2019-10-20 00:53:42
阅读次数:
130
Debian9安装Atom后无法启动之解决方法在Atom官网下载了适合于Debian的安装包后,使用$ sudo dpkg -i Atom.deb进行了安装,然后点击Atom的图标启动时,发现加载半天后退出了。打开命令行,执行命令$ atom,发现有错误提示,提示内容如下:大专栏 Debian9安装... ...
分类:
其他好文 时间:
2019-10-17 15:52:26
阅读次数:
106
1.安装 2.主题插件 推荐 One Dark Pro Atom One Dark Theme Eva Theme Material Palenight Theme 更多Visual Studio Code 主题插件请参考VS Code Downloads 安装流程: 在命令面板输入color th ...
分类:
其他好文 时间:
2019-10-16 11:13:46
阅读次数:
85
CAS / ABA 标签(空格分隔): 操作系统 1. CAS 解决 Volatile 不保证原子性的问题 [Volatile不保证原子性的解决方案][1], 在其中我们可以看到我们通过 , 获取值并且将其+1, 重点在于 通过 乐观锁 的方法, 相当于实现了原子性的操作. 2. CAS 导致的 A ...
分类:
其他好文 时间:
2019-10-11 18:04:03
阅读次数:
67
1 消息总线组件SpringCloudBus 1.1 SpringCloudBus简介 ? 如果我们更新码云中的配置文件,那客户端工程是否可以及时接受新的配置信息呢?我们现在来做有一个测试,修改一下码云中的配置文件中mysql的端口 ,然后测试http://localhost:9001/label ...
分类:
数据库 时间:
2019-10-07 12:56:57
阅读次数:
141