
java
文章平均质量分 62
iteye_6751
这个作者很懒,什么都没留下…
展开
-
Scanner读取文件和StringBuffer读取文件
Scanner扫描器读取文件注意事项: 1:Scanner读取文件的时候若读取的文件是utf-8格式的html文件的话,在构造Scanner对象的时候一定要设置成为utf-8文件的格式,要不读取的时候读取不出来或是乱码。 2:读取文件的路径在当前用户的路径下面,关于路径的分隔符(System.getProperty("user.home")+"/testemail.htm")用...2010-09-05 10:20:29 · 395 阅读 · 0 评论 -
Eclipse反编译插件: Jodeclipse与JadClipse
Jodeclipse 是Jode的Eclipse插件,JadClipse是Jad的Eclipse插件,它们都是非常好的反编译插件。Jode Eclipse Plugin 1.0.5 for Eclipse version 3.1 / 3.2安装方法(1)从如下地址下载:http://sourceforge.net/projects/jodeeclipse把下载下来的文件jode...原创 2010-11-03 12:20:35 · 92 阅读 · 0 评论 -
解决Struts2中表单提交到action时的中文乱码
在struts2的开发过程中出现乱码的情况如下:1:jsp页面出现的乱码。2:数据库本身的乱码。3:struts2的国际化出现的乱码。当jsp,数据库没有乱码的时候,若我们的程序还是出现乱码,则需要考虑是struts2的Action出现乱码的问题了:具体解决方法:1:新建立个struts.propertis的配置文件在 struts.properties 文件中:把...原创 2010-11-20 15:21:27 · 430 阅读 · 0 评论 -
使用SAX解析xml文件
通常解析xml文件我们主要用到的时候利用第三方的jar包如:jdom,dom4j来解析xml文件,但是这里使用的是jdk自带的解析类库,使用jdk自带的类库SAX方式解析的话,解析效率会比较高: 当我们使用jdk自带的解析类库的话,我们必须要继承DefaultHandler.java的类库:xml事件处理类:/** * */package com.sandy.xml...2010-11-29 21:29:30 · 184 阅读 · 0 评论 -
java实现分页
平时我们用到的分页程序主要有两种分页方式:1:用数据库进行分页方式,也就是说,每次从数据库中取得要展示的数据的记录。2:一次从数据库中抓取到所有需要的数据记录放到缓存中,页面展示的时候根据需要从缓存中取得所需要的数据信息,然后展现给用户。这里介绍的是第二种分页方式: /** * */package com.gd.page;/** * @autho...2010-11-30 21:15:49 · 156 阅读 · 0 评论 -
dom4j解析xml
package com.gd.xml.parse;import java.io.File;import java.io.InputStream;import org.dom4j.Document;/** * xml解析接口 * @author sandy * */public interface XmlParser { /** * 根据文档...原创 2010-12-02 17:11:29 · 1460 阅读 · 0 评论 -
根据文件中jar地址生成jar
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.util.Scanner;import org.apache.log4j...原创 2011-08-18 10:22:16 · 129 阅读 · 0 评论 -
java类的初始化
类的初始化时机:1:创建类的实例。2: 访问某个类或接口的静态变量,或者对该静态变量赋值。3:调用类的静态方法4:反射(Class.forName("com...."));5:初始化一个类的子类6:Java虚拟机启动时被标明为启动类的类。 只有当程序访问的静态变量或静态方法确实在当前类或当前接口中定义时,才可以认为是对类或接口的主动使用。调用ClassLoa...原创 2011-03-17 15:06:33 · 104 阅读 · 0 评论 -
DP判断取多少字节根据银联
/** * */package com.icitic.iccard.dp.test;import java.io.InputStream;import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** * 运算规则和0x1f做与运算来确定是取得几个字节 用第一个...原创 2011-05-12 12:26:02 · 254 阅读 · 0 评论 -
java实现解压zip文件
注意:1:使用jdk自带的zip的util的工具类实现解压zip文件,会出现中文文件名称乱码的问题,apache的zip的工具类改正了这个问题。 2:使用apache的zip的工具类,编码方式和项目的编码方式有关系,若你的项目使用的是utf-8的字符编码,则按照utf-8的方式解压缩,或你的工程的字符编码是gbk的项目编码,则按照字符集为gbk的项目编码来进行解压缩,对于这个字符编...原创 2011-07-04 19:10:25 · 175 阅读 · 0 评论 -
java.util.logging日志功能使用
Java Logging API是sun公司于2002年5月正式发布的。它是自J2SE 1.4版本开始提供的一个新的应用程序接口。它能够很方便地控制和输出日志信息到文件,控制台或其它用户定义的地方,如数据库,电子邮件等。所以它是为最 终用户,系统管理员,软件服务工程师和开发人员提供的一种捕捉安全漏洞,检查配置正确性,跟踪调查系统运行瓶颈和调查系统运行错误的工具。 Java Logging API的...原创 2010-09-17 15:37:34 · 305 阅读 · 0 评论 -
Java异常处理
一、Java中异常概述1.1Java异常结构 Throwable可以用来表示任何可以被作为异常抛出的类。Throwable对象派生出两种类型:Error和Exception,前者用来表示编译时和系统错误,程序员往往不必关心;后者是可以被抛出的基本类型,需要程序员关注。RuntimeException是Exception的派生类,不同点将在2.2与2.3小结中描述。 ...2010-09-14 17:20:48 · 105 阅读 · 0 评论 -
java定时器Timer,TimerTask每隔一段时间随机生成数字
1:java.util.Timer类是一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。 2:TimerTask类是由 Timer 安排为一次执行或重复执行的任务,因为有TimerTask类是一个抽象类,必须有其子类对其实现来完成定时任务的功能。TimerCallClient .java客户端代码:package com.skyon.gd.test...2010-09-05 11:09:47 · 696 阅读 · 1 评论 -
使用正则表达式抓取页面Email
当我们做广告的时候,有的时候需要给很多匿名用户发Email来实现我们的广告信息,这个时候我们就需要从网页中抓取到页面中的email地址,然后保存到数据库,然后才能逐一给用户发送邮件(平时我们所收到的大量的广告垃圾文件有的就是使用抓取技术)闲话少说看代码:package com.gd;import java.io.BufferedReader;import java.io.Fil...2010-09-05 18:57:45 · 175 阅读 · 0 评论 -
Thread匿名内部类为什么 必须声明为final变量?
匿名内部类实用定义在外部的变量,该变量必须是final类型1:匿名内部类没有构造函数,无法对引用变量进行初始化。所以引用的参数必须是在外部已经初始化的final变量。 2:匿名内部类是出现在一个方法的内部的,如果它要访问这个方法的参数或者方法中定义的变量,则这些参数和变量必须被修饰为final。因为虽然匿名内部 类在方法的内部,但实际编译的时候,内部类编译成Outer.Inner,这说明内部类所处...原创 2010-09-06 15:09:18 · 467 阅读 · 0 评论 -
ClassLoader加载类的路径问题
有的时候我们需要读取文件,文件的路径若写死了,当我们上线的时候会比较麻烦,往往会经常出现找不到文件路径的问题,对于这个问题的解决方案就是用ClassLoader的类加载,来加载文件:加载方式如下:1:用下面的读取方式读取配置文件,Thread.currentThread().getContextClassLoader()读取的时候,默认的读取的文件的路径是项目的根目录若该文件在项目根目录下...原创 2010-09-06 16:43:36 · 900 阅读 · 0 评论 -
深入探讨 Java 类加载器
简介: 类加载器(class loader)是 Java™ 中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等,接着介绍如何开发自己的类加载器,最后介绍了类加载器在 Web 容器和 OSGi™ 中的应用。类加载器是 Java 语言的一个创新,也是 Java ...原创 2010-09-06 16:56:18 · 135 阅读 · 0 评论 -
hibernate缓存
很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存...原创 2010-09-06 20:30:41 · 81 阅读 · 0 评论 -
System.getProperty()参数大全
java.version Java Runtime Environment version java.vendor Java Runtime Environment vendor java.vendor.url Java vendor URL ...原创 2010-09-06 21:08:09 · 84 阅读 · 0 评论 -
JVM的结构
JVM的结构 从功能上分,Java虚拟机主要由六个部分组成,可以分成三类: 第一类:JVM API:就是我们最常用的Java API,它是开发人员和Java交互的入口,它主要是JAVA_HOME/jre/lib下的运行时类库rt.jar和编译相关的tools.jar 第二类:JVM内部组件 类装载器(ClassLoader):将Byte A...原创 2010-09-07 09:46:33 · 91 阅读 · 0 评论 -
插入clob数据(template data)
package com.icitic.iccard.dp.test;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.StringReader;import java.sql.Connection;import java.sql.PreparedStatement;...原创 2011-05-12 12:32:56 · 186 阅读 · 0 评论