Welcome 微信登录

首页 / 软件开发 / JAVA

如何在数据库中存储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.*包是默认载入的,下面举例说面使...
通过URL打开Eclipse Rich Client Platform应用程序

通过URL打开Eclipse Rich Client Platform应用程序

通过URL打开Eclipse Rich Client Platform应用程序2011-02-17 IBM Brian FlemingEclipse Rich Client Platform (RCP) 为富客户机提供了一个极为灵活且功能丰富的框架。但是它的一个缺点是不能轻松地从其他源链接 RCP 应用程序中的业务对象。如果用户能够在其他应用程序中单击某个链接并被带到 RCP 应用程序中,并且已经打开了该链接所引用的业务对象,那将十分有帮助。例如,假定有一...
开发您的第一个Eclipse RCP应用程序

开发您的第一个Eclipse RCP应用程序

开发您的第一个Eclipse RCP应用程序2011-02-17 IBM Sandy Minocha开始之前本教程适用于希望学习如何使用 Eclipse Rich Client Platform (RCP) 的开发人员。Eclipse 已发展成为拥有广泛应用程序的平台,服务于广大不同的最终用户。把 RCP 看成集成平台,它与 Eclipse 拥有一样的原始功能,但是总体内存占用更小,用户界面更加灵活。RCP 使得用 Java™ 编程语言编写桌面...
在Eclipse中轻松使用Ant

在Eclipse中轻松使用Ant

在Eclipse中轻松使用Ant2011-02-17 IBM Prashant Deva开始之前关于本教程Apache Ant 被认为是 Java™ 开发环境中最经典的构建工具。大多数合格的 Java 项目都以 Ant 构建脚本的形式附加有某些种类的定制构建过程。因此,每种有价值的 Java IDE 都必须为 Ant 内置有某些种类的支持。Eclipse 是一种受人喜爱的 IDE,它也不例外,为 Ant 提供广泛的内置支持。了解如何使用 Ecl...
如何结合使用Subversion和Eclipse

如何结合使用Subversion和Eclipse

如何结合使用Subversion和Eclipse2011-02-17 IBM Chris Herborth原有的 Eclipse 安装已集成了对 CVS(一种流行的开放源码变更管理系统)的支持。CVS 的功能及其局限性众所周知,但是许多小组一直在研究其他版本控制的系统,以便提供更好的伸缩性、对合并变更和分支版本的更好支持以及对二进制文件格式的更好支持。Subversion(SVN)是最受欢迎的 CVS 替代品,它提供了更好的性能(允许智能本地缓存和数据库后...
<< 151 152 153 154 155 156 157 158 159 160 >>