自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(34)
  • 收藏
  • 关注

Oracle RAC DB Failover, JNDI remote lookup

前一段时间production的某一个RAC DB node挂掉了,但是不管是OC4J还是其他application 的JDBC Connection都没有failover到live的DB node上面去,于是各种google, 先写了个test 程序看看conncetion挂了能不能自动释放,这个就涉及到JNDI的RMI lookup, 程序如下:[code="java"]package...

2012-10-22 11:34:33 97

原创 JAVA反射机制作用是什么

一、什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视...

2011-03-24 18:34:13 102

原创 理解Java ClassLoader机制

当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:       bootstrap classloader                |       extension classloader                |       system classloaderbootstrap classloader-引导(也称为原始...

2009-11-10 11:24:07 90

apache http server2.0.x+subversion1.5.6 svn安装配置使用

本文描述了在windows xp下面使用apache http server2.0.x+subversion1.5.6 svn安装配置使用一下载所需软件1. 下载svn-1.5.6,http://subversion.tigris.org/files/documents/15/45222/svn-win32-1.5.6.zip2. 下载apache-2.0.X,http://archi...

2009-10-04 13:28:00 80

javascript分页技术

&nbsppreviousnext

2009-09-11 14:45:00 87

EXCEL批量转化为TXT-EXCEL转化为TXT-java实现 Excel转txt

在网上找了个EXCEL转化为TXT的JAVA代码,改了下使得可以批量的转化EXCEL为TXT:当然,我们这里需要用到三个jar包,可以去http://apache.freelamp.com/poi/release/bin/下载第一个文件名为:poi-bin-3.1-FINAL-20080629.tar.gz 的文件,解压后可以从里面翻出poi-3.1-FINAL-2008062...

2009-05-11 12:49:00 98

Java的ClassLoader与Package机制(Prohibited package name:XXX)

如遇到这个问题:Prohibited package name:则可参考以下文章: 为了深入了解Java的ClassLoader机制,我们先来做以下实验:package java.lang;public class Test { public static void main(String[] args) { char[] c = "1234567890"....

2009-04-03 16:22:00 114

Don't use old DTDs, read the Hibernate 3.x Migration Guide

Don't use old DTDs, read the Hibernate 3.x Migration Guide使用Hibernate3进行开发,但是那些mapping的xml文件是用middlegen2.x.x生成的,所以在运行程序的时候报上面的错误查下hibernate官方文档http://www.hibernate.org/250.html#A21发现只需把DTD文件换个就行...

2009-04-02 16:24:00 151

使用MiddleGen 产生hibernate的数据库表映射文件--MiddleGen使用--MiddleGen入门教程

1:下载middlegen-hibernate-r5 地址:url http://voxel.dl.sourceforge.net/sourceforge/hibernate/middlegen-hibernate-r5.zip 2:解压缩 将下载的解压缩,如 d:\middlegen-hibernate-r5 3:配置数据库文件 进入d:\middlegen-hibernat...

2009-03-31 14:11:00 83

Spring入门教程

Spring入门教程1.Spring简介(1)Spring是什么Spring是轻量级的J2EE应用程序开源框架。它由RodJohnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。...

2009-03-28 15:43:00 76

[Hibernate]使用XDoclet生成hbm.xml

Hibernate真是受欢迎,有那么多工具为它服务,XDoclet、MiddleGen、各种插件。。。用XDoclet生成hbm.xml就是在.java文件里写入一些元数据,XDoclet会从这些数据以及类本身得到足够的信息来生成目标文件。当然,除了用于hibernate,XDoclet还可以用于web、ejb等等很多用途。XDoclet要从sourceforge上下载,包含了很多ja...

2009-03-25 15:48:00 77

XML Schema 中 import 和 include 的区别

面试的时候被问到这个问题,当时没答出来,google一下:XML Schema 中 import 和 include 的区别filed in WebService & SOA on 七.22, 2008, by javafunsXML Schema 允许将一个XSD文件分为几个文件存放,在必要时使用 import 或者 incl...

2009-03-15 20:05:00 91

老文章---"海盗分金"

3) 每个海盗当然不愿意自己被丢到海里去喂鱼,这是最重要的。  4) 每个海盗当然希望自己能得到尽可能多的金币。  5) 每个海盗都是现实主义者,如果在一个方案中他得到了1枚金币,而下一个方案中,他有两种可能,一种得到许多金币,一种得不到金币,他会同意目前这个方案,而不会有侥幸心理。总而言之,他们相信二鸟在林,不如一鸟在手。  6) 最后,每个海盗都很喜欢其他海盗被丢到海里去喂鱼。在不...

