- 博客(18)
- 收藏
- 关注
原创 设计模式之适配器模式
一、适配器模式的定义 适配器模式(Adapter Pattern)定义:Convert the interface of a class into another clients expect . Adapter lets classes work togeter that couldn't oterwise because of incompatible interaces.(将一
2013-04-10 13:31:01
734
原创 Java中不能被实例化的类
在Java中不能被实例化的类一般分为以下3种情况。 1)抽象类 因为抽象类里面的方法尚未定义如何实现,所以无法进行实例化; 2)内部类 因为内部类的实例化需要借助于外部类,所以某种程度上说是不能被直接实例化的; 3)将构造函数的权限设为private 这种情况常见于官方提供的类中,例如
2013-02-24 20:38:33
9103
原创 JavaScript中的继承机制的实现
JavaScript中继承机制的实现并不是明确规定的,而是通过模仿实现的。这意味着所有的继承细节并非完全由解释程序处理。当我们进行开发的时候,可以根据自己的需要去选择最合适的继承方式。一、对象冒充 原理:构造函数使用this关键字给所有的属性和方法赋值(即采用类声明的构造函数方式)。因为构造函数只是一个函数,所以可使ParentsClass构造函数成为ChildClass的方
2012-12-16 22:23:54
557
原创 JavaScript中定义对象的方法
一、原始的方式 缺点:需要创建多个car的实例。二、工厂方法 缺点:每次创建一个新对象必须创建对象的方法,每次调用createCar(),都要创建showColor(),意味着每个对象都有自己的showColor()版本,事实上,每个对象都共享了同一个函数。
2012-12-13 23:06:31
831
原创 Js中的history.back()在FireFox和Chrome
JavaScript中后退的写法:history.back()或者history.go(-1)。 这种写法在IE上即可实现我们想要的效果,但是在FireFox和Chrome就会变得很悲催了。 FireFox: 只需要改成如下方式: 返回 Chrome: Chrome比FireFox更难
2012-12-09 16:01:13
6738
原创 Jsp中的JavaBean组件
1)JavaBean是什么? JavaBean是遵循某些简单的约定而编写的Java类,JavaBean并没有扩展特殊的类,也不在特殊的包中,同时也没有使用特殊的接口。 # JavaBean类必须拥有一个零参数的(默认)构造函数 通常我们都不会在JavaBean中定义带参数的构造函数,好像也用不到。所以我们一般都使用默认的构造参数,当然你可以显示的定义一个无参数
2012-12-09 12:36:26
973
原创 Filter进行登录验证时循环重定向的解决方法
Filter也称之为过滤器,它是Servlet2.3以上新增加的一个功能,其技术是非常强大的。通过Filter技术可以对WEB服务器的文件进行拦截过滤,从而实现一些特殊的功能。在JSP开发应用中也是必备的技能之一。 Filter可以改变一个request(请求)和修改一个response(响应)。Filter不是一个Servlet,它不能产生一个response,它能够在一个reques
2012-12-04 19:40:30
15477
原创 Session会在浏览器关闭后消失吗???
通常情况下,当我们关闭浏览器再重新打开后,我们就需要再次进行登陆(如果没有进行下次自动登录之类的设置)。在Jav中(Session是通用的,这里以Java为例)有一种叫做Session机制(会话机制)来记录用户的登录信息。浏览器关闭之后,Session会被清除吗? Session是一种服务器端的对象,保存在服务器中。 每个Session 有一个唯一的Session id。 Sess
2012-12-04 00:19:13
12125
原创 Servlet的多线程问题
我们都知道Servlet是默认的以多线程进行执行的,一般情况下一个Servlet只会存在一个实例,Servlet容器在多个客户端请求该Servlet的的情况下会开启多个线程同时访问这一个Servlet实例。这样,当两个或多个线程同时访问同一个Servlet时,可能会发生多个线程同时访问同一个资源的情况,这时,数据就可能变得不一致了。下面以一个例子来说明:结果如下所示:
2012-12-01 20:28:54
895
原创 Servlet中的ServletContext
Servlet容器在启动时会加载Web应用,并为每个Web应用创建唯一的ServletContext对象(当容器分布在在多个虚拟机上时,web应用在所分布的每个虚拟机上都拥有一个ServletContext实例。缺省情况下,ServletContext不是分布式的,并且只存在于一个虚拟机上)。可以把ServletContext看成是一个Web应用的服务器端组件的共享内存。 在Serv
2012-11-30 10:28:25
758
原创 通过源代码分析Servlet的service方法和doXXX方法
首先,对于我们创建的任意一个Servlet都必须要实现Servlet接口,GenericServlet是一个通用的、不特定与任何协议的Servlet,它实现了Servlet接口,而HttpServlet继承于GenericServlet,因此HttpServlet也实现了Servlet接口,所以我们定义Servlet时只需继承HttpServlet即可。Servlet接口中定义了ser
2012-11-29 16:29:31
3006
1
转载 HTTP中的重定向和请求转发的区别
*****本来准备自己写的,发现一篇写的太好了,就不献丑了*****一、调用方式我们知道,在servlet中调用转发、重定向的语句如下:request.getRequestDispatcher("new.jsp").forward(request, response); //转发到new.jspresponse.sendRedirect("new.jsp"); //重定向到new.
2012-11-26 21:57:39
585
原创 回溯法解N皇后问题
回溯法解N皇后问题,要求就不说了,直接说思路和上代码! /* * 回溯法解N皇后问题 * 使用一个一维数组表示皇后的位置 * 其中数组的下标表示皇后所在的行 * 数组元素的值表示皇后所在的列 * 这样设计的棋盘,所有皇后必定不在同一行 * * 假设前n-1行的
2012-11-17 19:12:10
1059
转载 Java IO流
JAVA 中的IO流一、流的概念 流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。
2012-11-07 14:41:45
515
原创 静态方法为什么不能使用非静态成员变量
" 静态方法中只能使用静态成员,而不能使用非静态成员。非静态方法中既能使用静态成员,也能使用非静态成员",搞Java的应该都知道这两句话,但是为什么呢? 今天同学突然问我这个问题,我也一愣,一直认为就是这样的,但是对细节却不甚了解。后来想了想,然后我对他说:“静态方法和静态属性,是在你第一次使用这个类的时候加载到内存中,并且以后都不会消失(理论上),除非程序关掉。而非静态成员必
2012-11-04 15:46:42
682
转载 如何学好Java
很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environmen
2012-04-22 00:41:02
603
原创 Servlet跳转到jsp页面输出结果乱码
昨天在做一个用JavaScript和Servlet分别验证一个jsp中提交的信息,对用户名,密码,性别等各种信息进行判断,Servlet验证后如果正确则转向一个正确界面,输出所填各种信息,如果错误则输出所有错误的信息! Servlet转向正确界面输出所填信息时,中文都显示的为乱码。各种查资料,各种情况都试了,不是编码不一致等问题。后来发现,获取的结果就是乱码!输出的能不是乱码
2012-04-22 00:29:17
1167
原创 MyEclipse中web.xml和index.jsp文件字体设置
之前一直在使用Eclipse,今天开始使用MyEclipse了。其他的设置都还问题不大,网上也有很多。而这两个文件的字体设置一直找不到,网上也没什么资料。那么小的字真是太烦人啊!看得人头都大了!!!后来一个一个点,一个一个摸索终于是搞定了。使用以下方法就可以轻松搞定,不再烦恼。很多大虾应该都知道的,小弟就献丑了:Windows ——> Preferences ——> Genera
2012-04-07 19:56:20
1980
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人