`
文章列表

测试Servlet(转)

    博客分类:
  • Test
servlet的测试一般来说需要容器的支持,不是像通常的java类的junit测试一样简单, 下面通过对HelloWorld代码的测试阐述了几种servlet测试方法。 被测试的HelloWorld类的代码如下: /** * 被测试的servlet */ import java.io.IOException; import javax.se ...
一,我对java中编码的理解1. 编码的产生    对电脑而言,只认识0,1; 而现实世界是由各种符合组成,要想让计算机解释现实世界,就必须建立一套现实世界中的符号 和 计算机能处理的符号之间的对应关系,这个对应关系就是编码  2. 在一个编辑器中,当我们在键盘上敲入一个字符时,在该编辑器上就会显示对应的字符,这个过程用计算机执行步骤来解释大致如下:    输入字符 –> 编辑器根据设定的编码格式把字符编成01格式 -> 编辑器再按编码规则对01解码–> 显示字符  3.几种常见的编码格式  1. ASCII码:     计算机中最早的一套编码格式,采用7位二进制表示一个常见的 ...
1、类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。最初是为了满足 Java Applet的需要而开发出来的,  Java Applet需要从远程下载Java类文件到浏览器中并执行。类加载器使得Java类可以被动态加载到Java虚拟机中并执行。 2、基 ...

ClassLoader详解

Point One   将J2EE应用程序移植到WebSphere应用程序服务器 http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0408_baigang/part2.html     Point Two 类加载器的种类: Bootstrap ClassLoader/启动类加载器 主要负责jdk_home/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作。 Extension ClassLoade

REST总结之二

    由于有个合作项目,用到了REST,我们这边的服务器是java的,合作方那边主要是PHP环境,为了远程调用的问题,使用了REST作为API的实现方案。现在项目做得差不多了,下面记下自己的一点心得,算是笔记吧。     REST(Representational State Transfer)的说法来自“Architectural Styles and the Design of Network-based Software Architectures”(Roy Fielding,University of California - Irvine,2000),是Fielding大牛的一篇博士 ...

REST总结

一、概念及特点           REST(Representational State Transfer)是代表状态传输的缩写,它代表了分布式超媒体系统的体系结构风格,它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。REST提 ...

struts1 vs struts2

struts1 2001年6月发布struts1 struts1的核心是控制器,由两部分组成:核心控制器和业务逻辑控制器,核心控制器是ActionServlet,由struts1提供;业务逻辑控制是用户自定义的action,由应用开发者提供。 整个应用由客户端请求驱动, ...

SOAP的概念解释

SOAP的全称是Simple Object Access Protocol,即简单对象访问协议。一、SOAP简介 如前所述,SOAP用XML作为数据编码格式。用XML作为数据编码格式并非SOAP的原创,实际上这是一种相当自然的选择。XML-RPC和ebXML也同样使用XML。要了解这方面的 ...

枚举类型的用法

DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。   Java代码 public enum Color {      RED, GREEN, BLANK, YELLOW    }     用法二:switch JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的 ...
5.3.9  单例和枚举 按照《高效Java 第二版》中的说法:单元素的枚举类型已经成为实现Singleton的最佳方法。 为了理解这个观点,先来了解一点相关的枚举知识,这里只是强化和总结一下枚举的一些重要观点,更多基本的枚举的使用,请参看Java编程入门资料。 Java的枚举类型实质上是功能齐全的类,因此可以有自己的属性和方法。 Java枚举类型的基本思想是通过公有的静态final域为每个枚举常量导出实例的类。 从某个角度讲,枚举是单例的泛型化,本质上是单元素的枚举。 用枚举来实现单例非常简单,只需要编写一个包含单个元素的枚举类型即可。示例代码如下: /**    *  ...

zz IBM 面试问题

1.JAVA内存回收机制 2.抽象类与接口的区别 3.除了简历上所说的还有什么其他的技能 4.举一个实际的命令(简历上写了会linux的基本使用) 5.会不会linux下的shell编程 6.可实习的时间   3月12日 IBM CSDL面试 刚过去直接就笔试,题不少,有JAVA的,操作系统的,还有说出英文缩写的,最后是英语的,说是半小时之内能做多少算多少,最后我就选择性的做了一些,三分之一还不到。 接下来就开始面试了,总结起来,面试主要包括两部分吧,一部分主要是考察你的团队协作以及与领导沟通的能力,另外一部分就是英语面试了。主要问题如下: 1.测试者怎样影响开发者? ...
如果n的二进制末位为0,那么n和n>>1同时被3整除或者不整除 如果n的二进制末位为1,那么n和(n>>1)-1同时被3整除或者不整除   3是一个比较特别的数,其二进制表示是0b11,也就是说任何一个数乘以3的结果实际上是这个数与其左移1位后相加的结果。现在给出一个数a,假设它能被3整除,结果是b,即a=3*b,那么从二进制乘法运算判断出,b的最低位与a的最低位一定是相同的,从而得到了b的最低位,将这个位左移1位变成次低位,那么a的次低位以上的比特减去这个位后在次低位上的结果一定是b的次低位。以此类推可以求出b的各个比特,如果最后能完成对b的各位的计算,那 ...
什么是事务? 从四个关键概念谈起: 原子性 – 所有操作要么都成功,要么都失败 一致性 – 事务不能违反完整性约束(比如虽然事务还未提交,但仍需遵守各种约束规则,这些规则是在事务提交之前而非在事务提交以后才生效!) 隔离性 – 一个事务的效果,不影响正在同时执行的其它事务,那么,不影响的程度如何呢?这个由隔离级别来定义,标准的隔离级别有下列四种:           未提交读(read uncommitted)           提交读(read committed)           重复读(repeatable read)           序列化(serializable) ...

JDBC vs JNDI

JDBC:jdbc是数据库中间代理商为了是java连接数据库而定的一个协议或者说是方法,是数据库的接口,通过jdbc-odbc的方法进行数据库连接,Java应用程序开发人员使用它来访问数据库和执行SQL语句 JNDI: 程序员熟悉java语言、了解JDBC技术和MySQL,就可以很快开发出相应的应用程序。但是会遇到1、数据库服务器名称MyDBServer 、用户名和口令都可能需要改变,由此引发JDBC URL需要修改;2、数据库可能改用别的产品,如改用DB2或者oracle,引发JDBC驱动程序包和类名需要修改;3、随着实际使用终端的增加,原配置的连接池参数可能需要调整;等问题。解决办法 ...
  随时放松颈部肌肉   防治颈椎疾病,电脑桌前的你,不妨多做颈部肌肉锻炼。主要做法是:双手十指交叉放在颈部,头用力向后伸,手用力阻挡,对抗用力,头虽没动,但通过两个方向力的较量让相要的颈部肌肉进行收 ...
Global site tag (gtag.js) - Google Analytics