Java
文章平均质量分 78
keke_Xin
这个作者很懒,什么都没留下…
展开
-
Java连接Access数据库的两种方法
Java连接Access数据库的两种方法原创 2010-04-11 23:16:00 · 383 阅读 · 0 评论 -
Java连接Sql Server 2005
Java连接Sql Server 2005原创 2010-04-11 23:22:00 · 397 阅读 · 0 评论 -
深入探讨java中的参数传递行为
在java和C++中都采用了引用这个概念,但是二者的行为并不一样。java的引用其实更象c++中的指针,而非c++中的引用,的确c++的指针给我们带来强大威力的同时,也给我们带来了危险,大多的攻击也都是利用指针让系统崩溃。在许多书上都没有见到关于java中reference行为的更详细的探讨,本文便从与c++的的区别谈起: 一.先看java中的引用:Java代码 class...2010-04-23 10:43:37 · 128 阅读 · 0 评论 -
Java中判断字符编码及转码
Java代码 java中判断字符编码以及转码 [参考]判断字符编码以及转码的一个工具类 http://hi.baidu.com/pazhu/blog/item/efcce7a2034ae9a8caefd05b.html 2008-07-01 08:55 /** * Date: 2008-6-27 * <p>Co...2010-04-25 23:05:57 · 256 阅读 · 0 评论 -
一篇不错的Java异常详解文章
六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 Statement stat = conn.createStatement...2010-04-25 23:12:50 · 105 阅读 · 0 评论 -
请求转发与UML重定向的区别
我们知道,在servlet中调用转发、重定向的语句如下: request.getRequestDispatcher("new.jsp").forward(request, response);//转发到new.jsp response.sendRedirect("new.jsp");//重定向到new.jsp 在jsp页面中你也会看到通过下面的方式实现转发: <jsp:forward pag...原创 2010-08-17 15:00:07 · 173 阅读 · 0 评论 -
Log4j简介
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERR...原创 2010-12-24 14:57:12 · 105 阅读 · 0 评论 -
java读Excel及jxl.jar下载
下载地址: http://www.andykhan.com/jexcelapi/ 当前的最高版本是2.6。 真实下载地址: http://www.andykhan.com/jexcelapi/download.html 作者的网站上对它的特征有如下描述: ● 支持Excel 95-2000的所有版本 ● 生成Excel 2000标准格式 ● 支持字体、数字、日期操作 ● 能够修饰单元格属性 ● 支...原创 2011-01-10 15:09:18 · 118 阅读 · 0 评论 -
web.xml详细配置说明(转载)
出自:http://liuwentao.iteye.com/blog/65591 1 定义头和根元素部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Typ...原创 2011-04-29 15:06:28 · 106 阅读 · 0 评论 -
String与StringBuffer区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。在java中有3个类来负责字符的操作:1.Character 是进行单个字符操作的。2.String 对一串字符进行操作,不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。String:是对象不是原始类...原创 2010-07-06 10:56:51 · 90 阅读 · 0 评论 -
探索java类加载原理(1)
声明:转自java中文网 转载请注明!原文请见:http://www.java-cn.com/club/html/96/n-496.html 类加载是java语言提供的最强大的机制之一。尽管类加载并不是讨论的热点话题,但所有的编程人员都应该了解其工作机制,明白如何做才能让其满足我们的需要。这能有效节省我们的编码时间,从不断调试ClassNotFoundException, Cla...原创 2011-01-26 16:20:25 · 110 阅读 · 0 评论 -
使用native2ascii.exe
背景:在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换为java正确识别的编码问题就解决了。 1、native2ascii简介:native2ascii是...原创 2011-08-18 15:07:00 · 147 阅读 · 0 评论 -
DOM4J解析XML文件1(有关写入中文的问题)
用dom4j建立,修改XML文档,并解决格式化输出和中文问题 <books> <!--This is a test for dom4j, holen, 2004.9.11--> <book show="no"> <title>Dom4j Tutorials</title> </book..原创 2011-08-24 17:40:57 · 122 阅读 · 0 评论 -
DOM4J解析XML文件2(来自IBM的文档)
1. 下载与安装 dom4j是sourceforge.net上的一个开源项目,主要用于对XML的解析。从2001年7月发布第一版以来,已陆续推出多个版本,目前最高版本为1.5。dom4j专门针对Java开发,使用起来非常简单、直观,在Java界,dom4j正迅速普及。 可以到http://sourceforge.net/projects/dom4j下载其最新版。 dom4j1.5的...原创 2011-08-24 17:42:37 · 101 阅读 · 0 评论 -
DOM4J生成XML文件的中文问题(受教了)
原文地址:(转)Dom4j中的中文编码问题作者:新新如果用之前的解决中文问题的方法,输出的XML文件编码为GBK,改成UTF-8就会出错;如果把Format编码设置为UTF-8或不做任何事情(其默认会生成“<?xml version="1.0" encoding="UTF-8"?>”),生成的XML文件只能用文本打开,用浏览器会出现错误,不过通过文本“另存为..”设置编码为UT...原创 2011-08-25 17:36:31 · 484 阅读 · 0 评论 -
为了实现动态加载而编写的自己的ClassLoader
之前客户要求在不重启应用的前提下实现动态增加服务及交易,在网上查了很长时间也没发现类似的技术,最后研究了一下ClassLoader。因为项目是与Spring,一开始我和同事尝试替换源码的class文件,然后调用Spring的refresh()函数刷新上下文,但是发现原来的类没有被新的类替换。于是我看了一下ClassLoader相关的内容,发现默认的系统类加载器加载类后就不会再次加载。然后我想...原创 2011-03-07 18:10:39 · 100 阅读 · 0 评论 -
关于ClassCastException
现在java编程中经常碰到ClassCastException 错误,ClassCastException 是 JVM 在检测到两个类型间的转换不兼容时引发的运行时异常。此类错误通常会终止用户请求。本模式试图为您提供了解和排除 ClassCastException 错误最常见成因的一些基本要素。为什么发生此问题? 在执行几乎任何子系统(Web 容器、EJB、JCA、群集等)的应用程序代码或 ...原创 2010-11-08 13:44:29 · 244 阅读 · 0 评论 -
Eclipse快捷键
Eclipse快捷键设置 一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提 示功能...原创 2010-11-12 14:10:52 · 102 阅读 · 0 评论 -
Java命令行运行参数说明大全(偷来的)
Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有更深入理解。一、 查看参数列表:虚拟机参数分为基本和扩展两类,在命令行中输入...原创 2010-12-09 12:06:26 · 424 阅读 · 0 评论 -
JNI-Java中调用C语言生成的DLL文件
相关:JNI-百度百科:http://baike.baidu.com/view/1272329.htm JNI-完全手册:http://www.jcwcn.com/html/Java/10_43_37_489.htm 以下这个例子实现的是通过调用C写的DLL,计算字符串长度。 一、 生成C的头文件 1. 编辑Main.java public class Ma...原创 2010-12-09 14:25:20 · 205 阅读 · 0 评论 -
java格式化输出(1)
转载自:http://hnzhoujunmei.iteye.com/blog/815775 在实际工作中,常常需要设定数字的输出格式,如以百分比的形式输出,或者设定小数位数等,现稍微总结如下。 主要使用的类:java.text.DecimalFormat 1。实例化对象,可以用如下两种方法: DecimalFormat df=(DecimalFormat)NumberForma...原创 2011-03-14 17:07:09 · 220 阅读 · 0 评论 -
java格式化输出(2)
Java的格式化输出等同于String.Format,与C有很大的相似,比如 System.out.printf("%8.2f", x); 在printf中,可以使用多个参数,例如: System.out.printf("Hello, %s. Next year, you'll be %d", name, age); 用于printf的转换符如下表:转换符...原创 2011-03-14 17:08:49 · 329 阅读 · 0 评论 -
java格式化输出(3)
转载自:http://www.chinaunix.net/jh/26/134984.html a.格式描述符: 1. L或l - 使数字左对齐(缺省是右对齐) 2. C或c - 使数字居中对齐(缺省是右对齐) 3. X或x - 显示数字为十六进制(缺省是十进制) 4. B或b - 显示数字为八进制(缺省是十进制) 5. ,(半角逗号)- 千位分隔符 6. S或s - 显示数字为科学记数法 ...原创 2011-03-14 17:10:58 · 172 阅读 · 0 评论 -
JAVA环境变量设置及几个jar文件的作用
一、Java介绍关于java的介绍,网上到处都是,这里不再详细阐述,但是有一点必须提到:那就是在SUN公司的Java白皮书中对Java有的定义:Java: A simple, Object-oriented, distributed, robust, secure, architecture-neutral, portable, High-performance, multi-threaded...原创 2011-03-16 10:37:07 · 408 阅读 · 0 评论 -
JDK,JRE与JVM浅析(整理)
使用Java -version是如何找到版本的:它是从C:\Program Files\Java\{jre文件夹名}\lib\i386中的jvm.cfg中读取的。 JDK(java develop kit ,java开发套件),JRE(java runtime environment,java运行时环境),JVM(java virtual machine,java虚拟机) JDK ...原创 2011-03-16 13:50:51 · 143 阅读 · 0 评论 -
JMS与MQ的几种结合方式
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/guozhanxian/archive/2007/01/21/1489309.aspx 配置JNDI用JMS实现消息的发送和接收时,经常会用到JNDI。因为JNDI这种方式比较灵活,对于编程也比较简单。在安装了MQSeries Client for Java之后,在\java\bin目录下找到JMSAdm...原创 2011-03-24 14:25:11 · 456 阅读 · 0 评论 -
JDK/bin下exe文件作用
javac:Java编译器,将Java源代码换成字节代 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 javadoc:根据Java源代码及其说明语句生成的HTML文档 jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量 javah:产生可以调用Java过程的C过程,或建...原创 2011-08-14 22:57:08 · 122 阅读 · 0 评论 -
String连接与字符串常量池
字符串常量池由String实例管理维护,每一个类的.class文件对其进行引用,所以无论在哪一个类中声明相同的字符串常量,使用==操作返回的都是true。转自:http://topic.csdn.net/u/20090519/18/7b8cf7ef-bc06-4d26-8a2c-692eb0562231.html作者:zangxt String类是...原创 2011-11-25 21:34:29 · 111 阅读 · 0 评论 -
spring tx:advice 和 aop:config 配置事务
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springfram原创 2012-06-11 15:05:01 · 119 阅读 · 0 评论 -
Hibernate生成UUID算法
一、用一个128-bit的UUID算法生成字符串类型的标识符。二、在一个网络中唯一(生成算法使用了IP地址)。三、UUID被编码为一个32位16进制数字的字符串。 数据库相应的主键字段应该是varchar或者char型,32位,如果少于32位,在增加记录的时候你也许会遇到“ORA-01401: 插入的值对于列过大”的错误。四、不推荐写成...原创 2012-06-15 17:15:58 · 274 阅读 · 0 评论 -
J2EE以GET和POST方式提交表单的乱码解决(受教了)
背景:今天做IMIX共享平台提交表单时,以GET方式提交表单会在提交数据库之前就出现乱码(form是我自己写的,若是用struts的标签的话就不会有问题,因为struts提供的表单默认提交方式是POST),而改成POST方式就不会出现这个问题,Spring的CharaterEncodingFilter配过了,后来在网上查才知道GET和POST编码解决方法不一样。附件中有详细的乱码解决方案。...原创 2012-06-20 15:38:29 · 221 阅读 · 0 评论 -
JSONObject与JSONArray的使用
参考文献:http://blog.csdn.net/huangwuyi/article/details/54125001.JAR包简介要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:commons-lang.jarcommons-beanutils.jarcommons-collections.jarcommons-log...原创 2012-06-28 13:35:20 · 73 阅读 · 0 评论 -
.classpath文件分析
eclipse中需要关联到第三方JAR文件时,可以直接添加JAR文件,也可以增加环境变量的形式来添加JAR文件,当然原理都是一样的,都是引用 JAR文件,除了可以直接右点击工程,属性,在”Java Build Path”中添加外,其实还可以直接编辑工程目录下的 .classpath这个文件,这个文件即是记录工程中的一些环境变量及工程中文件的输出目的的,此文件结构大至如下:< ?xml...原创 2013-03-01 16:13:43 · 144 阅读 · 0 评论 -
.classPath及.project文件
.classPath文件:<?xml version="1.0" encoding="UTF-8"?><classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="resources原创 2013-03-01 16:21:11 · 101 阅读 · 0 评论 -
用Ant实现Java项目的自动构建和部署
原文地址:http://tech.it168.com/j/2007-11-09/200711091344781.shtml Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.安装与配置 下载地址:http://ant.apache.org/,在本文中...原创 2013-03-04 14:47:36 · 89 阅读 · 0 评论 -
hashCode,equals 和 ==(看了N遍的东西)
先说equals和==. 简单的说,==是判断两个变量或实例是不是指向同一个内存空间,equals是判断两个变量或实例所指向的内存空间的值是不是相同。 例: String s1, s2; s1 = "abcdefg"; s2 = "abcdefg"; System.out.println(s1.equals(s2)); System.out.println(s1=...原创 2013-03-20 18:04:12 · 86 阅读 · 0 评论 -
重写hashCode()和equals()方法的注意事项
覆盖equals时需要遵守的通用约定: 覆盖equals方法看起来似乎很简单,但是如果覆盖不当会导致错误,并且后果相当严重。《Effective Java》一书中提到“最容易避免这类问题的办法就是不覆盖equals方法”,这句话貌似很搞笑,其实想想也不无道理,其实在这种情况下,类的每个实例都只与它自身相等。如果满足了以下任何一个条件,这就正是所期望的结果:类的每个实例本质上都是唯一的。对...原创 2013-03-20 18:05:50 · 288 阅读 · 0 评论 -
Java生成复杂word方案(FreeMarker + xml)
首先介绍几种java导出word方案 1、Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。DLL动态链接库的生成需要windows平台的支持。 2、 Apache POI包括一系列的API,它们可以操作基于MicroSoft OLE...原创 2013-03-28 10:20:28 · 1220 阅读 · 3 评论 -
FreeMaker + xml 导出word(处理目录,图片和页眉页脚问题)
FreeMaker + xml 导出word 首先介绍几种java导出word方案 1、Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。DLL动态链接库的生成需要windows平台的支持。 2、 A...原创 2013-03-29 14:51:14 · 1776 阅读 · 1 评论 -
HTML文件转换成XML文件
HTML文件轉換成XML文件import java.io.BufferedInputStream;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.net.URL;...原创 2013-04-11 11:21:54 · 1307 阅读 · 0 评论