2009-03-14 18:35:00 97

转载:保护眼睛:windows白色背景变苹果绿

电脑上的窗口从白花花的颜色变成淡淡的苹果绿。1、桌面-右键-属性-外观-高级-项目-窗口(记住选窗口啊)-颜色-其它,色调设为85,饱和度设为90,亮度设为205。然后单击[添加到自定义颜色]-确定...一路确定。2、把窗口设成绿色之后,再来把IE的网页背景也变成养眼的绿色吧:打开IE,点击工具(TOOLS),点INTERNET选项(INTERNET OPTIONS),点右下角的...

2009-03-07 20:26:00 92

MANIFEST.MF的用途

可以用的上的有: 1. Main-Class 指定程序的入口,这样可以直接用java -jar xxx.jar来运行程序。 2. Class-Path 指定jar包的依赖关系,class loader会依据这个路径来搜索class。我平时用mf文件一般说来都是让jar成为可以直接运行这一目的。虽然目的这么简单,但是每次打包还是很容易出现各种各样的问题让人头痛。mf总是没有被应用...

2009-03-03 20:15:00 93

HSQLDB安装与使用

服务器模式 该模式下HSQLDB跟其他数据库服务器一样,以服务器的形式被启动。通过java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 mydb -dbname.0 myDbName之类的命令启动HSQLDB守护进程。jdbc:hsqldb:hsql://localhost:9001/myDbNameWeb服务...

2009-03-03 10:58:00 80

sybase varchar最大长度 sybase varchar类型

sybase 12.5ASE之前varchar的最大长度为255byte, 12.5ASE以及之后最大长度有其page size决定可以为2K,4K,8K,16K,默认为2K。

2009-03-02 15:29:00 232

Hibernate的映射类型 hibernate mysql映射类型

shortshort ShortSMALLINT2字节bytebyte ByteTINYINT1字节floatfloat FloatFLOAT4字节doubledouble DoubleDOUBLE8...

2009-02-26 13:03:00 94

TOMCAT IOException while loading persisted sessions: java.io.EOFException

tomcat启动时遇到TOMCAT IOException while loading persisted sessions: java.io.EOFException则只需删除work目录下所有文件,重启tomcat,问题解决

2009-02-12 09:44:00 68

MySQL导出导入命令的用例

  mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名  mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql  3.导出一个数据库结构  mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql...

2009-02-11 16:10:00 52

-jar参数运行应用时classpath的设置方法

如:java -Xbootclasspath/a:/E:/SVNCheckOut/lisa/hotDeploy/dom4j-1.6.1.jar;E:/SVNCheckOut/lisa/hotDeploy/jaxen-1.1-beta-6.jar; -jar com.tibco.registry.uddi.subscription.test.jar二 extend class 扩展方案 Ja...

2009-02-10 13:38:00 55

使用ant编译打包java文件

容,以便从新开始),编译,打包,执行,几个步骤。   参考代码可见ant下的帮助手册(C:\ant\docs\manual\index.html )\Developing with Ant\Tutorials.很详细。例:   <?xml version="1.0"?><project name="ant_test" default="run"> <!--...

2009-02-10 09:04:00 122

FilenameFilter的用法

