`
文章列表
Java SE 6 新特性: Java DB 和 JDBC 4.0   曹 若沈 (ruoshen_c@sjtu.edu.cn), 上海交通大学计算机系研究生 曹若沈,上海交通大学计算机系的研究生。她对 Java SE 类库开发和 RIA 编程都有兴趣,并参加过一些相关的项目。您可以通过 ruoshen_c@sjtu.edu.cn 联系到她。   简介:  2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马)。跟 Tiger(Java SE 5)相比,Mustang 在性能方面有 ...
Dom4j 使用简介 作者:冰云 icecloud(AT)sina.com 时间:2003.12.15   版权声明: 本文由冰云完成,首发于CSDN,未经许可,不得使用于任何商业用途。 文中代码部分引用自DOM4J文档。 欢迎转载,但请保持文章及版权声明完整。 如需联络请发邮件:icecloud(AT)sina.com       DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义: Dom4j is an easy to use, open source library for working with XML, XPath a ...
1、数据抽象、继承和多态是面向对象程序设计语言的三大特性。      java里面多态分为两种:               (1)静态多态:方法名相同,参数个数或类型不同、顺序。(与返回类型没直接联系)               (2)多态多态:子类覆盖父类的方法,将子类的实例传与父类调用子类的方法,实现接口的实例传与接口调用接口实现的方法。      
1、void f() {}int f() {}若编译器可根据上下文(语境)明确判断出含义,比如在int x=f()中,那么这样做完全没有问题。然而,我们也可能调用一个方法,同时忽略返回值;我们通常把这称为“为它的副作用去调用一个方法”,因为我们关心的不是返回值,而是方法调用的其他效果。所以假如我们象下面这样调用方法:f();Java 怎样判断f()的具体调用方式呢?而且别人如何识别并理解代码呢?由于存在这一类的问题,所以不能根据返回值类型来区分过载的方法     2、它的作用是新建一个对象,并调用默认构建器——即使尚未明确定义一个象这样的构建器。若没有它,就没有方法可以调用,无法构建我们的 ...
1、Java 采用三个显式(明确)关键字以及一个隐式(暗示)关键字来设置类边界:public,private,protected 以及暗示性的friendly。若未明确指定其他关键字,则默认为后者。这些关键字的使用和含义都是相当直观的,它们决定了谁能使用后续的定义内容。“public”(公共)意味着后续的定义任何人均可使用。而在另一方面,“private”(私有)意味着除您自己、类型的创建者以及那个类型的内部函数成员,其他任何人都不能访问后续的定义信息。private 在您与客户程序员之间竖起了一堵墙。若有人试图访问私有成员,就会得到一个编译期错误。“friendly ”(友好的)涉及“包装”或 ...
       面向对象的概念: 就是用对象的思维方式,抽象生活中的事物,设计程序,其基本思想是使用对象,类,继承,封装,消息等基本概念来进行程序设计或对象的封装。     面向过程的概念:一种思维方式,对生活中的事物从上到下,从小到大,一步步的分析,设计程序。模块化思想非常重要。     自学时通过一个小列子学习,比如“老张开车去东北”这句话用面向对象的思想编程。面向对象的思想就是用类、继承、多态抽象生活中的时候,并结合实践。     面向对象的一般步骤                1、考虑类 名词                    2、属性   不可以脱离具体的应 ...
   最近为了找工作及学习的目的,系统的学习java 设计模式,早就听前辈们说过这个。设计模式,简单理解是,把简单的问题复杂化。特此记下自己对责任链的学习,加深对知识的记忆。我是通过学习尚学堂马老师的视频学习的,感觉他讲的是多么的好,在这里谢谢马老师的资源。        责任链概念:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。          实例中有五个类,Filter、FilterChain、FaceFilter、HTMLFilter、MsgFilter、具体代码见附件,实例2模仿 ...
1、谈谈final、finally、finalize的区别?      final 是修饰符关键字,如果一个类被它修饰,意味着它不能再派生出新的子类,不能作为父类被继承,因此它不能和   abstract一起使用。如果修饰变量或方法,可以保证它不再改变。      finally 异常处理时,finally语句块,执行任何清除操作。如果抛出异常,相匹配的catch就要执行,然后再执行finally      finalize 方法名,java中允许实用finalize()在垃圾回收器将对象从内存在清除前做的必要清除工作。   2、Anonymous Inner Class (匿名内部类 ...
一、单列模式       简而言之,一个类只能有一个实例对象。 代码列子: public class Singleton { //在自己内部定义自己的一个实例,只供内部调用 private static Singleton instance = new Singleton();   private Singleton(){   //do something } }  二、工厂模式      简而言之,就是一个产生对象的工厂,和平常用的new一样,就是产生对象的。 代码例子: public class Factory{   public static Samp ...
    最近做了个一个项目,需要配置权限访问,就随便网上查了下资料,总结了下,这三种常用配置方式。首先明白这点filter主要拦截url地址,interceptor拦截访问的action。 一、jsp 配置filter 过滤器,      (1)配置过滤器,过滤url地址       web.xml 中配置        <!-- 配置过滤器,控制jsp目录下的访问权限 --> <filter> <filter-name>perimission filter</filter-name> ...
在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。 另:在Jsp,Servlet,Java中详细获得路径的方法! 1.jsp中取得路径: 以工程名为TEST为例: (1)得到包含工程名的当前页面全路径:request.getRequestURI() 结果:/TEST/test.jsp (2)得到工程名:request.getContextPath() 结果:/ ...
1、整个系统三张表user(用户表)、group(分组表)、user_group(用户—分组) 2、user表字段有      id                                           主键      username                              用户名      password                              用户密码      information                            其它用户信息      一个用户可以有多了个分组 3、group表字段有       ...
在提交form表单的时候发现后台经常出现类似异常,很奇怪,因为我的前台提交的参数和设置的ognl根本没有x之类的参数 后经研究发现原来是使用图片提交按钮惹得祸 input type="image" name="Submit" value="提交" onclick="return checkpwd();" src="images/submit.gif"/>   查询资料后发现 这个错误信息主要因为webwork.devMode = true引起,因为使用struts在默认配置下对任何 ...
本例知识点,form表单onsubmit属性,是true执行提交,否则不提交 第一步: jsp 页面: <form id="form1" name="form1" method="post" action="LoginAction" onsubmit="return checkform();"> </form>  js代码如下: //累加字符串 function checkspace(checkstr) { var str = ''; ...
有效的把数据库配置,做成配置文件,对于后期的维护和管理很方便。做项目,尽量做成可配置的 第一步: database.properties配置文件,MySQL为例,其它数据库自己更改 jdbc.drivers=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost/test jdbc.username=root jdbc.password=tiger 第二步: DB.class 类加载配置文件 /** * 数据库封装 * @author Administrator * */ public class DB ...
Global site tag (gtag.js) - Google Analytics