学习Hibernate用到的CommonDao(包括分页)

package org.accp.house.dao.hbimpl; import java.io.Serializable; import java.util.List; import org.accp.house.dao.IHibernateCallback; import org.accp.house.hibernateutil.HibernateSessionFactory; import org.accp.house.pager.Condition; import org.accp.house.pager.Direct; import org.accp.house.pager.Order; import org.accp.house.pager.PageInfo; import org.hibernate.Criteria;…

Java Reflection (JAVA反射) 转载转载转载转载

Java Reflection (JAVA反射) Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。 Java…

Servlet的生命周期((life cycle)

到目前为止,您已经学习到了如何撰写、编译与执行Servlet。由于所有的Servlet都必须执行于Servlet容器中,因此我们必须了解Servlet容器如何进行下列工作: n 何时载入Servlet,并予以实体化(instantiated) n 如何回应用户的请求 n 何时该卸载Servlet的服务 上述三个阶段即构成Servlet的“生命周期”(life cycle)。值得注意的是,Servlet生命周期并不由程序员控制,而是由Servlet容器掌管。 在javax.serv…

Servlet生命周期

Servlet生命周期 Servlet生命周期并不由程序员控制,而是由Servlet容器掌管. 在实体化Servlet以前,Servlet容器必须确认与Servlet有关的类位于何处,再以“类载入器”(ClassLoader)将Servlet类载入存储器。 当Servlet被调用时,Servlet容器将会调用该Servlet的默认构造函数(default constructor),然后建立一个Servlet实体. 1)初始化时期  由于javax.servlet接口内定义的init(ServletConfig config…

Java Reflection (JAVA反射)

Java Reflection (JAVA反射)    Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav…

iOC (1)

spring classpath <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />   1, 编译时依赖 :    dest/*.jar   2, 运行依赖:     dom4j.jar , jakarta-commons.*.jar ,antalr.jar , cglib.jar , aopallians.jar    asm.jar      IOC 依赖注入   注入:通过spring容器将为bean设置所需要的属性。      1) 通过set方法             <bean id=”” class=””> …

自定义MENU

<?xml version="1.0" encoding="UTF-8"?><LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"                android:id="@+id/menu" android:visibility="visible"                android:orientation="horizontal" android:layout_width="fill_parent"                android:layout_height="wrap_content"                android:background="#191919"  andr…

自己写个继承于View(textview或其他的)的类,便于自己特定 要求

main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:orientation="vertical" >     <TextView         android:id="@+id/af"         android:layout_width="fill_parent"         android:layout_height="wr…

Java 类加载器和代理

(一) 类加载器 Java的类加载机制: (1)首先加载第一个类加载器,它不是Java类,叫做BookStrap,但是它的加载范围在JRE/lib/rt.jar里; (2)第二个类加载器,它是Java类,叫做ExtClassLoader,它的加载范围在JRE/lib/ext/*.jar里; (3)第三个类加载器,它是Java类,叫做AppClassLoader,它的加载范围在ClassPath指定的所有jar或目录里; (4)自定义的类加载器,继承ClassLoader抽象类,覆盖父类…

eclipse:Access restriction Error

在搭建项目环境时出现了以下编译错误:Access restriction: The constructor SunJCE() is not accessible due to restriction on required library J:\jdk\jre\lib\ext\sunjce_provider.jar访问限制:由于J:\jdk\jre\lib\ext\sunjce_provider.jar库的限制,SunJCE() 构造函数不可访问。 在网上搜了一下,解决办法是修改编译选项,方法如下:Window -> Preferences -> Java -> Compiler ->…

Java虚拟机类装载:原理、实现与应用

类装载机制是java虚拟机中一个重要的内容。Java虚拟机类装载的原理及实现一、引言   Java虚 拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。  二、Java虚拟机的类装…

编写高级应用程序3

JIT编译器是作为一种依赖于平台的本地库提供的。如果JIT编译器库存在,则Java虚拟机将初始化Java本地接口(JNI)的本地代码分支以调用在该库中可获得的JIT函数,而不是调用在解释程序中的相应函数。 java.lang.Compiler 类被用来加载本地库并启动JIT编译器内的初始化。当Java虚拟机调用一个Java方法时,它使用在加载的类对象的方法块中所指定的调用(invoker)方法。Java虚拟机具有若干个调用者方法,例…

Android RoboGuice 使用指南(10): Just-in-time Bindings

Injector 通过检查bindings 定义来创建某个类型的实例对象。定义在Module中的绑定称为“明确声明绑定(Explicit bindings”。Injector 会首先使用带有Explicit Bindings为某个类型创建实例对象。 当但某个类型没有明确定义绑定时,Injector 试图构造“即时绑定(Just-in-time Bindings),JIT Bindings 也成为隐含绑定(implicit bindings). Eligible Constructor Injector 通过使用类的injectable construct…

C#中Struct和Class区别

1, class 是引用类型, structs 是值类型 既然 class是引用类型, class可以设为 null。但是我们不能将 struct设为 null,因为它是值类型。 struct AStruct {    int aField; }   class AClass {    int aField; }   class MainClass {  public static void Main()  {     AClass b = null; // No error.     AStruct s = null; // Error [ Cannot convert null to 'AStruct'because it is a value t…
下一页 »