`
michael8335
  • 浏览: 187118 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

Shell编程

之前一直都是听说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多线程

    博客分类:
  • JAVA
进程:程序一次动态执行的过程 线程:程序中的代码段 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) ...
Global site tag (gtag.js) - Google Analytics