- 博客(201)
- 收藏
- 关注
原创 清理unxi磁盘空间小结
1. 使用df -h 2. 查看文件夹大小 du -h --max-depth=1 3. 删除文件 rm -rf 4. 清空回收站,如果系统有这个机制的话,比如trash-empty 5. 如果是日志文件,清理日志后需要重启应用才能生效 ...
2017-12-20 10:34:42
354
原创 free命令小结
参考 https://www.cnblogs.com/diaosir/p/6912766.html free输出格式如下 total used free shared buffers cached Mem: 32783508 321381...
2017-12-20 00:45:59
276
Junit学习之解读JUnitCore
平常,我们大部分人使用Junit运行大测试代码, 都是通过通过IDE的界面手动运行,或者通过maven命令来运行的多. 这些方式对于使用来说很直观, 但是我们没法直接了解Junit的运行方式. 所以如果我们要研究源码学习Junit的话,最好结合我们的测试代码,先了解测试代码如果被调用.那么JUnitCore这个类,就是我们需要最新研究的类.按照我的理解,它是运行所有测试类的核心入口类....
2016-06-13 17:43:50
1111
Webdriver基本原理解析之FirefoxDriver
最近仔细看了下Selenium WebDriver的源码, 发现WebDriver的工作原理,理解起来其实还是挺简单的.以下分步介绍: 首先,在理解webdriver的前提是了解webdriver的协议. 关于协议可以参考: https://www.w3.org/TR/webdriver/#go. Firefox官方通过插件的形式实现了这个协议,插件的文件名是webdriver.xp...
2016-06-11 22:28:50
923
python开发环境搭建
安装python: windows7下去官网下载安装包 python-2.7.11.amd64.msi(针对amd64位cpu) 安装完成后系统会自动将python路径更新到path系统变量:E:\Python27\;E:\Python27\Scripts; 安装完成后可以在命令行下输入Python命令,查看是否安装成功。 安装python扩展: python2.7自带工具...
2016-04-28 08:39:26
121
Android学习1:Android开发环境搭建
安装文件: http://www.android-studio.org/ android studio 2.0: https://dl.google.com/dl/android/studio/install/2.0.0.20/android-studio-bundle-143.2739321-windows.exe 安装路径: studio: D:\Program Files\...
2016-04-27 22:53:11
160
使用Junit对Spring进行单元测试实战小结
Demo代码: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "classpath*:/META-INF/spring/all-beans.xml") public class SomeRemoteServiceTest { @Resource(name = "someR...
2016-01-09 20:54:46
242
原创 使用import简化spring的配置文件
原文:http://blog.youkuaiyun.com/wangjian5748/article/details/1223455 对于spring配置文件的编写,我想,对于经历过庞大项目的人,都有那种恐惧的心理,太多的配置文件。不过,分模块都是大多数人能想到的方法,但是,怎么分模块,那就是仁者见仁,智者见智了。我的策略是使用import。基本代码格式如下 web.xml ...... ...
2014-09-23 12:00:02
138
原创 Http接口自动化测试资料
Http接口自动化测试资料 淘宝季哥:http://blog.sina.com.cn/s/blog_6cf812be01010bqf.html HTTP JSON协议接口测试自动化实例:http://www.cfanz.cn/?c=article&a=read&id=25590 (百度)HTTP层面的Web Service自动化测试:http://qa.baidu.co...
2014-09-23 11:58:24
185
原创 nginx学习资料
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名 ...
2014-09-22 01:03:48
131
RocketMQ学习资料
RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点: 支持严格的消息顺序 支持Topic与Queue两种模式 亿级消息堆积能力 比较友好的分布式特性 同时支持Push与Pull方式消费消息 RocketMQ学习资料 RocketMQ入门系列 RocketMQ:一个纯java的开源消息中间件--开发测试环境搭建 阿里 RocketMQ 用户指南 Rocke...
2014-09-22 00:50:21
234
Drools学习资料
Drools(JBoss Rules )具有一个易于访问企业策略、易于调整以及易于管理的开源业务规则引擎,符合业内标准,速度快、效率高。业务分析师或审核人员可以利用它轻松查看业务规则,从而检验是否已编码的规则执行了所需的业务规则。 Drools学习资料: Drools官网 Drools 6.0入门:时钟实例 Drools5规则引擎开发教程 开源业务规则引擎JBoss Droo...
2014-09-22 00:39:04
185
原创 Dubbo学习资料
Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 其核心部分包含: 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。 集群容错: 提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。 自动发现: ...
2014-09-22 00:24:44
303
原创 HDFS框架学习资料
HDFS学习资料: 百度文库-HDFS入门 百度文库-Hadoop框架之HDFS的shell操作 分布式文件系统HDFS入门指南: http://os.51cto.com/art/201306/399379.htm HDFS的架构: http://www.admin10000.com/document/1537.html HDFS架构简介: http://asyty-cp.blog....
2014-09-22 00:12:36
405
原创 EhCahce学习资料
Ehcahce学习资料: EhCache详细解读: http://raychase.iteye.com/blog/1545906 EhCahce介绍: http://chenjumin.iteye.com/blog/684926 EhCahce整合Spring: http://www.cnblogs.com/hoojo/archive/2012/07/12/2587556.html E...
2014-09-21 21:13:24
168
原创 Redis学习资料
Redis学习资料 Redis快速入门:安装、配置和操作: http://tech.it168.com/a2011/0830/1239/000001239923_all.shtml Redis入门教程:特性及数据类型的操作 http://tech.it168.com/a2012/0109/1299/000001299837_all.shtml Reids命令行操作:http://blog...
2014-09-21 21:04:01
126
原创 Mongodb学习资料
Mongodb学习资料 MongoDB入门: http://blog.youkuaiyun.com/yueguanghaidao/article/details/7483064 MongoDb入门: http://hfutxf.iteye.com/blog/646828 8天学通MongoDB: http://www.cnblogs.com/huangxincheng/archive/2012/02...
2014-09-21 20:58:43
161
JSP过滤器学习资料
过滤器,就是用来过滤Http请求的,减少通用重复的代码 http://penghuaiyi.iteye.com/blog/1297438 http://blog.youkuaiyun.com/hyeveryone/article/details/7314675 http://www.w3cschool.cc/jsp/jsp-writing-filters.html http://www.cn...
2014-09-21 20:33:32
106
原创 用Fiddler抓取Android、Iphone网络数据包
原文地址:http://www.kankanews.com/ICkengine/archives/93105.shtml 主要介绍Android及IPhone手机上如何进行网络数据抓包,比如我们想抓某个应用(微博、微信、墨迹天气)的网络通信请求就可以利用这个方法。 相对于tcpdump配合wireshark抓包的优势在于:(1)无需root (2)对Android和Iphone同样适用 (3...
2014-09-21 11:11:24
137
原创 使用同一账号的不同JDBC数据库连接
import java.sql.Connection; import java.sql.SQLException; import com.statestreet.ssgx.ssa.db.DBHelper; public class DBConnectionTest { public static void main(String[] args) throws SQLExcep...
2014-09-09 17:04:45
143
原创 输入年月日格式yyyyMMdd,判断是否是周末
原文: http://denverj.iteye.com/blog/652083 /** * 判断是否是周末 * @param date 表示日期的字符串,比如20100424 * @param pattern 描述日期和时间格式的模式,比如yyyyMMdd * @return * @throws ParseException */ public...
2014-08-20 14:57:25
469
原创 Memcache学习资料
http://memcached.org/ http://zxe-llh-163-com.iteye.com/blog/1158721 http://www.open-open.com/lib/view/open1338688577562.html http://wenku.baidu.com/link?url=QbuBfSKeQQaa2EPelb_uxhECB77nOvQhEw72JWC...
2014-08-13 00:26:29
131
原创 一个简单的Java缓存实现
原文地址:http://www.oschina.net/code/snippet_55577_3887 package test; import java.util.Map; import java.util.WeakHashMap; import java.util.concurrent.ConcurrentHashMap; import java.util.concurren...
2014-08-12 23:38:30
196
原创 DAO和Service层的一些解释
转发自:http://blog.youkuaiyun.com/njujmj/article/details/5202915 1,dao和service对应 一般情况下,Hibernate DAO只操作一个POJO对象,因此一个DAO对应一个POJO对象。 Service层是为了处理包含多个POJO对象(即对多个表的数据操作)时,进行事务管理(声明式事务管理)。Service层(其接口的实现...
2014-08-12 23:29:09
118
原创 JVM内存模型
内容摘自周志明〈深入理解Java虚拟机〉第一版 Java虚拟机管理的内存包括: 程序计数器: 每个线程都需要独立的程序计数器,各线程之间不相互影响,此区域是虚拟机中唯一不会出现OutOfMemoryError的区域 Java虚拟机栈:也是线程私有。每个方法被执行的时候都会创建一个栈帧用于存储局部变量表,操作数栈,动态链接,方法出口等信息。每一个方法被调用直至执行完成的过程,对应一个...
2014-08-12 19:24:47
132
Java获取数据库元信息
代码如下: import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; ...
2014-08-07 17:42:10
208
java.lang.UnsupportedClassVersionError: Bad version number in .class file
在安装了Java1.5的机器上运行JAR包,发现如下异常: Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.la...
2014-08-07 17:36:04
509
自动装箱导致的性能问题
请看例子: public class LongPerformanceTest { public static void main(String[] args) { Long sum = 0L; long start = System.currentTimeMillis(); for (long i=0; i<Integer.MAX_VALUE; i++) { ...
2014-07-16 16:59:11
140
unix下性能收集与统计小结
以下几个常用的获取系统性能指标的命令 vmstat: 它可以统计CPU,内存.swap使用情况 sar:与vmstat类似 iostat: 提供详细的IO信息 top: 能够显示系统中各个进程的资源占用状况, 参考 https://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316399.html top命令cpu使用率超过100%,...
2014-07-14 19:18:35
145
原创 C#之委托与事件
例子摘自<大话设计模式> 委托是一种引用方法的类型,一旦为委托分配方法,委托将与该方法具有完全相同的行为. 事件是说在发生其他类或对象关注的事情时,类或对象可通过事件通知它们.事件对象用event关键字声明 using System; using System.Collections.Generic; using System.Linq; using System.Te...
2014-07-09 00:14:31
152
原创 C#入门经典之C#方法关键字
注意,如果使用了static 关键字,这个方法就只能通过类来访问,不能通过对象实例来访问。 也可以在方法定义中使用下述关键字: virtual——方法可以重写。 abstract——方法必须在非抽象的派生类中重写(只用于抽象类中)。 override——方法编写了一个基类方法(如果方法被重写,就必须使用该关键字). extern——方法定义放在其他地方。 如果使用了overrid...
2014-07-08 00:38:33
269
原创 C#入门经典之结构类型与类的区别
结构和类非常相似,但结构是值类型,而类是引用类型。这意味着什么?最简明的方式是用一个示例来说明。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplicati...
2014-07-08 00:34:10
182
原创 C#入门经典之delegate关键字
委托(delegate)是一种可以把引用存储为函数的类型。这听起来相当棘手,但其机制是非常简单的。委托最重要的用途在本书后面介绍到事件和事件处理时才能解释清楚,但这里也将介绍有关委托的许多内容。委托的声明非常类似于函数,但不带函数体,且要使用delegate关键字。委托的声明指定了一个返回类型和一个参数列表。 在定义了委托后,就可以声明该委托类型的变量。接着把这...
2014-07-08 00:21:00
832
原创 C#入门经典之输出参数
除了按引用传递值之外,还可以使用out关键字,指定所给的参数是一个输出参数。out关键字 的使用方式与ref关键字相同(在函数定义和函数调用中用作参数的修饰符)。实际上,它的执行方式 与引用参数完全一样,因为在函数执行完毕后,该参数的值将返回给函数调用中使用的变量。但是, 存在一些重要区别。 把未赋值的变量用作ref参数是非法的,但可以把未赋值的变量用作out参数。 另外,在函数使用...
2014-07-08 00:04:22
331
原创 C#入门经典之引用参数使用ref关键字
内容摘自<C#入门经典> 代码如下: class Program { static void Main(string[] args) { int myNumber = 5; Console.WriteLine("myNumber = {0}", myNumber); ...
2014-07-07 23:54:15
195
原创 Java基本类型与对象类型的区别导致的Bug剖析
一个很简单的例子,原文地址:http://www.taobaotest.com/blogs/2544 ======================================原文开始=============================== 本文中所提到的基本类型是指类似 int,long等,而对象类型是指Integer,Long等。基本类型和对象类型第一个最大的不同在于初始化的值...
2014-07-03 10:35:46
163
测试中的大小写敏感问题
两个例子: 1. Windows系统文件名是大小写不敏感,比如一个文件CSV文件命名为abc.csv和abc.CSV都是合法的.如果后台只允许CSV文件上传.那么测试的时候要测试各种大小写情况.因为开发的代码里可能只判断了小写这一种情况 2.网站登录的用户名往往是忽略大小写的比如testaccount和TestAccount是一样的,当我们使用testaccount登录并且存储一些数...
2014-06-26 22:39:41
376
Webdriver使用自定义Firefox Profile运行测试
一般我们使用如下代码启动Firefox: WebDriver driver = new FirefoxDriver() 这样Selenium Server启动的Firefox将是一个全新的,不安装任何Add-On的Firefox. 如果有需要,我们可以使用我们自己指定的,带有特定配置的Firefox.步骤如下 运行CMD,打开Firefox的 Profile manager ...
2014-06-26 11:28:05
240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人