`
ludaojuan21
  • 浏览: 222160 次
  • 性别: Icon_minigender_1
  • 来自: 回龙观
社区版块
存档分类
最新评论
文章列表
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部 ...
Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中学习这套精彩的机制。 1. 得到某个对象的属性 public Object getProperty(Object owner, String fieldName) throws Exception {           Class ownerClass = owner.getClass();                                           ...
Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。 JavaBean 是 reflection 的实际应用之一,它能让一些工具可视化的操作软件组件。这些工具通过 reflection 动态的载入并取得 Java 组件(类) 的属性。 1. 一个简单的 ...
一、验证类 1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin 2、时间类 2.1 短时间,形如 (13:04:06) 2.2 短日期,形如 (2003-12-05) 2.3 长时间,形如 (2003-12-05 13:04:06) 2.4 只有年和月。形如(2003-05,或者2003-5) 2.5 只有小时和分钟,形如(12:03) 3、表单类 3.1 所有的表单的值都不能为空 3.2 多行文本框的值不能为空。 3.3 多行文本框的值不能超过sMaxStrleng 3.4 多行文本框的 ...
经典 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交换位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交换位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性 Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) Shift+Ctrl+ ...
在配置JDND数据源的时候,要 5.0和5.5时要在安装目录\conf\Catalina\localhost目录下放置一个context.xml(名字自取,只要扩展名为.xml即可)文件 6.0时要在安装目录\conf目录下放置一个context.xml(名字自取,只要扩展名为.xml即可)文件 TOMCAT5.0配置写法: <Context docBase="E:\workspace\jxkh\WebRoot" path="/jxkh" reloadable="true" workDir="work\Catali ...
tomcat5.0以下直接双击安装目录的的BIN文件夹内的startup.bat启动文件即可。 tomcat5.5以上在安装目录的的BIN文件夹里边是没有startup.bat启动文件的,要启动服务器,比较方便的一个方法是在BIN文件夹里建一个RUN.BAT(名字自取,后缀是.BAT即可)批处理文件,里边写上这么一行:java -jar bootstrap.jar,启动的时候双击一下该批处理文件就行了!
枚举类型是一个常量集合的数据类型。 因为都是常量,所以一个枚举类型中的字段名都要大写。 在JAVA中,枚举类型的定义是通过“enum“关键字进行的。例如你要定义 一个表示一个星期的每一天的枚举类型: public enum Day {   SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY,   SATURDAY } 强烈建议当你需要定义一组常量时,使用枚举类型。 下面我们来看怎样使用上面定义的类型Day: public class EnumTest {   Day day;     public EnumTest(Day day){ ...
摘要        泛型是J2SE 5.0最重要的特性。他们让你写一个type(类或接口)和创建一个实例通过传递一个或多个引用类型。这个实例受限于只能作用于这些类型。比如,在java 5,java.util.List 已经被泛化。当建立一个list对象时,你 ...
1 >屏蔽功能类 1.1 屏蔽键盘所有键 <script language="javascript"> <!-- function document.onkeydown(){    event.keyCode = 0;    event.returnvalue = false; } --> </script> 1.2 屏蔽鼠标右键 在body标签里加上oncontextmenu=self.event.returnvalue=false 或者 <script language="javascript" ...
1.HibernateTemplate的常规用法 HibernateTemplate提供非常多的常用方法来完成基本的操作,比如通常的增加、删除、修改、查询等操作,Spring 2.0更增加对命名SQL查询的支持,也增加对分页的支持。大部分情况下,使用Hibernate的常规用法,就可完成大多数DAO对象的CRUD操作。下面是HibernateTemplate的常用方法简介: void delete(Object entity):删除指定持久化实例 deleteAll(Collection entities):删除集合内全部持久化类实例 find(String queryString):根据 ...
//1.配置事务管理器 <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory"> <ref bean="sessionFactory" /> </property> </bean> //2.配置事 ...
一、内层方法抛出异常,外层方法捕捉并处理异常:   public void methodA (){   try{   // 调用methodB   methodB();   }   catch(ExceptionType et){   // 相应处理措施   }   }   public void methodB throws ExceptionType{   if (condition is true)   {   // 相应处理措施   }   else   {   throw new ExceptionType(argum ...
JNDI(Java Naming and Directory Interface)是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上。 JNDI可访问的现有的目录及服务有: DNS、XNam 、Novell目录服务、LDAP(Lightweight Directory Access Protocol 轻型目录访问协议)、 CORBA对象服务、文件系统、Windows XP/2000/NT/Me/9x的注册表、RMI、DSML v1&v2、NIS。 JNDI优点: 包含了大量的命名和目录服务,使用通用接口来访问不同种类 ...
<!--将弹出来的子窗口的值传给父窗体   父窗口     -->  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  <HTML>  <HEAD>    <TITLE> New Document </TITLE>           <script type="text/javascript">                     function openWindow ...
Global site tag (gtag.js) - Google Analytics