import java.util.*;import java.io.*;public class JavaFilter implements FilenameFilter{ public boolean containUDDI(String file){ return file.contains(".java"); } public boolean ...

2009-02-09 13:33:00 69

xml处理命名空间

如下xml文件:<UDDIResults><result> <urn:coveragePeriod> <urn:startPoint xsi:type="xsd:dateTime">2009-02-03T07:21:43.000Z</urn:startPoint> <urn:endPoint xsi:type="xsd:dat

2009-02-09 10:35:00 60

关于hashcode

 一个对象的HashCode就是一个简单的Hash算法的实现,虽然它和那些真正的复杂的Hash算法相比还不能叫真正的算法,它如何实现它,不仅仅是程序员的编程水平问题,而是关系到你的对象在存取是性能的非常重要的关系.有可能,不同的HashCode可能会使你的对象存取产生,成百上千倍的性能差别。  我们先来看一下,在JAVA中两个重要的数据结构:HashMap和Hashtable,虽然它们有很大的...

2008-12-30 10:52:00 57

DOM4J小结

import java.io.StringWriter;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j.io.XMLWriter;public class CreateXml { p...

2008-12-12 13:06:00 56

LINUX下解压缩命令

大致总结了一下linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我们将随时修改完善,谢谢!  .tar  解包: tar xvf FileName.tar  打包:tar cvf FileName.tar DirName  (注:tar是打包,不是压缩!)  ----------------------------------...

2008-11-17 18:38:00 79

linux下安装JDK

首先是下载软件:这一步就自己去弄了,可以在linux下下载,也可以在windows下先下载好然后通过U盘或者移动硬盘,在linux里挂载进行拷贝。所有的软件下载好后就可以进行安装了,先安装jdk,再装tomcat,jdk可以通过如下命令进行安装:# mkdir /usr/java/jdk/# cd /usr/java/jdk/将jdk的安装文件放到这里# sh jdk-linux-i586.bin...

2008-11-17 17:31:00 57

linux下安装JDK cannot execute binary file

则运行如下命令ln -s /usr/lib/libstdc++.so.6.0.3 /usr/lib/libstdc++.so.5 创建一个符合连接,这个错误信息没有了。在运行./java_ee_sdk_version.bin继续安装

2008-11-17 13:56:00 137

log4j使用示例

log4j使用示例--by blues(zhaochaohua@sina.com)PART 1 介绍log4j的好处在于:1.通过修改配置文件,就可以决定log信息输出到何处(console,文件,...),是否输出。这样,在系统开发阶段可以打印详细的log信息以跟踪系统运行情况,而在系统稳定后可以关闭log输出,从而在能跟踪系统运行情况的同时,又减少了垃圾代码(System.out.printl...

2008-10-27 10:32:00 55

ant基础

1. 变量 Ant里的变量有个诡异的特性----一旦被赋值就不会改变,这个特性有时候帮助很大,有时候让人很苦恼,一定要注意。另一样要注意的是,Ant里的变量和其他语言的变量一样,有可效范围。 1.由命令行赋值 ant build.xml -Dtomcat.home=foo 2.与用户交互输入--Input task <input message="请选择一个Target ...

2008-10-17 17:42:00 101

安装TOMCAT的时候可能遇到的问题

安装TOMCAT的时候可能遇到的问题 安装到一半的时候,当安装程序寻找jvm.dll文件时可能会出现安装停滞的现象,这时候打开任务管理器,把以N开头的并带数字为名字的进程结束掉,这时候安装程序就会继续。...

2008-10-16 17:34:00 81

Java split用法

Java split用法 java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([separator,[limit]]) stringObj 必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。 separator 可选项。字符串或 正则表达式 对象,它标识了分隔字符...

2008-10-16 14:47:00 64

关于GWT1.5.2基础

GWT应用程序有两种方式运行:Hosted Model在Hosted Model方式下,Java程序并不会被编译成JavaScript,GWT只是创造了一个类似浏览器的环境,直接运行使用GWT开发的程序。这种模式最具生产力(这种模式下可以Debug所有的Java代码), 所以开发环境通常使用Hosted Model,但是真正的程序执行不使用这种模式。Web Model就...

2008-10-15 15:31:00 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除