自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

勤能补拙

脚踏实地走好每一步,空想是不具任何意义滴!

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 转发和重定向的区别

转发和重定向的区别重定向response.sendRedirect("success.jsp");转发:request.getRequestDispatcher("success.jsp").forward(request,response);1.转发在服务器端完成的;重定向是在客户端完成的★2.转发的速度快;重定向速度慢3.转发的是同一次请求;重定向是两次不同请求★4.转

2013-01-03 00:28:23 660

转载 getWriter() has already been called for this response 的解决办法

getWriter() has already been called for this responseresponse已经被其他对象调用了,导致无法继续使用如下 类似的方法PrintWriter out = response.getWriter();out.print("就是不让我使用");out.flush();out.close();郁闷了一个早上,后来翻了几遍AP

2013-01-02 09:39:03 29909 1

原创 setContentType和setCharacterEncoding

request.setCharacterEncoding()是设置从request中取得的值或从数据库中取出的值response.setContentType("text/html;charset=gb2312")是设置页面中为中文编码前者是设置动态文字(参数,数据库),后者设置页面静态文字

2012-12-12 15:33:00 720

转载 myeclipse中修改servlet的模板代码

Java代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464

2012-12-09 18:41:54 928

转载 tomcat启动加速

分类: 学习笔记 2011-11-20 22:31 222人阅读 评论(1)收藏 举报        首先可以删除掉webapps文件夹下的不需要的工程,一般会有些host-manager、example、doc等等这些默认的工程,当然也许还会有自己曾经添加的但现在却又用不着的工程 ,这些最好全都删除掉,启动的时候看tomcat的日志输出,可以发现每次启动它都会重新布署

2012-12-09 15:11:28 1099

转载 servlet的生命周期

博客分类:JavaServletTomcatWebStrutsXML     大多数程序员都知道Servlet的生命周期,简单的概括这就分为四步:servlet类加载--->实例化--->服务--->销毁。对这个过程只是肤浅了解下,对于servlet何时被销毁,还是不太情楚。下面我们描述一下Tomcat与Servlet是如何工作的,首先看下面的时序图.1、Web Clien

2012-12-09 15:01:12 514

转载 HttpWatch工具简介及使用技巧

[原创]HttpWatch工具简介及使用技巧  一 概述:HttpWatch强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST数据和目录管理功能.报告输出 HttpWatch是一款能够收集并显示页页深层信息的软件。它不用代理服务器或一些复杂的网络监控工具,就能够在显示网页同

2012-12-08 13:20:53 809

转载 http协议

引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of

2012-12-07 21:51:14 420

原创 分层

包: cn.itcast----域名的倒写cn.itcast.dao -----数据访问对象data access object与xml打交道查询所有 添加 更新 删除 查询某一个document.selectSingleNode("//book[@id='"+bookId+"']");cn.itcast.util -----工具类上面的数据与x

2012-12-06 23:27:45 407

原创 单例设计模式

