自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 20110607-Day06 session域对象的应用

cookie中setMaxAge的缺省状况是 一个会话级别,即浏览器关闭就消失,而setPath的缺省状况是当前程序所在的目录(保存cookie的有效目录)其实session是基于cookie的。如果当一个浏览器关闭了之后,所对应的session在服务器中一般来讲会存在30分钟之后销毁掉,如果想要在管理浏览器之后还能获取到之前session中的内容的话,就要手动重写cookie的内容,就是手动设置

2011-06-07 23:52:00 450

原创 20110603-Day05 关于request与response的应用

 要注意!!所有的数据都可以用字节流来写,字符流只能用字符流来写。 转发可能出现的异常:java.lang.IllegalStateException: Cannot forward after response has been committed原因是在转发之前就已经把response提交了,例如在转发之前实现了如下语句PrintWriter out = response.

2011-06-07 01:01:00 589

原创 20110602-Day04 servlet调用图,servlet中一些对象的应用

servlet调用图解:

2011-06-02 23:26:00 548

原创 20110531-Day03 关于WEB的一些认识,tomcat的一些配置以及HTTP协议

http//www.sina.com ---- URLwww.sina.com  -----  主机名sina.com ----  域名在tomcat中虚拟目录的三种映射方式:一、在server.xml中的host元素中配置,如:二、在server.xml文件中配置context元素(不建使用,因为每配置一次就要重启一下服务器)三、让tomcat自动映射: tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚似目录。换句话说,tomcat服务器webapps目录中的web应用,外

2011-06-01 20:52:00 492

原创 Day02知识点补充 反射与动态代理的复习

<br />注意,对xml解析的时候 换行的内容 也是解析的一部分<br />如:<br /><br />当他读到完<书架>这个根节点的时候,不是马上就到<书>这个节点,而是<书架>到<书>这两个节点之间的空白,因此在调用之前要判断是不是element对象,不能强转使用。<br /> <br />当你更新某个xml文件的时候,其实就是向硬盘写进一个文件。注意输出的时候出现乱码情况 ,如果你的数据是UTF-8的话,写数据就不能用FileWriter因为,他会用默认的编码gb2312。因此要用别的流来写,而Fi

2011-05-31 23:46:00 381

原创 20110530-Day02 Xml的解析,dom4j + 平面图形面试题

p>其实dom4j并不是严格意义上的xml解析器,其底层也是采用符合jaxp规范的具体实现,并且dom4j的文档中表明,可以和jaxp协同工作,采用jaxp已经config好的解析器和转换器。dom4j中的xpath的功能强大,他可以精确的得到我们想要的节点,其中selectNodes这个方法中的匹配功能与正则表达式不相上下,详情可参考XPathTutorial文档。他返回的是一个封装成list的document对象,我们就可以拿这个对象进行增删改。

2011-05-31 00:23:00 578

原创 20110529-Day01 Xml的解析,jaxp

jaxp是sun公司解析文档的官方标准,他跟dom4j一样都有dom跟sax两种读取方法。dom解析文档的话,他首先开始就把整个文档装载进内存,用对象来表示,从而就可以拿各个节点(如果有时候读取文档的大小太大的话,会出现内存溢出异常,因为jvm默认最大运行程序的是64M,因此可以在启动jvm的时候后面带上参数  -Xmx??m  (??是要修改的jvm内存大小)来修改内存大小)dom解析 适合对文档的增删改查  缺点是内存消耗大,sax解析 是边读取边处理 处理文档快 内存消耗小  缺点是不适合对文档的增删

2011-05-29 23:47:00 346

原创 20110528黑马训练营开班典礼

<br />今天黑马训练营正式开班,今天也终于见到了张孝祥老师了,呵呵觉得他跟我想象中的不一样。毕竟人也老了,相信老师为了黑马这项目也花了不少精力。<br />通过了班里同学的自我介绍,我发现同学都是来自五湖四海,都是为了自己的理想,自己的目标了努力,其中不乏有佼佼者。这更加坚信我在黑马训练营里面学习的决心!我相信通过我自己的努力,肯定能达到一个新的层次。在大学里面我就已经在自学张老师的视频,那时候有一句话特别印象深刻,就是“如果能在最短的时间里学透一门技术,那会是多么幸福的一件事啊。”我相信黑马能给的,正

2011-05-29 00:33:00 959

原创 20110509银行业务调度系统

<br />根据需求分析结合自己在银行排队等候的实际情况以及面向对象的设计,先要清楚有3个对象,分别是窗口,客户还有取号机。再来根据不同<br />的功能来加以实现。<br />在编写管理号码类的时候要注意的是,取号和叫号是同步的,所以要注意synchronized关键字。取号机在系统里面只有一个,所以把他做成<br />一个单例。<br />老师在视频里面又巧妙的运用了枚举类,将客户的类型都用枚举来表示,而且最重要的就是switch语句可以接收枚举类型的参数,并且比if <br />else的效率要高得多

