开发记录
kkvveeerer
记录是最好的回忆!
展开
-
localhost与127.0.0.1的区别
用127.0.0.1比localhost好,可以减少一次解析。 localhost:本地服务器 127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器) localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。 127.0.0.1是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。 一般设置程序时本地服务用loc原创 2012-08-26 19:53:52 · 459 阅读 · 0 评论 -
软件测试相关知识点
测试的分类按测试阶段划分测试V模型按测试实施的组织划分开发方测试、用户测试、第三方测试按测试方法、技术划分白盒、黑盒、灰盒静态(不运行代码,包括会议记录,代码,开发文档检查等)、动态(运行代码)手工、自动化性能测试、兼容性测试、易用性测试等等黑盒、白盒、灰盒测试黑盒测试:软件测试人员不知道软件内部是如何实现的,只知道实现的功能,也有些称为功能测试或行原创 2012-10-22 20:10:18 · 1237 阅读 · 0 评论 -
JUnit的使用
JUnit简介是一个已经被多数Java程序员采用和实证的优秀的单元测试框架思想:先写测试,后写代码我们在日常开发中,需求改变是很经常的,改变一些地方有时候会引起其他地方的错误。如果有了测试,并已经建立了一个好的测试框架,对于需求的变动,修改完代码后,只要重新运行测试代码,如果测试通过,也就保证了修改的成功,如果测试中出现错误,也会马上发现错在哪里。修改相应的部分,再运行测试,直至测试完原创 2012-10-22 18:59:36 · 769 阅读 · 0 评论 -
几种通讯协议的比较
一、综述本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的转载 2012-12-30 23:46:47 · 1082 阅读 · 0 评论 -
Tomcat启动时报Error listenerStart错误,访问web服务时报HTTP Status 404错误
今天把以前的一个系统重新搭了起来,在搭建过程中tomcat出现了Error listenerStart错误网上查了下,发现都是说是项目中的web.xml文件引起的,但是其实原因应该是很多的,单单从控制台是很难看出具体的原因,最好的解决方法就是看日志文件在tomcat安装路径下的logs文件夹下面有四个log文件,其中catalina开头的里面内容跟控制台是一样的localh原创 2013-01-02 14:56:49 · 990 阅读 · 0 评论 -
2013年一二月份寒假SSH项目——乱码问题
1、页面乱码问题sp页面显示中文乱码: jsp页面的编码方式有两个地方需要设置: pageEncoding="utf-8"%> charset=utf-8"%> 其中:pageEncoding 指的是jsp文件本身在本地保存时的编码方式。contentType的charset 是指服务器发送网页内容给客户端时所使用的编码。 从第一次访问一个jsp页原创 2013-01-24 16:54:52 · 1721 阅读 · 0 评论 -
2013年一二月份寒假SSH项目——Hibernate常见异常
异常1:ids for this class must be manually assigned before calling save() id列不是自动生成,而你的id不允许为空造成的这样设置设置hibernate就认为id不需要它来指定,把设置id的权限交给了你。而你在不能为空的地方设置null....改成下面原创 2013-01-26 01:01:32 · 1108 阅读 · 0 评论 -
java.util.Properties类的使用
Properties 基本知识如果不熟悉 java.util.Properties 类,那么现在告诉您它是用来在一个文件中存储键-值对的,其中键和值是用等号分隔的,如清单 1 所示。 清单 1. 一组属性示例foo=barfu=baz将清单 1 装载到 Properties 对象中后,您就可以找到两个键( foo 和 fu )和两个值( foo 的 bar 和 fu 的转载 2013-03-26 20:15:49 · 771 阅读 · 0 评论 -
开发记录2013-03-26
1、MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。两者具体的语法如下:CAST(value as type);CONVERT(value, type);2、Jetty源码分析 http://zldeng1984.iteye.com/blog/13683783、位于org.apache.commons.collections.原创 2013-03-26 20:21:51 · 812 阅读 · 0 评论 -
java获取本机IP
只能在windows中获取的InetAddress.getLocalHost()也能在Linux下获取的代码如下: private void getIp() throws SocketException { Enumeration allNetInterfaces = NetworkInterface.getNetworkInterfaces(); InetAddress原创 2013-05-08 14:48:14 · 1193 阅读 · 0 评论 -
黑盒测试
1 等价类划分法举例1.1 判断三角形的类型等价类划分步骤:划分等价类并编号形成等价类表——>选择覆盖等价类的测试用例形成测试用例表某程序规定:"输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型(非三角形、一般三角形、等腰三角形及等边三角形)。用等价类划分方法为该程序进行测试用例设计。 三角形问题的复杂之处在于原创 2012-10-22 20:50:18 · 2705 阅读 · 0 评论 -
面试准备:实习篇1
实习单位:***公司职 位:Java研发实习生 时间:2012.06 - 2012.07工作内容:1、 编写Electronic Shipping InstructionSystem(电子装运指示系统)中的PDF解析代码(使用时间:1个星期左右)涉及到的主要的包:PDFTextStream-2.2.1.jar(用了里面的PDFTextStream对象获得pdf的原创 2012-10-30 19:57:44 · 1318 阅读 · 2 评论 -
Tomcat的bin目录下的startup.bat和Tomcat7.exe的区别
情况:Tomcat解压后,启动bin目录的startup.bat正常,但是启动tomcat7.exe却启动不了,为什么?一、tomcat7.exe与startup.bat的区别:1、这两个都可以启动tomcat,但tomcat7.exe必须安装了服务才能启动,而startup.bat不需要2、另外一个区别是它们启动所使用的JAVA环境配置是分开的tomcat7.ex转载 2012-08-26 21:16:27 · 37579 阅读 · 1 评论 -
tomcat的简单使用
简介:Tomcat是纯java实现的,因为它是平台无关的,在任何的平台上运行完全相同。在Windows和Linux平台上的安装和配置基本相同。到官网下载Tomcat,其中zip和tar.gz分别是windows下和Linux下的运行Tomcat只需要一个环境变量:JAVA_HOME指向JDK安装路径,例如安装在D盘下,路径为D:\jdk1.7.0_02端口号修改:在Tomcat安装目录原创 2012-08-26 20:12:35 · 1007 阅读 · 0 评论 -
i++和++i
在代码书中或课堂上我们都知道++i和i++在作为一个单独语句使用时没有区别,即相当于i=i+1; 而作为语句的一部分时,如a=++i; 和a=i++; ++i先执行加1操作,再执行赋值操作(因++在前),而i++是先执行赋值操作,再执行加1操作(因++在后)。但这种论述未将其中更深的运行机制讲出来,尤其是在if或while等判断语句中,下面对其进行探讨:作为单独语句存在,如下面的两段代码:原创 2012-09-27 09:07:49 · 519 阅读 · 0 评论 -
分布式——负载均衡
避免系统出现单点单点现象是指系统部署在单点机器上,一旦这台机器出问题,系统就不可用了。避免的最常见方法是将系统部署到多台机器上,每台机器对外提供同样的功能,通常将这种系统环境称为集群。当系统从单机演变为集群时,需要系统能够支持水平伸缩。实现这个功能可以用负载均衡负载均衡又分为硬件负载均衡和软件负载均衡。这样都必须在系统环境中添加负载均衡机器。通常有两台,但只有一台处于服务状态,另一台处于s原创 2012-09-27 09:12:17 · 641 阅读 · 0 评论 -
解析pdf,获得内容
涉及到的主要的包:PDFTextStream-2.2.1.jar(用了里面的FileputStream对象获得pdf的stream和RegionOutputTarget对象得到pdf里面某一区域的内容)inputFilePath是文件路径+文件名File file = new File(this.inputFilePath);InputStream is = new FileIn原创 2012-09-13 14:53:33 · 1042 阅读 · 0 评论 -
xls文件的导入实现过程
编写页面form表单(注意要使用enctype="multipart/form-data") action接收到后做如下操作:从formbean中得到文件把文件存放本地,包括声明输入流读取文件,创建本地文件,声明输出流,把读到的输入流用输出流写入本地文件然后使用poi包里面提供的api获取保存的本地xls里面的内容1、声明并得到本地xls的输入流InputS原创 2012-09-13 13:22:08 · 934 阅读 · 0 评论 -
Apache和Tomcat的区别(网摘)
Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP、PHP)tomcat只是一个servlet(jsp也翻译成servlet)容器,可原创 2012-10-01 18:51:21 · 668 阅读 · 0 评论 -
URI和URL区别
Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通过通用资源标志符(Universal Resource Identifier, 简称"URI")进行定位。 1.URI一般由三部分组成: 2.访问资源的命名机制。 3.存放资源的主机名。 4.资源自身的名称,由路径表示。 考虑下面的URI,它表示了当前的HTML 4.0规范: http:/转载 2012-09-15 15:04:02 · 556 阅读 · 0 评论 -
[译]How browsers work
简介浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工 作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。将讨论的浏览器今天,有五种主流浏览器——IE、Firefox、Safari、Chrome及Opera。本文将基于一些开源浏览器的例子——Firefox、 Chrome及Safari,Safari是部分开转载 2012-10-16 09:12:33 · 451 阅读 · 0 评论 -
nginx配置文件中的root和alias的区别
root和alias的最基本的区别是:root指定的目录可以做为根目录,可以定位到里面的其他目录;而alias则指定的目录是准确的其中alias的一个应用可以是,如果希望把不在root下的文件要能让web访问的到下面用实际例子说明root和alias的区别: location ~ .*\.jsp$ { alias /testalias/; }上面如果用 test原创 2013-07-11 19:43:24 · 5504 阅读 · 0 评论