server和client都是以下方法得到的,Exchanger这个接口只有这么一个实现,将来可能其他更加复杂获得server和cliet方式,以下这种是目前唯一的 public class HeaderExchanger implements Exchanger { public static f ...
分类:
编程语言 时间:
2019-01-01 17:23:53
阅读次数:
202
对linux进程详细信息如何解读 我们可以通过ps -l 查看当前正在运行的进程状态 ? R:表示进程当前的状态UID :拥有该进程用户ID ? R : 代表当前正在运行的状态 ? S : 睡眠状态未唤醒 ? D : 不可中断 ? T : 停止(STOP) ? Z : 僵尸进程(ZOMIE) ? P ...
分类:
系统相关 时间:
2018-12-29 17:08:43
阅读次数:
218
Tomcat 的缺省配置是不能稳定长期运行的,也就是不适合生产环境,它会死机,让你不断重新启动,甚至在午夜时分唤醒你。对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU 的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU 的处理能力越强,系统运行速度越快 ...
分类:
其他好文 时间:
2018-12-29 14:32:52
阅读次数:
214
线程池的思路和生产者消费者模型是很接近的。1. 准备一个任务容器2. 一次性启动10个 消费者线程3. 刚开始任务容器是空的,所以线程都wait在上面。4. 直到一个外部线程往这个任务容器中扔了一个“任务”,就会有一个消费者线程被唤醒notify5. 这个消费者线程取出“任务”,并且执行这个任务,执 ...
分类:
编程语言 时间:
2018-12-29 11:11:02
阅读次数:
193
package cn.sasa.demo2; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Test { public static void main... ...
分类:
编程语言 时间:
2018-12-27 18:59:57
阅读次数:
212
推荐书:《Linux内核源代码情景分析》 1.字符设备驱动和使用中等待某一事件的方法①查询方式②休眠唤醒,但是这种没有超时时间③poll机制,在休眠唤醒基础上加一个超时时间④异步通知,异步通知实际上就是发信号⑤输入子系统,这样比较通用 2.块设备相对于字符设备驱动逻辑的变化①对于硬盘对读写的优化假如 ...
分类:
系统相关 时间:
2018-12-22 22:05:08
阅读次数:
374
基本操作: 初始化: 启动虚拟机: 关闭虚拟机: 重启虚拟机: ssh连接虚拟机: 挂起虚拟机: 唤醒虚拟机: 查看虚拟机状态: 摧毁虚拟机: box管理: 查看box列表: 添加box到列表: 移除box从列表中 ...
分类:
其他好文 时间:
2018-12-17 20:15:08
阅读次数:
170
多线程的问题中的经典问题是生产者和消费者的问题,就是如何让线程有序的进行执行,获取CPU执行时间片的过程是随机的,如何能够让线程有序的进行,Java中提供了等待唤醒机制很好的解决了这个问题! 生产者消费者经典的线程中的问题其实是解决线程中的通讯问题,就是不同种类的线程针对同一资源的操作,这里其实有一 ...
分类:
编程语言 时间:
2018-12-12 23:55:16
阅读次数:
322
目前采用java进行开发的系统居多,这些系统运行在java容器中,通过对容器的监控可以了解到java进程的运行状况,分析java程序问题。目前市面上流行的中间件有很多(Tomcat、jetty、jboss、weblogic、websphere等),基本原理相似,都遵循Servlet规范。对容器的监控 ...
分类:
其他好文 时间:
2018-12-11 00:43:39
阅读次数:
526
如图,有这么个需求,测试人员在测试过程中提了一个bug,手机锁屏再唤醒倒计时时间没有更新,仍从锁屏的时间继续,于是开始寻找解决之法 经了解得知,锁屏时候,浏览器的一切活动会停止运行,那么js也无法幸免,这时候就想到有没有能监听浏览器活动停止的方法呢?一查,果然有 visibilitychange 具 ...
分类:
移动开发 时间:
2018-12-08 13:14:08
阅读次数:
212