自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(177)
  • 收藏
  • 关注

原创 在Eclipse中创建WEB工程步骤

2014年,做个小项目练手,一个web系统。这就需要在eclipse中建立web project。由此简单介绍一下。 在Eclipse中创建WEB工程后,可以直接在Eclipse中运行、调试你的WEB应用。更令人兴奋的是,Eclipse支持象Dreamwaver那样,以拖拉控件的方式,来制作你的web页面,这样避免了开发过程中不断在工具间切换的痛苦(Java代码用Eclipse编写,而Js

2014-02-08 17:42:32 2056

原创 tomcat(7.0.25) Server Status / Manager App / Host Manager web管理

之前一直用的是tomcat 6,现在改用tomcat 7,发现tomcat 7的http://localhost:8080的首页和tomcat 6 不同。以下为转载:安装完成之后,打开 http://localhost:8080/ ,看到期望出现的菜单“Tomcat Manager”和“Host Manager”,点击其中一个,弹出对话框,提示输入用户名和密码, conf文件夹下面有个

2014-01-24 17:46:57 2137

原创 String和char

public class StringD { public static void main(String[] args) { String str = "abc"; char c = str.charAt(1); String strr = str + c; //String类型和char类型可以进行“+”操作 System.out.println("strr :"+st

2014-01-22 17:56:44 1031

转载 2014找工作总结-机会往往留给有准备的人

转发请注明出处:http://blog.csdn.net/xiajun07061225/article/details/12844801 其实我的求职过程在十一之前就已经结束了,总体讲比较顺利。参加面试的几家公司基本都拿到了offer,分别是阿里巴巴、美团网、创新工场涂鸦移动以及华为。当时也参加了其他公司的面试,比如人人,一面过后收到了二面通知,拒了。创新工场豌豆荚一面结束后等

2014-01-22 17:01:17 1759

转载 java实现字符串反转(二)

问题:给一个字符串,比如 “I love china”, 把字符反转后变成 “china love I”思路:先把字符串从第一个字符与最后一个字符对换,第二个字符和倒数第二个字符对换,这样,我们就把每一个单词位置互换了。但是我们要求单词里面字符的顺序是不能变的,所以,我们要把每一个单词里面的字符从头到尾对换一下。这样就可以得到我们想要的字符串了。实现:因为这

2014-01-22 16:27:46 1131

转载 java实现字符串反转

问题:给一个字符串,比如 “love”, 把字符反转后变成 “evol”解题:为了快速地了解他们的编程能力,我想到了一个关于字符串反转的问题,有人用这道题取得不错的效果,这道题的答案有很多种,因此这给了你足够的空间去考察候选者的技能,我自己思考了会儿,找到好几种答案如何用Java实现字符串的反转。候选者的答案正好是面试官了解他们如何思考的一种方式。你可以用相关的接口来定义这道题,里面有一个未实

2014-01-22 16:24:52 1209

原创 jelly文件编写-Fail to execute goal org.apache.maven.plugins

mvn package打包失败原因之一:jelly文件编写有误错误jelly:正确jelly:当jelly编写正确时(前提:其他地方没有错误)打包成功

2014-01-20 15:24:55 1351

转载 持续集成(五)- hudson

hudson相关文章http://hanqunfeng.iteye.com/blog/856192http://www.oschina.net/p/hudson

2013-12-30 16:32:45 715

转载 持续集成(四)hudson - 插件管理

极限编程中一项建议实践便是持续集成,持续集成是指在开发阶段,对项目进行持续性自动化编译、测试,以达到控制代码质量的手段。      持续集成提供了及时发现问题、追踪问题、修复问题的机制,他替代了传统的在所有代码编写完毕后才提交QA部门进行测试的方法。      持续集成对单元测试较为依赖,测试覆盖率越高,单元测试越准确,越能体现持续集成的效果。持续集成主要在以下方面提供好处; 1、

2013-12-30 16:29:37 1191

转载 持续集成(三)- hudson插件入门

持续集成(CI)是将多个团队成员贡献的代码频繁持续的构建并给与反馈,而不必将寻找和修复缺陷的过程放在开发后期。在典型的持续集成周期中,代码首先被周期性的从版本控制服务器(如CVS或Subversion)中更新下来,随后调用自动化编译脚本(如Ant或Maven)编译,并运行所有测试用例,给出结果分析的报告。 java.net上的开源工具Hudson便是一款优秀的持续集成工具,目前的发展速度很

2013-12-30 16:27:39 1596

原创 持续集成(二)

节选自:窦涵之谈ATDD及CI整合http://www.infoq.com/cn/interviews/dhz-atdd-ci好,窦先生你好。今天很高兴您能接受我们的采访。首先您能向大家简单的做一下自我介绍吗?好,我叫窦涵之,目前在诺基亚西门子网络通信工作。主要做一个通信产品,担当的是产品负责人(注:Product Owner,Scrum中的一个角色)的职责。目前大

2013-12-24 15:27:41 891

原创 持续集成(一)

一、提出集成软件的过程不是新问题,如果项目开发的规模比较小,比如一个人的项目,如果它对外部系统的依赖很小,那么软件集成不是问题,但是随着软件项目复杂度的增加(即使增加一个人),就会对集成和确保软件组件能够在一起工作提出了更多的要求-要早集成,常集成。早集成,频繁的集成帮助项目在早期发现项目风险和质量问题,如果到后期才发现这些问题,解决问题代价很大,很有可能导致项目延期或者项目失败。二、

2013-12-24 14:30:30 965

原创 中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别

pageEncoding与charset区别pageEncoding是设置的JSP页面源代码的字符编码格式,如果该项的值是utf-8,则JSP源代码里不能写汉字了,如果你用的是eclipse等工具的话,保存时他会提示有一个错误,改成gbk就没事了,就是这个道理charset是请求服务器以后返回过来的内容的字符编码(当浏览器得到此文件时以什么方式解码),即使pageEncoding设置了gb

2013-12-01 21:17:47 3565

转载 SQL连接(左连接、右连接、全连接)

1、 內连接:仅选出两张表中互相匹配的记录.因此,这会导致有时我们需要的记录没有包含进来。内部连接是两个表中都必须有连接字段的对应值的记录,数据才能检索出来。 2、 外连接:左连接和右连接都是外部连接,也就是区别于内部连接,它对不满足连接条件的行并不是象内部连接一样将数据完全过滤掉,而是保留一部分数据,行数不会减少。3、左连接:是只要左边表中有记录,数据就能检索出来,,而右边有的记录必

2013-11-28 16:50:34 1379

转载 java编写一个延迟加载的单例设计模式

package com.itheima;/** * 编写一个延迟加载的单例设计模式 * @author Administrator *///懒汉式单例模式是延迟加载的单例设计模式public class Singleton { //私有的构造方法 private Singleton(){} //静态私有的成员变量 private static Singleton i

2013-11-02 17:29:14 3709

转载 TCP和UDP的区别和特点

UDP:面向非连接的协议 *    UDP试用于一次只传少量的数据、对可靠性要求不高的应用环境。 *    UDP协议是面向非连接的协议,没有建立连接的过程。正因为UDP协议没有连接的过程, *    所以它的通信效果高;但也正因为如此,它的可靠性不如TCP协议高。 *    QQ就使用UDP发消息,因此有时会出现收不到消息的情况。  *    TCP:面向连接的协议 

2013-11-02 15:48:45 1163

转载 新浪技术笔试题

题目来源:http://www.cppleyuan.com/viewthread.php?tid=8033 (它是来自那里我就不知道了!)答案来自一些书籍、网站和我个人的想法,如果存在错误或者您有不同的看法,请联系我(博客的右上方)。一 数据结构和算法1. 简述什么是 hashtable ,如何解决 hash 冲突答: 首先要明确的一点是建立 hashtable 是为了

2013-10-18 10:35:33 1139

转载 触发器分为事前触发和事后触发,这两种触发有何区别?语句级触发和行级触发有何区别

【解答】事前触发器运行于触发事件发生之前,而事后触发器运行于触发事件发生之后。通常事前触发器可以获取事件之前和新的字段值。 语句级触发器可以在语句执行前或后执行,而行级触发在触发器所影响的每一行触发一次。【分析】简单而言,事前触发主要是验证一些条件或进行一些准备工作,在表保存之前就触发,而事后触发则是进行收尾工作,保证事务的完整性,在表经过修改以后才触发。行级触发器是对DML语

2013-10-06 17:10:10 2622

转载 Java 多线程(七) 线程间的通信——wait及notify方法

线程间的相互作用  线程间的相互作用:线程之间需要一些协调通信,来共同完成一件任务。  Object类中相关的方法有两个notify方法和三个wait方法:  http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html  因为wait和notify方法定义在Object类中,因此会被所有的类所继承。

2013-10-05 15:52:07 4400

转载 Servlet API中forward() 与redirect()的区别

1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址. redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL. 2.从数据共享来说 forward:转发页面和

2013-10-02 21:59:02 1465

转载 Java多线程中sleep()和wait()有什么区别

sleep 是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep 不会释放对象锁。wait 是Object 类的方法,对此对象调用wait 方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify 方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。

2013-10-02 14:16:50 2062

原创 primary key和unique的区别

在sql、oracle中的constrain有两种约束,都是对列的唯一性限制:unique与primary key,它们的区别如下:1、unique key要求列唯一,但不包括Null字段,也就是约束的列可以为空且仅要求列中的值除Null之外不会重复即可。2、primary key也要求列唯一,同时又限制字段的值为not Null,相当于primary key = unique+not n

2013-09-23 14:05:14 4279

原创 try-catch-finally return执行顺序

最近在面试过程中经常碰到try-catch-finally return相结合的笔试题,在此整理一下,供以后参考。1、try的嵌套举例:注意:由于系统处理异常的时间不同,所有异常输出的顺序可能存在差异。public class ThrowDemo { public static void main(String[] args) {try{System.out.println("

2013-09-06 15:15:14 1348

原创 Java中return的用法

作用:(1)回方法指定类型的值(这个值总是确定的)(2)结束方法的执行(仅仅一个return语句)。以下是无返回值的情况:public void test1() {       System.out.println("-----无返回值类型的return语句测试--------");       for (int i =1; ; i++) {           if 

2013-09-05 22:27:04 2049

原创 equals()与==

public class StrDemo { /** * @param args */ public static void main(String[] args) { String s1 = new String("a"); String s2 = new String("a"); System.out.println("用==比较两个对象的引用"); System

2013-09-05 18:15:52 857

转载 形参和实参的区别

形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。1.形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。因此,形参只有在函数内部有效。 函数调用结束返回主调函数后则

2013-09-05 16:35:42 10369

转载 常用的webservice接口

快递查询接口 http://webservice.36wu.com/ExpressService.asmxip查询接口 http://webservice.36wu.com/ipService.asmx天气预报接口 http://webservice.36wu.com/weatherService.asmx身份证查询接口 http://webservice.36wu.com/IdCar

2013-08-29 18:44:52 1034

转载 html文件的中文乱码问题与在浏览器中的显示问题

html文件是有编码方式的,比如"UTF-8"、"GBK"等等。这些在记事本中或许看不出来,但是在eclipse中,可以设置html文件的编码方式,以下的图片中会有说明。  测试一:  以"UTF-8"方式保存html文件,具体的文件内容见下图:  图中可以看到,文件的编码方式为"UTF-8",下方的红框中的Other所示,是在eclipse中设置的。图片上方的红框

2013-08-13 11:35:15 1769

原创 Axure+RP+pro教程

在实习期间的第一个要熟悉的软件-Axure                简介:              Axure RP是美国Axure Software Solution公司旗舰产品,是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用 软件或Web网站的线框图、流程图、原型和规格说明文档。作为专门的原型设计工具,它比一般创建静态原型的工具如Vis

2013-08-13 10:31:01 6863

原创 Java中访问权限和访问修饰符

类JAVA中的类只能是public 或者默认的。这是符合逻辑的:人们定义类的初衷就是为了让别人用的。倘若是private,别人怎么调用?但是有一个内部类可以被定义为private。严格上说,内部类,算不得上是一种光明正大的类,内部类在某种意义上是类这个王国里的特务和地下工作者。特务和地下工作者为王国起了不少作用,但是几乎从来不敢在公众场合抛投露面。就算要露面,也要在主人(class)的同意下,

2013-07-31 17:05:20 1214

转载 SQL中truncate table和delete的区别

TRUNCATE TABLE 在功能上与不带 Where 子句的 Delete 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 Delete 速度快,且使用的系统和事务日志资源少。 Delete 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。 TRUNC

2013-07-25 11:35:24 1058

原创 Java中的return

return 语句用来从当前的方法汇总退出,返回调用该方法的语句中。return语句的形式: return [表达式]return的作用:(1)返回方法指定类型的值(return 表达式)。(2)结束方法的执行(return)。示例 下面示例说明了 return 语句的用法。 function myfunction(arg1, arg2){    var r;

2013-07-23 14:57:33 916

原创 Java语言中的访问修饰符

1、访问控制修饰符(public、protected、默认和private)public的访问级别最高,其次是protected、默认和private。成员变量和成员方法可处于4个访问级别中的一个:公开、受保护、默认或私有。顶层类可以处于公开或者是默认级别,顶层类不能被protected和private修饰。局部变量不能被访问控制修饰符修饰。2、abstract修饰符抽象类

2013-07-23 10:06:21 1024

原创 Java的主方法

2013-07-22 21:35:16 763

原创 Java中throw和throws的区别

1、throws出现在方法函数头;而throw出现在函数体。2、throws 是一个声明(它声明这里可能出现异常,但未必一定出现),而 throw 是一个动作(它抛出也可以说它产生一个异常出现,只要执行到了这个关键字,异常必定出现)。throw是语句抛出一个异常。语法:throw (异常对象);         throw e;throws是方法可能抛出异常的声明。(用

2013-07-22 21:04:01 862

转载 Java中的标签

Java中为了使程序结构更加合理,虽然保留了goto这个关键字,但并没有实现其功能。取而代之的是“标签”。下面是《java 编程思想》中对“标签”的论述:标签是后面跟着冒号的标识符,如下: label: 在Java中标签起作用的唯一的地方刚好是在迭代(循环)语句之前。“刚好之前”的说在标签和迭代语句之间置入任何语句都不好。由于break和continue的关键词通常只会中断当前的循环,

2013-07-20 14:50:46 1274

转载 Java中的toString()方法

Java中的toString方法在Object中已经存在。由于Java中所有的类都继承自Object类,所以此方法存在于所有对象中,其作用是为了方便所有类的字符串操作。在Java的API文档中指出“建议所有子类都重写此方法”。对该方法的使用进行如下验证:class TestA {    public String toString() {        return "

2013-07-20 10:26:04 2613

转载 抽象方法不能是static或native或synchroniz

1、abstract是抽象的,指的是方法只有声明而没有实现,他的实现要放入声明该类的子类中实现。2、static是静态的,是一种属于类而不属于对象的方法或者属性。3、synchronized 是同步,是一种相对线程的锁。4、native 本地方法,这种方法和抽象方法及其类似,它也只有方法声明,没有方法实现,但是它与抽象方法不同的是,它把具体实现移交给了本地系统的函数库,而没

2013-07-19 11:40:56 1123

原创 java中除数是0的问题

public class Test { public static void main(String[] args) { double x = 3.12; int y = 0; System.out.println("value1 is:"+1.0/0.0); //the value is "infinity" System.out.println("value2 is

2013-06-26 12:05:19 2270

原创 tomcat默认编码方式

Tomcat默认编码方式为:ISO8859_1name = new String(name.getBytes("ISO8859_1"),"utf-8");乱码问题:Login.jsp<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd

2013-06-25 21:40:46 1857

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除