- 博客(754)
- 收藏
- 关注
转载 linux dd命令实战
1. linux dd读取写入磁盘速度time有计时作用,dd用于复制,从if读出,写到of。if=/dev/zero不产生IO,因此可以用来测试纯写速度。同理of=/dev/null不产生IO,可以用来测试纯读速度。bs是每次读或写 的大小,即一个块的大小,count是读写块的数量。 指定出读取,写入文件到硬盘的速度 1.测/目录所在磁盘的纯写速度:
2012-02-08 19:19:48 1147
转载 代码和产品发布的几种方式
来源:http://blog.sina.com.cn/s/blog_87f330d30100ydd3.html最近有几个朋友提起”灰度发布"这个概念和相关的问题。想解释一下几种具体的发布方式(具体名称中文翻译不一定正确)、他们的优缺点和实现难点。这几种方式都可以作为快速运营的软件或者web服务公司逐步发布新代码或者新产品,边尝试边改进的方法,这些方法可以避免一次发布里面
2012-02-01 14:01:31 1495
原创 EasyMock指南
EasyMock指南1.使用 EasyMock 更轻松地进行测试http://www.ibm.com/developerworks/cn/java/j-easymock.html2. EasyMock 使用方法与原理剖析http://www.ibm.com/developerworks/cn/opensource/os-cn-easymock/3
2012-01-31 15:26:26 777
转载 easymock 参数比较方法详解
easymock 参数比较方法详解来源http://skydream.iteye.com/blog/829327easymock中提供了非常多的方法来实现参数匹配,基本能满足一般参数匹配的要求。 我们来具体看一下到底有哪些方法: (1) 基于基本类型的比较 1. eq(X value)方法, X 可以
2012-01-31 12:16:33 2236
转载 Easymock的andAnswer和andDelegate方法详解
Easymock的andAnswer和andDelegate方法详解来源:http://skydream.iteye.com/blog/834158easymock可以通过expect方法来设定mock方法的返回值或者异常,但是注意这些案例中设置的返回值都是在调用被测试的类的方法前就已经确定下来的,即我们其实在测试类的代码运行前(实际是在EasyMock.repla
2012-01-31 11:01:12 2379
原创 linux awk 文章汇总
来源:http://www.xymyeah.com/?p=421. linux awk用法小结http://hi.baidu.com/wonderswan/blog/item/c4ae74f578532a26bd31095d.html2. linux awk实例http://linuxtoy.org/archives/sed-awk.html3. l
2012-01-18 18:12:56 855
转载 powermock eclipse 'no last call on a mock available'
come from: http://www.douban.com/note/164083610/插件的测试使用的是swtbot,内置junit的插件。而mock主要类似stub的工作模式,用来模拟在unit test过程中,需要使用但是有没有办法拿到的一些对象。我主要研究了一下easymock和powermock。powermock基于easymock实现,主要对easymock无法实
2011-12-23 16:26:06 3744
原创 各种io复用机制的文章
1. 再谈select, iocp, epoll,kqueue及各种I/O复用机制http://blog.csdn.net/shallwake/article/details/52652872. 高性能I/O设计模式Reactor和Proactorhttp://blog.csdn.net/roger_77/article/details/1555170
2011-12-20 17:18:48 616
转载 EASYMOCK原理浅析
EASYMOCK原理浅析来源:http://shlteater.iteye.com/blog/394191一、EASYMOCK基本工作方式回顾 首先我们通过一个最基本的例子来回顾一下EASYMOCK的工作方式 我们有一个计算器,里面依赖一个做int加法的加法器 Calculator.java Java代码 public cl
2011-12-20 16:43:37 2458
转载 rsync两台服务器目录同步功能实现
rsync两台服务器目录同步功能实现来源:http://opkeep.com/system/linux/rsync.html实现目标:A 服务器上 /opt/web 目录,与B服务器上 /opt/web目录实现同步。即:B主动与A进行同步。OS: Reaht AS4A Server 192.168.1.2 /opt/webB Server 192.168.1.3
2011-12-20 10:13:28 2053
转载 Copy On Write Hash Map
Copy On Write Hash Map 来源:http://www.xymyeah.com/269.html我们在工作的过程中,经常遇到如下的需求: 用一个Map存放常用的Object,这个Map的并发读取的频率很高,而写入的频率很低,一般只在初始化、或重新装装载的时候写入。读写冲突虽然很少发生,不过一旦发生,Map的内部结构就可能乱掉,所以,我们不得不为Ma
2011-12-02 16:20:52 1292
转载 用LinkedHashMap实现FIFO、LRU
用LinkedHashMap实现FIFO、LRU来源:http://www.xymyeah.com/272.htmlHashMap与LinkedHashMap最大的不同在于,后者维护者一个运行于所有条目的双向链表。有了这个双向链表,就可以在迭代的时候按照插入的顺序迭代出元素(当然也可以通过LRU算法迭代元素,下面会讲到)。 1. 类结构Java代码
2011-12-02 16:17:15 3744
转载 URL短地址压缩算法 微博短地址原理解析
URL短地址压缩算法 微博短地址原理解析来源:http://www.xymyeah.com/480.html短网址应用已经在全国各大微博上开始流行了起来。例如QQ微博的url.cn,新郎的sinaurl.cn等。我们在QQ微博上发布网址的时候,微博会自动判别网址,并将其转换,例如:http://url.cn/2hytQx为什么要这样做的,原因我想有这样几
2011-11-13 22:54:57 4389 1
转载 节约内存:Instagram的Redis实践
节约内存:Instagram的Redis实践来源:http://blog.nosqlfan.com/html/3379.htmlInstagram可以说是网拍App的始祖级应用,也是当前最火热的拍照App之一,Instagram的照片数量已经达到3亿,而在Instagram里,我们需要知道每一张照片的作者是谁,下面就是Instagram团队如何使用Redis
2011-11-13 22:40:33 786
转载 TIME-WAIT sockets快速回收
TIME-WAIT sockets快速回收来源 http://www.xymyeah.com/494.html我这边服务器上发现大量TIME-WAIT连接,多达上万,通过修改内核参数使系统能够快速回收time-wait sockets。查看TCP连接情况:[root@centos ~]# netstat -n | awk '/^tcp/ {++S[$
2011-11-05 22:43:47 3198
转载 nginx优化 突破十万并发
来源:http://www.xymyeah.com/491.html一、一般来说nginx 配置文件中对优化比较有作用的为以下几项:1. worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。2. worker_cpu_affinity 00000001 00000010 00000
2011-11-05 22:42:16 6768
转载 开源监控系统 Centreon
开源监控系统 CentreonCentreon是一款开源的软件,主要用于与nagios搭配,通过页面管理nagios,通过第三方组件实现对网络,操作系统,应用程序的监控。来源http://www.oschina.net/p/centreon
2011-11-05 22:21:37 1758
转载 TLV 协议
TLV协议 传输协议根据TLV(type,length,value)协议编制TLV协议说明:TLV格式的数据包中类型type指明了当前包的含义,type是单一包的类型或者是嵌套包的类型; 长度length指明了当前包的大小,注意这个的大小包括了type、len
2011-10-17 17:19:36 5705 2
转载 Java剖析工具YourKit Java Profiler
ourKit Java Profiler 项目组近日宣布YourKit 6.0-EAP1 新版发布。YourKit Java Profiler 是业界领先的Java剖析工具。CPU和内存的剖析历来是很困难的,YourKit创造出了革命性的剖析工具,应用在研发和生产阶段,为
2011-09-16 18:28:10 1181
原创 监控工具大全
监控工具大全1. keynote、gomez2. cacti、munin、ganglia、hyperic HQ3. Nagios、Zenoss、OpenNMS4. RRD(轮询数据库) RRDTool5. MRTG(
2011-09-01 14:04:38 693
转载 svn dump
来源:http://yeweimian123.iteye.com/blog/10060441、导出: 在windows下,打开命令窗口,进入下列目录: "c:\Program Files\VisualSVN Server\bin\" 执行: svnadmin.
2011-08-26 12:15:40 1951
转载 java序列化方式性能比较
来源:http://john521.iteye.com/blog/1099574有一个很不错的工具http://github.com/eishay/jvm-serializers/ ,可以用它来评测各种流行的java序列化反序列化工具,使用上也很简单。想试试该
2011-08-25 11:29:40 4751
转载 最大堆/最小堆
最大堆/最小堆来源:http://www.xymyeah.com/483.html堆的定义是:n个元素的序列{k1,k2,…,kn},当且仅当满足如下关系时被成为堆 (1)Ki 2i 且 ki 2i-1 或 (2) Ki >= k2i 且 ki >= k2i-1 (i = 1,2,…[n/2])当满
2011-08-24 10:50:05 948
转载 Linux TCP TIME_WAIT 状态
来源:http://hi.baidu.com/icelandbjork/blog/item/48721da1a1c4518246106435.htmlTIME_WAIT状态的意义:客户端与服务器端建立TCP/IP连接后关闭SOCKET后,服务器端连接的端口状态为TIM
2011-08-17 19:03:47 3267 1
转载 四层和七层负载均衡的区别
来源:http://blog.csdn.net/21aspnet/article/details/6583762负载均衡设备也常被称为"四到七层交换机",那补充:所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载
2011-08-16 23:21:58 810
转载 linux进程内存使用情况
linux进程内存使用情况来源:http://blog.sina.com.cn/s/blog_5f190fff0100p06y.html使用free -m查看,发现cached部分很大。(也可用cat /proc/meminfo查看)[root@d
2011-08-16 14:53:16 822
原创 JVM GC
JVM垃圾回收http://blog.csdn.net/dimly113/article/details/6461081JVM调优http://unixboy.iteye.com/blog/174173http://longdick.iteye.com/blog/473866来源:互联网纪事http://www.xym
2011-08-15 15:36:13 524
原创 java 静态方法的重载
java 静态方法的重载如果一个static方法被调用了,JVM 不会检查什么类型正在指向它,它只会调用跟这个引用相关联的方法的实例。 public class Super { public static void amethod() {
2011-08-10 18:43:21 2439
转载 10种方式实现跨域资源的共享
10种方式实现跨域资源的共享同源策略在客户端编程语言中,如JavaScript和ActionScript,同源策略是一个很重要的安全理念,它在保证数据的安全性方面有着重要的意义。同源策略规定跨域之间的脚本是隔离的,一个域的脚本不能访问和操作另外一个域的绝大部分属性和方法。那么什么
2011-07-26 19:14:07 716
转载 高性能web服务器-读书笔记
高性能web服务器-读书笔记来源:http://www.auu.name/1071/index.html进程:Cpu能够处理多个请求,在于操作系统通过多执行流体系设计使得多个任务可以轮流使用资源.多执行流的一般实现是进程,多进程的好处首先在于Cpu时间的轮流使用,另外对于Cpu计
2011-07-22 23:20:43 631
转载 Redis 安装及配置
Redis 安装及配置安装过程: Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Redis的所有数据都是保存在内存中,然后不定期的通过异步
2011-07-01 15:57:00 1002
转载 redis 命令总结
redis 命令总结 来源:http://slj.me/2011/04/redis-cli-commands/ Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用。在编程时,比如使用Redis 的Java语言包,这些命令都有对应的方法。下面将Redis提供的命令做一总结。官网命令列表:http://redi
2011-07-01 14:35:00 1917
原创 Redis作者谈Redis应用场景
毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。下面是一篇新鲜出炉的文章,其作者是Redis作者@antirez,他描述了Redis比较适合的一些应用场景,NoSQLFan简单列举在这里,供大家一览
2011-06-30 23:48:00 11667 1
原创 STORM
We have been doing realtime processing for a long time at BackType. Weve recently developed a new system for doing realtime processing called Storm to replace our old system of queues and workers
2011-06-30 22:57:00 1060
转载 MySQL 存储引擎简介
MySQL 存储引擎简介 来源:http://simpleframework.net/blog/v/35130.html 3.1MySQL 存储引擎概述MyISAM 存储引擎是MySQL 默认的存储引擎,也是目前MySQL 使用最为广泛的存储引擎 之一。他的前身就是我们在MySQL 发展历程中所提到的ISAM,是ISAM 的升级版本。在MySQL 最开始发行的时候是ISA
2011-06-25 23:25:00 1839
转载 Numbers Everyone Should Know
from: http://highscalability.com/numbers-everyone-should-knowGoogle AppEngine NumbersThis group of numbers is from Brett Slatkin in Building Scalable Web Apps with Google App Engine.Writes
2011-06-17 10:30:00 942
转载 一个经典实用的iptables shell脚本
一个经典实用的iptables shell脚本 转http://www.ha97.com/4096.html PS:这个iptables脚本不错,很实用,根据实际应用改一下就可以自己用。分享出来,供大家来参考。原作者佚名。源代码如下:#!/bin/sh#modprobe ipt_MASQUERADEmodprobe ip_conntrack_ftpmodprobe i
2011-06-08 15:48:00 4643
转载 linux利器 sed, awk, grep, cut,pstree、ps、pstack
来源:http://blog.csdn.net/lilib/archive/2010/04/15/5487165.aspx 第一篇 cut常用参数:-c 根据字符,用法:cut -cnum1-num2 filename 截取num1~num2之间的字符,字符从1开始记。-f 根据域,默认为tab分隔-d 定义域分隔符范例:shell> cat exa
2011-06-07 18:10:00 1464
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人