Welcome 微信登录

首页 / 软件开发 / JAVA

在Hibernate中正确实现关联关系中的级联操作(cascading)

在Hibernate中正确实现关联关系中的级联操作(cascading)

在Hibernate中正确实现关联关系中的级联操作(cascading)2011-02-17关系数据库系统本身就比较复杂,加上Hibernate的O/R映射层,复杂度加重了,很容易出现问题,本人将最近遇到的问题和解决方法做一个总结,整理在下面的一系列文章中正确理解Hibernate的聚合类型(collection)的使用在Hibernate中正确实现关联关系中的级联操作(cascading)在Hibernate框架中编写持久对象类实现外键关联的几点注意事项...
Java程序中代理技术的使用方法简介

Java程序中代理技术的使用方法简介

Java程序中代理技术的使用方法简介2011-02-17如果你这样的需求:在运行时创建实现一组给定接口的类,注意这个类是在运行时创建的,你就需要使用JAVA中的代理类来达成你的要求。代理类提供在运行时创建类的能力,这个新建的类能实现你指定的接口。 当然你不能在运行时为要实现的接口中的方法定义新代码,而是提供一个调用处理器来实现。调用处理器是实现了InvocationHandler接口的类的对象,此接口只有一个方法:Object invoke(Object ...
在Java与Delphi间交互实现Zlib压缩算法

在Java与Delphi间交互实现Zlib压缩算法

在Java与Delphi间交互实现Zlib压缩算法2011-02-17一个典型应用中,使用delphi作为客户端,J2EE服务端,两者之间用XML作为数据交换,为了提高效率,对XML数据进行压缩,为此需要找到一种压缩/解压算法能够两个平台之间交互处理,使用ZLIB算法就是一个不错的解决方案。1、JAVA实现在JDK中,在java.util.zip包中已经内置了ZLIB的实现,示例代码如下:1//解压2 public String decompressDat...
如何在数据库中存储Java指令?

如何在数据库中存储Java指令?

如何在数据库中存储Java指令?2011-02-17Java是一种面向对象的语言,因此其指令(源代码)以类的形式出现。要在数据库中执行Java,您可以在数据库外编写Java指令并在数据库外将它们编译为已编译的类(字节代码),这些类是包含Java指令的二进制文件。然后,将这些已编译的类安装到数据库中。安装之后,便可以在数据库服务器中将这些类作为存储过程来执行了。例如,下面的语句创建一个Java存储过程:CREATE PROCEDURE insertfix()...
使用Java泛型应该注意的几个地方

使用Java泛型应该注意的几个地方

使用Java泛型应该注意的几个地方2011-02-171、不可以用一个本地类型(如int float)来替换泛型2、运行时类型检查,不同类型的泛型类是等价的(Pair与Pair是属于同一个类型Pair),这一点要特别注意,即如果a instanceof Pair==true的话,并不代表a.getFirst()的返回值是一个String类型3、泛型类不可以继承Exception类,即泛型类不可以作为异常被抛出4、不可以定义泛型数组5、不可以用泛型构造对象,...
使用OptimizeIT进行Java内存泄露的检测

使用OptimizeIT进行Java内存泄露的检测

使用OptimizeIT进行Java内存泄露的检测2011-02-17java程序也会引起内存泄露已经是公开的秘密了,工作中需要对该问题引起充分的重视。市场上能够进行java内存检测的工具也有不少,我在工作中使用JBuilder自带的Optimize工具,现就最近一次使用Optimize的工程及经验进行以下梳理。前一段时间根据需要,对工作中维护的某个模块进行了java内存泄露的测试,结果发现了很严重的问题:该模块一共有6大基本功能,每个功能每操作一次,大约...
使用Java反射机制确定基本数据类型属性

使用Java反射机制确定基本数据类型属性

使用Java反射机制确定基本数据类型属性2011-02-17Java反射机制提供了一种强大的应用程序接口来帮助我们在运行时检测和执行对象上的操作。该机制允许程序员审视一个未知对象,并且获得它的属性,例如对象上的方法,JavaBean的属性以及继承关系等。Java中有两种类型的值,一种是类类型,它把对象的属性定义在一个类中。类类型是面向对象结构的基本组成部分。第二种类型的值是基本数据类型。反射类型通常用于类类型,但是,其实它也可以很方便应用到Java的基本类...
使用Java来编写Oracle数据库的存储过程

使用Java来编写Oracle数据库的存储过程

使用Java来编写Oracle数据库的存储过程2011-02-17Oracle里可以使用多种语言来编写存储过程,比如Pro*C/C++,PL/SQL,COBOL,在Oracle8i开始支持用Java编写存储过程。如果非要写存储过程的话,做为以Java谋生的我,首选用Java编写,用PL/SQL需要记忆很多的语法(Pascal类的语法)和函数,远不如使用Java/JDBC这么轻车熟路。而且,DB2等数据库都支持Java存储过程,所以不比为每一种数据学习一种编...
JAVA并发程序设计现状和发展前景

JAVA并发程序设计现状和发展前景

JAVA并发程序设计现状和发展前景2011-02-17确实到了并发盛行的时期了, 我觉得最重要的原因还是多核处理器及其硬件体系的日趋成熟, 并且成本摊薄到大众价格了.j.u.c 包主要是为了性能来的, 其设计其实不如Java传统的内置同步机制(synchronized块和方法, 以及 Object.wait(); Object.notify())优雅, 但是传统同步机制的最大弊病就是不区分共享同步(一般是并发的读操作) 与 互斥同步 (一般是写操作), 所...
搭配使用Struts+Spring+Hibernate的优点

搭配使用Struts+Spring+Hibernate的优点

搭配使用Struts+Spring+Hibernate的优点2011-02-17传统的java web应用程序是采用jsp+servlet+javabean来实现的,这种模式实现了最基本的MVC分层,使的程序结构分为几层,有负责显示的jsp、负责流程逻辑控制的servlet、负责数据封装的javabean.但是这种结构仍然存在问题:如jsp页面中需要使用符号嵌入很多的java代码,造成页面结构混乱,servlet和javabean负责了大量的跳转和运算工作...
用Java的加密机制来保护你的数据

用Java的加密机制来保护你的数据

用Java的加密机制来保护你的数据2011-02-17Java开发工具包 (JDK)对加密和安全性有很好的支持。其中一个优势就是其内置的对Socket通信的支持。因此,很容易做到在服务器和客户之间建立安全的数据流。流Java streams 是一个强大的编程工具。java.io包提供了很多标准的流类型,并能很容易的建立自己的流类型。流的一个有用的特点是和链表一样的简单处理过程。将 FileReader和 BufferedReader链接起来。我们在用客户机...
三种主要EJB Container应用服务器介绍

三种主要EJB Container应用服务器介绍

三种主要EJB Container应用服务器介绍2011-02-17SUN公司正式推出了EJB的规范之后,在众多的公司和开发人员中引起了很大的反响。标志着用Java开发企业级应用系统将变的非常简单。许多公司都已经推出了或正打算EJB的产品。EJB已经成为了Java技术的研究重点。SUN公司对EJB的定义是:EJB是用于开发和部署多层结构的、分布式的、面向对象的Java 应用系统的跨平台的构件体系结构。采用EJB可以使开发商业应用系统变得容易,应用系统可以在...
在Hibernate中检索策略的应用详解

在Hibernate中检索策略的应用详解

在Hibernate中检索策略的应用详解2011-02-17Hibernate的检索策略包括类级别检索策略和关联级别检索策略。类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。在Hibernate映射文件中,通过在<不着class>上配置lazy属性来确定检索策略。对于Session的检索方式,类级别检索策略仅适用于load方法;也就说,对于get、qurey检索,持久化对象都会被立即加载而不管lazy是false还是true.一般...
Java产生随机数的两种方式

Java产生随机数的两种方式

Java产生随机数的两种方式2011-02-17在java中,我们可以通过两种方式来获取随机数(generating a random number)一种是大家熟悉的java.lang.Math.Random()静态方法,另一种是创建java.util.Random对象。下面是两种方法的使用过程:一.java.lang.Math.random()在使用这一静态方法的时候,我们不需要import任何包,因为java.lang.*包是默认载入的,下面举例说面使...
<< 441 442 443 444 445 446 447 448 449 450 >>