shell习题训练 输出本机创建20000个目录所用的时间,处理结果: real 0m3.367s user 0m0.066s sys 0m1.925s 打印本机的交换分区大小,处理结果: Swap:1024M 文本分析,取出/etc/password中shell出现的次数 第一种方法结果: 4 / ...
分类:
系统相关 时间:
2017-07-18 00:17:56
阅读次数:
226
我们的目标是:1、业务Server集群部署,从网关发来的请求处理,程序自动找一台空闲的业务Server来处理这个请求,并将结果异步分发到服务网关,从而Push给客户端;2、一套业务Server挂了不会影响整个服务端程序运行;3、当Req过载时,即发送的大量请求在服务端堆积时,服务端“热部署”挂一个新 ...
分类:
其他好文 时间:
2017-07-17 21:57:01
阅读次数:
149
1 . wait() 方法使当前执行代码的线程进行等待,将当前线程置入"预执行队列",并且在wait()方法所在处停止执行,直到接到通知或者中断。 在调用wait之前,线程必须获得该对象的对象级别锁,即只能在同步方法或者同步代码块中才能调用wait方法。 调用wait()方法后当前线程自动释放锁。在 ...
分类:
编程语言 时间:
2017-07-17 20:06:27
阅读次数:
237
对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。 sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。 在调用sleep()方法的过程中,线程不会 ...
分类:
编程语言 时间:
2017-07-17 18:34:04
阅读次数:
144
首先进入正题,来看代码: public class MultiThread { public static void main(String[] args) { new Thread (new Thread1()).start(); try{ Thread.sleep(10); }catch(Int ...
分类:
编程语言 时间:
2017-07-17 12:34:16
阅读次数:
186
问题起因 象往常一样登录下APP,结果提示服务器端接口错误。吓得我赶紧上服务器上看看。 第一步:检查原因 因为只要服务器出错,后台会通过Log4net记录错误日志,看看日志怎么说。 关键字是“超出本地计算机网络适配器卡的名称限制”,google一下,大概意思是本地端口被占用完了。不能响应了。 第二步 ...
select的api: epoll的api: epoll的两种工作模式: LT模式(默认):当epoll_wait检测到描述符事件发生并将此事件通知应用程序,应用程序可以不立即处理该事件。下次调用epoll_wait时,会再次响应应用程序并通知此事件。 ET模式:当epoll_wait检测到描述符事 ...
分类:
其他好文 时间:
2017-07-16 21:29:24
阅读次数:
136
单例模式(Singleton) 单例模式(Singleton) 简单来说,单例模式就是创建一个类,仅产生一个实例供外部访问。 1.1 实现方案 方案一: 该方法较为简单,而且获取的实例是静态常量,因此不存在线程安全问题,完全摒弃了synchronized造成的性能问题。然而,当该类被加载时,就会创建 ...
分类:
其他好文 时间:
2017-07-16 20:21:55
阅读次数:
170
CountDownLatch是在java1.5被引入的,跟它一起被引入的并发工具类还有CyclicBarrier、Semaphore、ConcurrentHashMap和BlockingQueue,它们都存在于java.util.concurrent包下。CountDownLatch这个类能够使一个 ...
分类:
编程语言 时间:
2017-07-16 17:26:25
阅读次数:
180
1. 客户端与服务器端建立TCP/IP连接后关闭SOCKET后,服务器端连接的端口状态为TIME_WAIT; 2. 主动关闭的Socket端会进入TIME_WAIT状态,并且持续2MSL时间长度,MSL就是maximum segment lifetime(最大分节生命期); 这是一个IP数据包能在互 ...
分类:
其他好文 时间:
2017-07-16 14:19:18
阅读次数:
131