`
silentJesse
  • 浏览: 107756 次
  • 性别: Icon_minigender_1
  • 来自: 福建厦门
社区版块
存档分类
最新评论
文章列表

离职了

星期说好离职了。。邮件也发出去了。。对这家公司有感激但也抱怨。。复杂的情绪 对经理也感激也抱怨
1.class 是java里面声明一个类时的关键字 2.Class 是java类库中的一个类 Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确 ...
一、反射的功能四个功能 1.在运行时判断任意一个对象所属的类 2.在运行时构造任意一个类的对象 3.在运行时判断任意一个类具有的成员变量和方法 4.在运行时调用任意一个对象的方法 注意以前的四个功能都是在运行时run-time
1.何为协变 假设有一个接口,以及一个他的实现类 如下: 接口为: public interface GenericsInterface { void test(); } 其实现类为: public class Type2 implements GenericsInterface{ int i = 2; public void test(){ System.out.println(i); } } 则 //子类的对象可以直接为父类的句柄进行引用,即为是可以协变的 GenericsInterface gi = new Type2(); ...
1.为什么引入枚举 2.枚举的地位:枚举和类、接口有一样的地位---->他的外围声明方式和类、接口一样 举一个例子如下: 有一个Color.java的文件,如下: public enum Color{   RED,BLUE,BLACK,YELLOW,GREEN } /* 外围定义:public enum Color{}..和类、接口声明方式是一样的 */ 3.与接口和类的区别及其本质: Java 语言中的枚举(enum)只是编译现象而已,基本上完全在编译器中实现, 由编译器执行类型检查和类型推断,然后生成普通的class的字节码 将上述的Color ...
Java 2 平台引入了 java.lang.ref 包,其中包括的类可以让您引用对象,而不将它们留在内存中。这些类还提供了与垃圾收集器(garbage collector)之间有限的交互。Peter Haggar 在本文中分析了 SoftReference、WeakReference 和 PhantomReference 类的 ...
背景:   在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留 ...
1.为什么引入泛型 Java语言引入泛型的好处是安全简单. 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实 ...
1.焦距:照相机镜头的焦距是镜头的一个非常重要的指标。 镜头焦距的长短决定了被摄物在成像介质(胶片或CCD等)上成像的大小,也就是相当于物和象的比例尺。当对同一距离远的同一个被摄目标拍摄时,镜头焦距长的所成的象大,镜头焦距短的所成的象小。根据用途的不同,照相机镜头的焦距相差非常大,有短到几毫米,十几毫米的,也有长达几米的。较常见的有8mm,15mm,24mm,28mm,35mm,50mm,85mm,105mm,135mm,200mm,400mm,600mm,1200mm等,还有长达2500mm超长焦望远镜头。   数码相机的镜头由多片镜片组成,材质则分为玻璃与塑料两类。如果数码相机镜头以玻璃 ...
对象本质上是一种命名技术,即将一组相关的数据和函数放在一起,起一个名字。从业务层面上看,我们需要识别出大量的概念,对应到建立的领域模型,我们就拥有不同的业务对象。这些业务对象的类型各不相同,可以区分出来。从中间件层面上看,需要从大量业务对象中抽象出共性,并以统一的方式进行处理。即在中间件层,所有业务对象的类型被弱化下来,实际上丧失了其各自的独特性,即在中间件层看来,这些不同业务对象的类型是相同的。在中间件层的做法,一般是使用reflection方法并结合少量全局性的接口。实际上是在结构层面上将对象作为Map来处理。这就象是应用科学与数学的关系。数学在抽象的层面上研究结构之间的关系,每一个具体学科 ...
1.泛型dao接口 package hibernate.basedao; import java.io.Serializable; import java.util.LinkedHashMap; import java.util.List; import co.th.tools.PageData; /** * 通用Dao父类实现的接?口,只提供常见的一些功能,其它特殊的功能,可以在子接口中定义。 * 事务也在需要的时候加到实现类中 * * @param <T> 实体类型 */ public interface GenericDao< ...
hibernate中为什么select 后面的函数不能有left join时右边的域
因为Java里带有小数点的数默认是double类型,所以1.1在这里是double类型,把他赋值给比他小的float类型就会出错。你想通过编译的话有3种方法改: double f=1.1; 或者 float f=1.1f; 或者 float f=(float)1.1;
首先弄清四个概念: 1.静态类型定义语言       一种在编译时,数据类型是固定的语言。大多数静态类型定义语言强制这一点,它要求你在使用所有变量之前要声明它们的数据类型。Java和C是静态类型定义语言。         2.动态类型定义语言       一种在执行期间才去发现数据类型的语言,与静态类型定义相反。VBScript和Python是动态类型定义的,因为它们是在第一次给一个变量赋值的时候找出它的类型的。         3.强类型定义语言       一种总是强制类型定义的语言。Java和Python是强制类型定义的。如果你有一个整数,如果不显示地进行转换,你不能将其视为 ...
  一开始在项目中使用的是JDBCTemplate,为了提高开发效率决定采用Hibernate,但是发现Hibernate在做批量操作时,效率不是很理想。所以现在采用JDBCTemplate和Hibernate混用,JDBCTemplate和Hibernate混用是可以的,有几个注意事项. 1.    如果采用JDBCTemplate的部分只涉及到查询,则可以使用Hibernate的应用缓存,即二级缓存. 2.    如果采用JDBCTemplate的部分涉及到对数据库的更新操作,即增,删,改.则不能开启Hibernate的二级缓存,如果系统有缓存的需要,我觉得可以自己在逻辑层实现缓存.Jav ...
Global site tag (gtag.js) - Google Analytics