在linux系统中,第一个进程是系统固有的,与生俱来的或者说是由内核的设计者安排好了的,内核在引导并完成了基本的初始化以后,就有了系统第一进程(实际上是内核线程)。除此之外,所有其他的进程和内核线程都有这个原始进程或其子孙进程所创建,都是这个原始进程的后代。 linux将进程的创建和执行分成两步。 ...
分类:
系统相关 时间:
2017-11-04 14:54:15
阅读次数:
257
1、CountDownLatch 等待一个或多个线程执行完,再执行。 栗子:飞机起飞前各个检查完,起飞。 初始化: CountDownLatch countD = new CountDownLatch(3); 起飞进程wait(),阻塞; 每个检查完,countD.countDown(); 当cou ...
分类:
其他好文 时间:
2017-11-04 13:31:38
阅读次数:
173
遇到一个网站运行很慢,所以要等待某个元素显示出来之后再进行操作,自己手上的书上没有例子可以直接用 发现一篇文章:http://www.cnblogs.com/yoyoketang/p/6517477.html 原文如下 前言: 在脚本中加入太多的sleep后会影响脚本的执行速度,虽然implicit ...
分类:
编程语言 时间:
2017-11-04 01:50:22
阅读次数:
353
一.GUI mode 图形化界面运行 to run JMeter, run the jmeter.bat (for Windows) or jmeter (for Unix) file. These files are found in the bin directory. windows中,bin ...
分类:
其他好文 时间:
2017-11-03 19:04:39
阅读次数:
262
经过一段时间的react开发,自己总结了一些小习惯,自动构建webpack #### 1. 组件命名文件夹 一个组件一个文件夹,可读性高,结构清晰 ```js 文件夹:Danamic(组件首字母大写) index.jsxstyle.lessdata.js ```引用 : import Danamic ...
分类:
其他好文 时间:
2017-11-03 18:53:39
阅读次数:
213
此篇文章留作自己平时使用。 参考文章: linux内核TCP相关参数解释 http://os.chinaunix.net/a2008/0918/985/000000985483.shtml linux内核参数优化 http://blog.chinaunix.net/uid-29081804-id-3 ...
分类:
系统相关 时间:
2017-11-02 13:14:23
阅读次数:
227
在复现tty的死锁问题的时候,文洋兄使用了如下的方式: 编译成gcc -g -o main.o main.c ,然后使用脚本呼叫: 之所以使用脚本而不是在c中while处理,是因为在进程exit的时候,会有些tty的处理,我们希望尽可能地覆盖测试,所以甚至都没有加sleep来延时。 结果复现出来下面 ...
分类:
系统相关 时间:
2017-11-02 13:07:31
阅读次数:
331
近日,开发者头条上分享了一篇“小米java第二轮面经”,有很多的java程序员表示非常有兴趣。 下面l就和各位分享小米java第二轮面经(华为java工程师笔试面试题可以看文章某尾): 0、谈谈对Spring的认识 1、java集合的继承关系 2、你知道CLOSE_WAIT这个状态吗? 3、谈谈你对 ...
分类:
移动开发 时间:
2017-11-01 20:30:41
阅读次数:
276
缘起 中午在群里讨论,用ab测试 一台只提供静态文件服务, 不与其他任何系统交互的时候,为什么也会产生大量的TIME WAIT状态的。 首先,我们可以简单的理解,在TCP连接的两端,谁主动断开连接(先发送FIN包),谁进入TIME WAIT,谁被动断开连接(后发送FIN包),谁进入CLOSE WAI ...
分类:
Web程序 时间:
2017-11-01 19:36:44
阅读次数:
290
线程如何创建 创建线程有三种方式:继承Thread类;无返回值的Runnable;有返回值的Callable 示例如下 执行结果 线程相关的基础方法 wait:获取锁对象monitor的线程执行wait方法,将会释放对monitor的控制权,其他线程可以获取到锁对象的monitor,执行notify ...
分类:
编程语言 时间:
2017-11-01 13:28:29
阅读次数:
235