在Linux系统中做系统测试有时会遇到端口占用过多来不及释放,导致应用错误的情况,使用如下的命令即能让端口被快速回收。但需要注意的是,打开tcp_tw_reccycle,kernel会检查对端机器的包的时间戳,所以生产上是否打开tcp_tw_reccycle,还需根据应用而看。sysctl -w n...
分类:
系统相关 时间:
2014-09-09 21:22:29
阅读次数:
298
本文使用java语言借助java并发库去实现生产者和消费者问题。主要设计思路:1.物料池是共享容器;2.生产者只负责生产物料,添加到物料池中;3.消费者从池中获取物料。在这里使用ReenTranLock控制共享容...
分类:
其他好文 时间:
2014-09-09 18:38:39
阅读次数:
123
这是个线程同步的经典例子,源代码如下:[java] view plaincopypackagedemo.thread;/***经典生产者与消费者问题:生产者不断的往仓库中存放产品,消费者从仓库中消费产品。*其中生产者和消费者都可以有若干个。仓库容量有限,库满时不能存放,库空时不能取产品*/publi...
分类:
编程语言 时间:
2014-09-09 17:54:09
阅读次数:
204
Java并发编程实践 目录并发编程—— ConcurrentHashMap并发编程—— 阻塞队列和生产者-消费者模式并发编程——闭锁CountDownLatch 与 栅栏CyclicBarrier概述第1部分 闭锁第2部分 栅栏参考第1部分 闭锁 闭锁是一种同步工具类,可以延迟线程的进度直到其到达....
分类:
其他好文 时间:
2014-09-09 15:31:18
阅读次数:
346
1. 概述1.1. 测试目的CRM系统性能测试是针对系统并发处理能力、交易响应时间等性能指标所进行的验证性测试。目的是尽可能地模拟生产环境的前提下,实现以下目标:获取上线版本测试需求在当前生产环境下的单交易负载指标;获取系统在当前测试环境下可支撑多少并发用户的数量;获取系统在峰值的80%压力下稳定运...
分类:
其他好文 时间:
2014-09-09 15:08:18
阅读次数:
410
条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待条件变量的条件成立而挂起(此时不再占用cpu);另一个线程使条件成立(给出条件成立信号)。为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。/* 等待条件 *//* 注意:pthread_cond_wait为阻...
分类:
编程语言 时间:
2014-09-09 15:02:48
阅读次数:
288
生产环境中有时需要使用者抓取一些特定的语句分析,如超超长查询,或高IO查询等.一般来说大家对跟踪比较熟悉,主要因为其有完善的UI支持.由于扩展事件在sql2012才提供UI支持,所以虽然在08时就已经存在的更轻量级的扩展事件没有被广泛使用.这里和大家分享一个扩展事件脚本,用来捕捉高消耗的查询语句.
分类:
其他好文 时间:
2014-09-09 12:15:08
阅读次数:
267
本文讲述3个线程通信实例:1、银行存款与提款多线程实现,使用Lock锁和条件Condition。 附加 : 用监视器进行线程间通信2、生产者消费者实现,使用LinkedList自写缓冲区。
3、多线程之阻塞队列学习,用阻塞队列快速实现生产者消费者模型。 附加:用布尔变量关闭线程
分类:
编程语言 时间:
2014-09-09 10:42:28
阅读次数:
362
标准的价值: 你听过这句话吗?“一流企业做标准、二流企业做品牌、三流企业做产品!”我时我就在想,做标准的企业就是一流的?卖产品就是三流公司?而坐产品或者加工的公司,即使说销售量非常大也挣不了太多的钱,为什么呢?简单分析: 生产仅仅是一个劳动密集型的产业,是体力劳动,而体力劳动在这个时代是...
分类:
编程语言 时间:
2014-09-09 10:34:48
阅读次数:
226
GD32是国产兆易创新公司生产的完全兼容STM32系列的Cortex-M3处理器,具有几大亮点:1,高主频108MHz。性能提升30%以上,可超频到120MHz2,Flash零等待。STM32的72MHz需要两个等待,其实兆易创新公司本来就是做Flash起家的,具有gFlash专利3,采用ARM C...
分类:
其他好文 时间:
2014-09-07 23:45:55
阅读次数:
541