单例设计模式在程序的生命周期中,只有一个实例 public static SingleDemo demo ;private SingleDemo(){System.out.println("默认构造");}public static SingleDemo getInstance(){if(demo == null){demo= new Singl

2012-12-06 23:22:52 382

原创 XMLUtil工具类(dom4j)

//获得document//获得流SAXReader saxReader = new SAXReader();//获得documentDocument document = saxReader.read(new File("books.xml"));return document;保存//目标文件位置流OutputStream out = new Fil

2012-12-06 23:19:56 3183

原创 XPath

XPath提取xml文档数据XPath文档---XPathTutorial----General_chi语法:/ 必须从根节点// 表示查找某值 ' "+变量名+"'String name ="aaa";String password ="123";SAXReader saxReader = new SAXReader();Documetn document

2012-12-06 23:11:35 406

原创 泛型

在创建类时,指定当前类所使用的类型 格式: class 在java程序编译阶段,类型是安全的,Class文件中没有泛型信息.List list = new ArrayList();list.add("aaa");Integer i = (Integer)list.get(0);//运行时会出错,但是编译器发现不了list三种遍历方式:List list1 = new

2012-12-06 23:09:50 313

原创 XML解析方式

XML解析方式DOM解析 SAX解析xml解析开发包: JAXP(SUN). JDOM. DOM4J.

2012-12-04 23:00:44 387

原创 XML简单介绍

1.什么是XML?XML语言称为可扩展标记语言,是w3c公司提出的.2.XML技术用于解决什么问题?xml语言用于描述在现实生活中经常出现的有关系的数据.3.XML常见应用XML技术除了用于保存有关系的数据之外,它还经常用做软件配置文件.在一个软件系用统中,为提高系统的灵活性,它所启动的模块通常由其配置文件决定.2. 1 XML语法:一个

2012-12-04 22:55:56 461

原创 内省.BeanUtils操作JavaBean

内省内省是什么?开发框架时,经常需要使用java对象的属性来封装程序的数据,每次都是用反射技术完成此类操作过于麻烦.于是sun公司开发了一套API,专门用于操作java对象的属性 .什么是java对象的属性和属性的读写方法?javaBean用来封装数据.凡是有get或set方法的字段,都称之为属性.Bean总共有几个属性呢?自己类的属性个数+Object

2012-12-04 22:46:11 626 1

原创 反射

一个类是有多个部分组成的,如构造函数.字段.属性.方法等;反射就是加载类,并解剖出类的各个组成部分.编程是什么情况下才需要加载类,并解剖出类的各个组成部分呢?一般框架是基于配置文件的,首先,配置文件需要获得当前类,然后再解剖类中的方法.反射是java中很重要的一门技术,如果这部分学不明白,那么以后框架就很难学明白了.加载类通过Class.forName(类的完整限定名);按

2012-12-02 20:13:42 419

翻译 常见

选择排序public static void main(String[] args){        int[] arr=new int[]{14,453,67,986,664,781,57,964,73};        shuzu(arr);        Arrays.toString(arr);        System.out.println(arr);

2012-12-02 15:39:04 370

转载 Java 枚举7常见种用法

DK1.5引入了新的类型——枚举。在Java中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5之前,我们定义常量都是:public static fianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码  public enum Color {    RED, GR

2012-12-02 12:19:24 421

原创 枚举

枚举类具有如下特性: a. 枚举类是一种特殊形式的java类 b. 枚举类中声明的每一个枚举值代表枚举类的一个实例对象 c. 与java中的普通类一样,在声明枚举类时,也可以声明属性.方法和构造函数,但枚举类的构造函数必须为私有的,否则报错.原因:声明为枚举类型是为了值固定,如果构造公有了,岂不是南辕北辙. e. 枚举类也可以说实现接口或继承 抽象类 f.JDK5中

2012-12-01 17:54:45 542

转载 《黑马程序员》java笔记->常用API

一、System 详细信息见JDK1.61、System:类中的方法和属性都是静态的。out:标准输出,默认是控制台。in:标准输入,默认是键盘。描述系统一些信息。2、获取系统属性信息:public static Properties getProperties()其中Properties是继承了Hashtable的子类,所以也就实现了Map。其中存储的是系统信

2012-12-01 15:59:03 533

翻译 Map的遍历方式

Map map = new LinkedHashMap();        map.put("1", "aaa");        map.put("2", "bbb");        map.put("3", "ccc");        // 传统方式一        Set set1 = map.keySet();        Iterator it1 = s

2012-12-01 14:58:52 552

转载 Java 集合中的元素类型为Object的理解

java的容器中可以放基本的数据类型,但是是以包装类的形式,如int 在 容器中是先包装成Integer,再转变成Object存放。集合中也可以放类的实例化对象。    任何一种数据类型或者对象放进容器中后都会失去原有的类型,变成 Object,用的时候从容器中取出后进行转型成所需的类型就可以了,《Think in java》 中是这样解释的: 由于当初编写集合时,那个集合的程序员根本

2012-12-01 13:04:39 2919

原创 JDK5.0新特性

sun公司在发布jdk时一直都是从1.0-1.1-1.2-1.3-1.4,为什么1.4之后直接过渡到了5.0了呢?这是因为jdk5.0中发布了很多的新特性,和之前的jdk有很大的区别了,sun公司觉得用1.5表示不过瘾,便直接命名为5.0.使用这些特性有助于我们编写更加清晰,精悍,安全的代码。那么jdk5.0中都有哪些新特性呢?静态导入.自动装箱拆箱.增强for循环.可

2012-12-01 13:03:23 519

原创 Juint测试

单元测试-----调试一个或多个对象 JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例. 1.创建一个JUnit Test Case 2.添加对应的测试方法,JUint通过方法标签确定调用的方法  @Before  表示测试之前调用的方法,一般作初始化  @Test  表示该方法为测试方法,可

2012-12-01 11:41:30 1238

原创 Myeclipse中的几个常用快捷键

A:窗口查看有哪些快捷键   Windows---properties---keysB:环境中查看有哪些快捷键 ctrl +shift + L 1.经典语句错误提示: 在环境中只要看到了小叉叉,想都不用想,先ctrl+1再说! 2.内容提示: alt+/ 内容助理 3.有时候明显的错误,如一行代码需要导两个包,这时候ctrl+1就显得有点麻烦,ctrl+shif

2012-11-30 19:02:49 1568

原创 java中断点调试的几个快捷键

F5:setp into (可用于跳入某个特定的方法)F6:step over(用于跳过程序中的每一行代码)F7:step return(跳出当前的方法回到程序的开始处)watch:观察变量或表达式的值resume:跳到下一断点(如果没有下一个,则运行完整个程序)drop to frame:跳到当前方法的第一行断点注意的问题:1.断点调试完后,要

2012-11-30 11:16:53 21461

java中面向对象的小练习

几个java中容易出错的小知识点 继承 构造函数 多态

2012-09-22

空空如也

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

TA关注的人

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