java
文章平均质量分 96
Terry_5008
这个作者很懒,什么都没留下…
展开
-
poi excel 相关
一、poi excel 分组(group)sheet.groupRow(1, 3);ungroupRow(xxx,xxx); Workbook wb = new HSSFWorkbook(); Sheet sheet1 = wb.createSheet("new sheet"); sheet1.groupRow( 5, 14 ); ...原创 2015-04-07 11:22:27 · 351 阅读 · 0 评论 -
java 读写 properties
一、 /* * @(#)RWProperties.java 2010-10-28 * * Copyright 2010 BianJing,All rights reserved. */package test;import java.io.FileNotFoundException;import java.io.FileOutputStream...原创 2011-04-19 14:15:36 · 117 阅读 · 0 评论 -
JMS API 中文版
转:http://www.iteye.com/topic/1000065原创 2011-04-13 14:20:47 · 153 阅读 · 0 评论 -
ant 教程
一、ant 教程1 Ant是什么? Apache Ant 是一个基于 Java的生成工具。生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本2 下载、安装Ant ...原创 2011-04-12 23:56:56 · 79 阅读 · 0 评论 -
properties 文件中 定义内容 相关问题
一、在 properties 文件中 定义{ } 会出错使用MessageFormat.applyPattern时一直抛出异常:java.lang.IllegalArgumentException: can't parse argument number margin-top: 0px; margin-right: 0px; margin-botto...原创 2011-02-22 20:41:04 · 133 阅读 · 0 评论 -
java 字符转义工具(HTML,XML,SQL)
commons-lang.jar 中的 StringEscapeUtils原创 2010-08-01 23:28:48 · 334 阅读 · 0 评论 -
java 线程
一、Runnable、Thread 区别 第一种方式:使用Runnable接口创建线程第二种方式:直接继承Thread类创建对象 使用Runnable接口创建线程1.可以将CPU,代码和数据分开,形成清晰的模型2.线程体run()方法所在的类可以从其它类中继承一些有用的属性和方法3.有利于保持程序的设计风格一致 直接继承Th...原创 2011-02-10 17:07:30 · 75 阅读 · 0 评论 -
Calendar 日历
1import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.Iterator;import java.util.List;public class Calend...原创 2010-07-25 20:32:53 · 318 阅读 · 0 评论 -
java 反编译
http://java.decompiler.free.fr原创 2010-07-06 17:22:27 · 67 阅读 · 0 评论 -
J2EE秘籍
转:http://zhufeng1981.iteye.com/blog/1183362 定期有更新原创 2012-02-13 15:42:36 · 66 阅读 · 0 评论 -
java 相关问题(一)
一、 java Cloneable 详解 (clone,克隆) 上面是GOF设计模式中对原型模式的图形结构描述,原型模式通过克隆使我们可以得到一个对象的复制版本.其好处就是让我们在需要一个与现有对象类似的实例时,不用一一进行每个成员的赋值,而是直接通过现有的对象复制.并且复制出来的对象是互相独立的. 如上图,当对象进行了这样的赋值...原创 2011-05-10 19:16:10 · 181 阅读 · 0 评论 -
Java8 ,JDK1.8 新特性
一、接口的默认方法 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下: interface Formula { double calculate(int a); default double sqrt(int a) { return Math.sqrt(a);...原创 2016-12-08 14:58:14 · 445 阅读 · 1 评论 -
Google Guava官方教程 学习
http://ifeve.com/google-guava/原创 2016-12-05 17:43:42 · 354 阅读 · 0 评论 -
apache-common
common-lang (2.1)ArrayUtils常量中包含了基本类型(及其相对应类)的空数组。提供向数组增加元素(包括增加单个元素或是整个数组),删除元素,翻转元素排列次序克隆数组(基本类型)查找数组中的元素(是否包含,返回索引)获得数组长...原创 2013-01-09 10:47:08 · 172 阅读 · 0 评论 -
Guava 相关内容(一)
一、Java 不可以变的集合 Guava学习笔记:Immutable(不可变)集合不可变集合,顾名思义就是说集合是不可被修改的。集合的数据项是在创建的时候提供,并且在整个生命周期中都不可改变。 为什么要用immutable对象?immutable对象有以下的优点: 1.对不可靠的客户代码库来说,它使用安全,可以在未受信任的类库中安全的使用这些对象 2.线程安全的:...原创 2016-05-20 00:08:37 · 114 阅读 · 0 评论 -
Java注释的写法
一. Java 文档// 注释一行 /* ...... */ 注释若干行 /** ...... */ 注释若干行,并写入 javadoc 文档通常这种注释的多行写法如下:/** * ......... * ......... */java...原创 2012-11-16 15:02:38 · 95 阅读 · 0 评论 -
正则表达式
编程的大量工作都是在处理字符串,如验证输入、查找子串替换、解析HTML等,而正则表达式是一个极为强大的工具,它使我们需要很多行重复啰嗦的代码才能完成的编程任务,一个表达式就可以搞定,既节省时间又节省精力。但是学习它并不是一件轻松的事情,需要有那么一点点毅力的。 下面是一些常见的正则表达式学习资料1. 大名鼎鼎的《正则表达式30分钟入门教程》:...原创 2012-05-25 09:19:40 · 78 阅读 · 0 评论 -
java 相关问题(四)
十九、Java中对Map(HashMap,TreeMap,Hashtable等)的排序首先简单说一下他们之间的区别:HashMap: 最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null(多条会覆盖);允许多条记录的值为 Null。非同步的。TreeMap: 能够把它保存的记录根据键(key)排...原创 2013-05-24 15:54:18 · 136 阅读 · 0 评论 -
java 相关问题(三)
十三、java 实现 调用 打印机 代码详解 接口 PrintService 是 DocPrintJob 的工厂。PrintService 描述了打印机的功能,并可查询它来了解打印机支持的属性。 import java.io.File;import java.io.FileInputStream;import javax.print.Doc;impo...原创 2012-03-08 16:31:52 · 220 阅读 · 0 评论 -
java 反射
一、一般 反射方法 /** * is the class contains the given method or not * @param clz the class that to judge if contains the method * @param m the method to judge if in clz * ...原创 2010-07-06 15:43:48 · 89 阅读 · 0 评论 -
Java获取客户端真实IP地址
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是...原创 2010-07-03 23:00:21 · 59 阅读 · 0 评论 -
file 在指定文件内,查找出以某些字符为开头的文件
//ファイル名のリストを返す private String[] getFileNames(String strFold, String strFileName) { final String strFileNameTemp = strFileName; File file = new File(strFold); String...原创 2010-07-02 11:51:41 · 775 阅读 · 0 评论 -
java 30个实用类
转:http://www.iteye.com/topic/762401原创 2010-09-14 13:05:59 · 115 阅读 · 0 评论 -
线程 java.util.concurrent.Semaphore 维护了当前访问的个数,提供同步机制,控制同时访问的个数...
操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java并发库的Semaphore可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,acquire()获取一个许可,如果没有就等待,而release()释放一个许可。比如在Windows下可以设置共享文件的最大客户端访问个数。Semaphore维护了当前访问的个数,提供同步机制,...原创 2010-09-13 11:16:01 · 141 阅读 · 0 评论 -
log4j 配置 详解
1. log4j 的配置文件 Log4j 支持两种配置文件格式,一种是 XML 格式的文件,一种是 Java 特性文件 lg4j.properties (键 = 值)。 1.1. log4j configuration scripts in properties format lg4j.properties 文件作为作为常用的配置文件的方法如下: Ø 配置根 Logger L...原创 2010-09-08 15:02:11 · 154 阅读 · 0 评论 -
java 泛型
在Java SE1.5中,增加了一个新的特性:泛型(日本语中的总称型)。何谓泛型呢?通俗的说,就是泛泛的指定对象所操作的类型,而不像常规方式一样使用某种固定的类型去指定。泛型的本质就是将所操作的数据类型参数化,也就是说,该数据类型被指定为一个参数。这种参数类型可以使用在类、接口以及方法定义中。 一、 为什么使用泛型呢? 在以往的J2SE中,没有...原创 2010-09-06 15:50:56 · 61 阅读 · 0 评论 -
HashMap 数据结构
hashMap用了一个名字为table的数组;还有若干个名字为entry的链表。看hashMap是如何应用这些数据结构的。用插入<key,value>举例:hashMap首先会通过key得到其hashCode,具体的hash函数就不说了(因为没多大意义);然后把key的hashCode%table.length,就是拿hashCode模table数组大小,得到的余数就是key所在t...原创 2010-09-02 10:47:33 · 125 阅读 · 0 评论 -
file 操作
Java文件操作我个人认为重要的问题有: a:如何跨平台问题 b:文件编码问题,尤其是多语言平台情况下如何正常工作。 c:文件读写效率、操作效率 d:文件加密和文件安全 e:文件快速检索,强烈建议使用lence进行文件检索及文件管理。以下是本人做的一些整理:一:建立文件 File file1 = new File ("C:\\temp\\myN...原创 2010-09-02 10:26:07 · 79 阅读 · 0 评论 -
java 加密
http://www.iteye.com/wiki/security/1710-one-way-encryption-algorithm 一、base64package com.stone.util;import java.io.UnsupportedEncodingException;import sun.misc.*;public class...原创 2010-08-26 17:22:16 · 66 阅读 · 0 评论 -
date 农历
package com.sysoft.oa.rc.bean;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.Locale;public cla...原创 2010-08-12 23:46:45 · 118 阅读 · 0 评论 -
java 解析 csv 文件
一。貌似有bug,不行用 二。或 三。 的方法import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.u...原创 2010-09-17 16:56:18 · 214 阅读 · 0 评论 -
java MessageFormat
一。MessageFormat 提供了以与语言无关方式生成连接消息的方式。使用此方法构造向终端用户显示的消息。 MessageFormat 获取一组对象,格式化这些对象,然后将格式化后的字符串插入到模式中的适当位置。 注:MessageFormat 不同于其他 Format 类,因为 MessageFormat 对象是用其构造方...原创 2010-09-21 11:03:50 · 311 阅读 · 0 评论 -
MD5 加密
import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class TestMD5 { private String getMD5Str(String str) { ...原创 2010-07-01 23:28:04 · 61 阅读 · 0 评论 -
コンパイラー
http://java.decompiler.free.fr原创 2010-06-28 12:25:08 · 143 阅读 · 0 评论 -
org.apache.commons.net.ftp.FTPClient
使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续传,中文支持利用org.apache.commons.net.ftp包实现一个简单的ftp客户端实用类。主要实现一下功能1.支持上传下载。支持断点续传2.支持进度汇报3.支持对于中文目录及中文文件创建的支持。import java.io.File; impo...原创 2010-06-22 13:24:21 · 210 阅读 · 0 评论 -
HttpURLConnection发送post和get请求
HttpURLConnection发送post和get请求 最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。...原创 2010-06-11 16:07:13 · 73 阅读 · 0 评论 -
java 相关问题(二)
七、ThreadLocal 详解首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过 ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。另外,说 ThreadLocal 使得各线程能够保持各自独立的一个对象,并不是通过 ThreadLocal.s...原创 2011-08-02 15:47:38 · 88 阅读 · 0 评论 -
Apache Commons BeanUtils
功能说明:顾名思义,Bean Utility就是Bean小工具,主要是封装了反射(reflection)和自省(introspection)的API(可以查看java.lang.reflect和java.beans文档),对bean进行操作。主要功能:操作Bean的属性,针对Bean属性排序,Bean和Map的转换,创建动态的Bean等 2.1 org.apache....原创 2011-06-08 17:24:51 · 125 阅读 · 0 评论 -
java.util.logging (不用log4j配置,自己写log文件)
<!-- Generated by javadoc (build 1.6.0-beta2) on Fri Mar 09 12:53:26 CST 2007 -->java.util.logging (不用log4j配置,自己写log文件) FileHandler 可以写入指定的文件,也可以写入文件轮换集。 对于文件轮换集而言,到达每个文件的给定大小...原创 2010-10-11 11:55:07 · 280 阅读 · 0 评论 -
java 静态块 非静态块
一。一个简单的例子1.所有静态的(无论其是变量还是块)都按顺序执行. 2.所有的非静态的块都在静态的(无论其是变量还是块)后执行. 3.所有的块(无论是静态的还是非静态的)都在构造之前执行. 4.静态块在类被加载到内存后就开始执行5.非静态块是在创建对象时,构造之前被调用 public class TestStaticMode { p...原创 2010-09-21 17:39:59 · 99 阅读 · 0 评论