- 浏览: 187118 次
- 性别:
- 来自: 北京
最新评论
-
bluky999:
这个存在同步问题,会导致你的写入串行或者顺序不符合预期,需要加 ...
Python多线程写文件实例 -
jveqi:
...
【转】MySql主主(主从)同步配置详解 -
yinjh:
GBK对英文字符编码也采用2个字节?
不是这样吧?
00-7F ...
MySQL中GBK与UTF-8的区别 -
jerry.yan.mj:
我觉得你的心态需要调整。如果忙碌的工作和不断的学习对你来说是辛 ...
2012年年终总结 -
michael8335:
kekenow 写道兄弟!不要气馁,继续努力!我是做了6年的建 ...
2012年年终总结
文章列表
之前一直都是听说shell编程,以为shell编程是很高深的东西,今天看到一道shell编程考试题,也大概知道了啥是shell,shell编程就是把Linux的命令整合,做出具有一定功能的脚步文件(这是我目前的见解,因为还没学过,可能理解是错的),比如下面就做一个shell版本的HelloWorld
首先建立一个test.sh文件(也可以直接vi),然后输入下面的内容
#!etc/bash
#test.sh
echo "Hello World"
保存之后退出
执行上述脚步,就会输出Hello World,
这是目前为止我玩的第一个,也估计是最简单的shell脚本
今晚给广大测试兄弟培训的一下我们API的接口自动化(API无页面),现在将公司的接口自动化框架总结如下,由于公司可恶的信息安全制度,所以不能提及公司名称已经公司内部软件,所以只能针对开源部分进行讲解。
至于什么是Cactus,下面是来自官网的权威解释:
Cactus is a simple test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters, ...).
The intent of Cactus is to lower the cost of writing ...
Java中有两种表的数据结构:ArrayList和LinkedList,其中ArrayList以数组的形式保存数据,即相邻两个元素在物理位置和逻辑位置上都相邻,LinkedList是采用链表的形式保存数据,即逻辑相邻的元素,物理位置不一定相邻,链表分为单链表、双向链表等,其中单链表是最简单的链表,下面就简单介绍一下单链表
单链表中每个元素被称为“连接点”,连接点不仅保存了本身的数据对象,还保存的对下一个连接点的引用,这样才能使物理上不相邻的元素在逻辑上相邻。
链表结构入下图所示:
下面用Java代码实现一个简单的单链表
连接点类:
package com.yf.linked ...
今天发现失败了一条UT用例,失败原因是由于在向数据库插入时间时,时间的值是通过如下语句查询出来的
select sysdate - interval '4' month from dual;
这句SQL的意思就是查询4个月前的今天,但是由于使用了interval '4' month这种方式,查询的是绝对时间距离,就是说这句查询等于当前时间,只是月份-4,其余的都不变,而今天又是一个特殊的日子,是什么日子呢,就是举世无双的公元2012年6月30日,那通过sysdate - interval '4' month计算的结果就是2012年2月30日,就连幼儿园的小朋友都知道,世 ...
本人去年毕业,毕业时,一不小心,落入了华为人力外包,作为一个刚刚毕业的学生,对工作充满期待,但是进入公司之后,发现理想和差距太大了,首先是错误的进入了人力外包这种恶心的公司,在别人公司呆着,总觉得低人一等,而且核心技术也不会让你做,只是一味的将你当做一个劳动力,在公司效益不好的时候,随时都还有把你辞掉的可能(当然,这种是能力确实不行的人才会遇到的)。所以最近想跳槽,结果发现,一年工作经验很多都看不起,要的都是外包公司,已经在外包公司待过的我确实不咋想再去外包公司了,有时候我有点想不懂,难道工作2年的就一定比工作一年的好??工作年限大一定比工作年限短的牛逼???
不过不管怎么说,既 ...
在定时任务Quartz中如果要创建一个Job,可以实现Job或者StatefulJob,那Job和StatefulJob的区别是什么呢??
Job:普通的任务,或者说无状态的任务,在JobDetail执行之后,不会记录状态
StatefulJob:继承自Job,由于在定义时添加了@PersistJobDataAfterExecution注释,所以是有状态的任务,在Schedule执行完triger之后,会将实现了该接口的任务状态记录到数据库中,所以要是有状态的定时任务
之前写了一篇代理模式的文章,同时介绍了使用代理模式的好处,但是那种代理模式也存在一定的弊端:代理类和被代理类紧紧的耦合在一起了,一个代理类只能为一个代理类服务。这种显然是不愿意看到的,下面用一个例子介绍一下Java的动态代理和深入分析一下Java的动态代理。
被代理对象接口
package com.yf.designpattern.proxy.dynamicproxy;
public interface Dog {
public void info();
public void run();
}
被代理对象
package com.yf.designpatte ...
现在有这样一种场景,有个管理员,管理员可以可以进行某些操作,但是这个管理员不可更改,现在想在每次管理员做这些操作的时候,都记录一下时间。这些记录时间操作对原来的才做不能有任何影响。为了解决这种问题,我 ...
进程:程序一次动态执行的过程
线程:程序中的代码段
java实现多线程有两种方式,A、实现Runable接口;B、继承Thread类。对多CPU来说,线程可以提高系统性能,但是对多CPU而言,由于CPU需要在不同线程之间切换,所以并不一定可以提高性能(切换耗费大)。多线程最大的好处是实现并发。就好比做饭,单线程情况下是你先做米饭,然后在一旁等待米饭煮熟之后再炒菜,多线程就是你把米什么的搞好之后,就让它慢慢煮,同时自己炒菜。显然后者比前者节省更多的时间。
看了一下JDK,Thread类有几个方法比较重要,下面简单说明一下:
1、Thread.start():将该线程放到线程队列,等待JVM执行该线 ...
工厂方法是在简单工厂的基础上的进一步抽象,在简单工厂中,所有的对象都是通过一个工厂来创建,在工厂方法中,每个对象都有特定的工厂来创建。
抽象接口(车)
package com.yf.designpattern.factorymethod;
public interface Car {
public void drive();
}
具体实现类(宝马和奔驰)
package com.yf.designpattern.factorymethod;
public class BmwCar implements Car {
@Override
public voi ...
工厂模式的优点在于让调用者与对象创建分离,调用者需要对象时,只需向工厂发起请求即可
简单工厂一般包括以下几个部分:
抽象接口
实现类
工厂类
通过以下代码可以看一下简单工厂的模型:
抽象接口
package com.yf.designpattern.simplefactory;
public interface Car {
public void drive();
}
实现类
package com.yf.designpattern.simplefactory;
public class BenzCar implements Car {
@Override
pu ...
如果一个类,始终只能创建一个实例,则该类被称为单例类,这种模式被称为单例模式
单例在内存中始终只有一份,所以不是线程安全的。
单例又分饿汉型和懒汉型。
饿汉型单例如下:
package com.yf.designpattern.singleton;
/*
* 饿汉式单例
*/
public class Singleton1 {
private static Singleton1 singleton1 = new Singleton1();
private Singleton1() {
}
public static Singleton1 getInstan ...
在使用Junit测试Hibernate+Spring时,提示如下异常:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [spring/applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyE ...
S2SH项目启动时,提示如下异常:
Cannot find class [org.apache.commons.dbcp.BasicDataSource]
Spring配置文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans de ...
紧接上文
导入了log4j和slf4j-lo4j的jar包之后,又提示如下异常
Exception in thread "main" org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/hibernate/News.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:671) ...