2011-05-09 16:03:00 358

原创 20110508交通灯管理系统

<br />首先,根据需求来分析,结合面向对象的设计,针对交通灯管理系统来说,要判断出灯的变换情况,车什么时候才开始走,首先就需要把它<br />给抽象出来,而且棉线对象设计的最重要的经验是:谁拥有数据,谁就对外提供操作这些数据的方法。<br />创建一个Road类,他里面有车这个属性(ArrayList),并且使用的java的并发库,让他每隔一秒产生一辆车,(由于里面使用了内部类,当内部类访问外部类的属性时,那个实行必须是为final,或者使用 类名.this.属性名 这样来访问)<br />其中比较重要

2011-05-08 18:32:00 1198

原创 java5多线程特性

<br />让一个类继承Runnable接口,然后在创建多个Thread类(将实现Runnable的类传进去),便可以实现多个线程同时运行。<br /> <br />在文件复制这个例子中,如果使用单线程来实现的话,在死循环操作下无法停止当前复制进度,但是使用多线程时候,可以用线程动态放弃当前复制进度,用john加入到当前线程,修改boolean值,达到取消当前任务的可能性java5多线程特性 可以使用synchronized()代码块来实现某一部分内容同步进行,也就是同步锁,当你将一个对象给synchron

2011-05-07 17:27:00 573

原创 生病了

<br />这几天感冒发烧了,头晕得很,视频看起来没什么精神,估计这一期黑马是赶不上了,等病好了还是要继续学习的,日记也是要坚持写。

2011-01-22 11:31:00 227

原创 小的总结

<br />在利用反射调用另一个类的main方法后传入参数时,jdk1.4与jdk1.5之间存在差别,前者是采用一个Object对象的方法,把一个数组也会当成一个Object对象;后者则是采用不定参的形式。 Method 代表类中的一个成员方法,Field代表类中的一个成员属性,Coustrutct代 表的是构造方法,以此类推可以根据特定类的特定的方法搞定。<br /> <br />1.4 与1.5的invoke方法的区别。在于参数,1.4没有不定参。 <br /> <br />Hashcode()方法的作

2011-01-19 13:55:00 535

原创 对于数组与Object的一些关系

今天看了一些关于数组与Object的关系,我顿时恍然大悟!以前有些地方不明白的今天都明白了!!int等等的那些基本类型的父类都是Object,数组的父类也是Object,注意!!!int[]不能强制转换成Object[],因为int[]是Object对象,因此 int[][]才能转换成Object[]String[]则不一样,因为 String的父类就是Object,所以String[]当然能强转成Object[]了另外,使用数组工具类Arrays里面的asList方法的时候,当String[]转换成Lis

2011-01-18 16:22:00 8739 3

原创 关于类中的一些映射

<br />构造方法的反射可以通过参数来指定要返回的构造方法,注意编译时跟运行时的区别,创建实例后返回的是Object对象<br /><br />成员变量的反射 通过 getClass().getField("XXXX");来获得类上的某一个字段,注意getFiled()是只能获得公共的,不能看到私有的,而getDeclaredField()能看到私有的变量,但还不能取得,要设置Accessable(true)才能够暴力取得<br /> <br />如:<br />class Ref{ priva

2011-01-18 14:30:00 545

原创 关于反射的一些知识

每一个对象在内存里面都有一个字节码,而Class就相当于每个字节码Class.forName的作用就是返回一个字节码,而这个字节码返回有两种方式:  第一就是,这个字节码曾经被加载过,已经存在java虚拟机里面直接返回  第二就是,java虚拟机里面没有这份字节码,用类加载器去加载,把加载的字节码放在java虚拟机里面得到各个字节码的方式:  第一、类名.class 如:System.class     第二、对象.getClass() 如:new Date().getClass()  第三、Class.f

2011-01-18 00:31:00 302

原创 关于枚举的一些理解

由于IO流与网络编程还没下载完,所以就先看张老师的高新技术。今天看到了枚举,因为之前对枚举不太了解,所以今天特意看多了几遍。其实枚举就是定义一套规定遵循的,别人不可改变的一些变量。。类似于定义一个接口给别人实现,里面的变量时final的interface enum{     final int a = 0;     final int b = 1;     /* ....*/}

2011-01-17 22:02:00 377

原创 JAVA中一些缩写字母的全称

<br />JavaSE ---> Java Platform, Standard Edition <br />JavaEE ---> Java Platform, Enterprise Edition<br />IDE ---> Integrated Development Environment  集成开发环境<br />JMS ---> Java Message Service Java消息服务 <br />              是Java平台上有关面向消息中间件的技术规范,它便于消息系统中的J

2011-01-17 21:14:00 2839

空空如也

空空如也

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

TA关注的人

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