![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2SE
shihuan830619
J2EE程序员.
展开
-
J2SE 1.5Varargs机制(Object... params)
<br />J2SE 1.5提供了“Varargs”机制。借助这一机制,可以定义能和多个实参相匹配的形参。从而,可以用一种更简单的方式,来传递个数可变的实参。本文介绍这一机制的使用方法,以及这一机制与数组、泛型、重载之间的相互作用时的若干问题。<br />到J2SE 1.4为止,一直无法在Java程序里定义实参个数可变的方法——因为Java要求实参(Arguments)和形参(Parameters)的数量和类型都必须逐一匹配,而形参的数目是在定义方法时就已经固定下来了。尽管可以通过重载机制,为同一个方法提供原创 2010-11-30 13:57:00 · 1280 阅读 · 0 评论 -
Java Swing开发的文件内容加密
主要是javax.swing.JFrame和java.awt.GridBagConstraints和java.awt.GridBagLayout的应用。2012-09-02 14:52:13 · 245 阅读 · 0 评论 -
利用jackson包进行json字符串与pojo类之间的转换源代码
附件里是利用jackson包进行json字符串与pojo类之间的转换源代码。2012-10-05 19:35:33 · 177 阅读 · 0 评论 -
JVM启动参数大全
http://www.blogjava.net/midstr/archive/2008/09/21/230265.html-Xbootclasspath/p:D:/mybin/olmagent.jar[img]http://dl2.iteye.com/upload/attachment/0098/0169/f07aea9c-9093-389d-b7d8-d3bc0d8b1943.p...原创 2014-06-11 17:19:12 · 125 阅读 · 0 评论 -
将输出流OutputStream转化为输入流InputStream的方法
[code="java"]将输出流OutputStream转化为输入流InputStream的方法一:package test.io; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; /** *...原创 2014-07-19 22:27:50 · 1727 阅读 · 0 评论 -
Java多线程文档
附件里是Java多线程的pdf文档,写的比较好,可参考。 线程类的常用方法:sleep() : 强迫一个线程睡眠N毫秒。isAlive() : 判断一个线程是否存活。join() : 等待线程终止(B线程必须等待A线程执行完后才能被执行,前提是A线程必须是存活的)。yield() : 暂停当前正在执行的线程对象, 并执行其他线程(yield将导致线程从运行状态转到可运行...原创 2013-10-06 10:56:48 · 187 阅读 · 0 评论 -
Java Socket长连接示例代码
SocketListenerPusher.java代码如下:[code="java"]import java.io.IOException;import java.net.InetSocketAddress;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.Exec...2014-04-07 13:42:37 · 421 阅读 · 0 评论 -
dubbo源代码调试
今天同事要调试zookeeper+dubbo源代码,所以做了以下记录。第一步: 下载zookeeper-3.4.6.tar.gz和dubbo-dubbo-2.4.11.zip两个包,这里不再介绍zookeeper的安装及配置,zookeeper的安装和配置请看笔者[url]http://shihuan830619.iteye.com/blog/2245227[/url]这篇文章。第二步: ...2015-09-24 17:06:27 · 235 阅读 · 0 评论 -
Java实现aop案例
MyPersonService.java代码如下:[code="java"]package com.shihuan.jdkaop.service;public interface MyPersonService { public void findPerson(String name); }[/code]MyPersonServiceImpl.java...原创 2014-04-27 11:33:29 · 232 阅读 · 0 评论 -
java JAVA_OPTS javaagent
附件里java JAVA_OPTS -javaagent的程序案例。原创 2015-11-23 15:48:36 · 960 阅读 · 0 评论 -
JDK1.7 AIO
工程结构图:[img]http://dl2.iteye.com/upload/attachment/0113/2842/21e4611b-19c2-322b-8b5f-65861ae4982a.jpg[/img]Helper.java文件内容如下:[code="java"]package com.shihuan.aio.util;import java.util.Ran...原创 2015-11-24 22:32:51 · 198 阅读 · 0 评论 -
Netty5 AIO
工程结构图:[img]http://dl2.iteye.com/upload/attachment/0113/3080/078ad57e-91c0-32d8-8d4e-5a2928ab9862.jpg[/img]TimeServer.java文件内容如下:[code="java"]package com.shihuan.netty.server;public class...原创 2015-11-25 21:18:55 · 210 阅读 · 0 评论 -
URLClassLoader初体验
使用概要:File file = new File(jar文件全路径); URL url = file.toURL(); URLClassLoader loader = new URLClassLoader(new URL[] { url });Class tidyClazz = loader.loadClass(所需class的含包名的全名);笔者案例:[...2014-11-26 14:56:31 · 117 阅读 · 0 评论 -
any+ivy的使用
javapro-用ivy编译版本.rar文件时示例代码。ivysettings.xml文件代码如下:[code="java"] [/code]ivy.xml文件代码如下:[code="java"] ...2014-11-29 16:25:30 · 225 阅读 · 0 评论 -
mysql和Oracle在对clob和blob字段的处理
一、MySQL与Oracle数据库如何处理Clob,Blob数据类型(1)不通数据库中对应clob,blob的类型如下: MySQL中:clob对应text,blob对应blob DB2/Oracle中:clob对应clob,blob对应blob(2)domain中对应的类型: clob对应String,blob对应byte[] clob对应j...原创 2012-08-25 18:50:00 · 1086 阅读 · 0 评论 -
Socket请求XML客户端程序
SocketClient.java文件:[code="java"]import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStr...2011-08-05 19:40:43 · 376 阅读 · 0 评论 -
用JAVA Bean 反射得到set,get方法
[code="java"]/** * java反射bean的get方法 * * @param objectClass * @param fieldName * @return */ @SuppressWarnings("unchecked") public static Metho...原创 2011-10-17 19:39:49 · 562 阅读 · 0 评论 -
Java常用日期辅助类
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;/** * 日期辅助类 * @author yushibo */public final class DateHelper {...2011-01-12 09:36:20 · 121 阅读 · 0 评论 -
POI3的资料整理
一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97-2002)对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cell等等。 二.HSSF概况 ...原创 2010-09-29 09:43:34 · 100 阅读 · 0 评论 -
Java中数字转大写货币(支持到千亿)
[code="java"]public class MoneyToOther { /** * 支持到千亿,超过千亿就报错了 * */ public static String changeToBig(double value){ char [] hunit = {'拾', '佰', '仟'}; //段内位置表示 char [] vunit = ...原创 2011-08-17 20:20:19 · 344 阅读 · 1 评论 -
Java.nio
附件里为阻塞模式、非阻塞模式、阻塞和非阻塞的混合模式代码。下面为非阻塞的一段客户端和服务器的代码:服务器端代码:[code="java"]import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.CharBuffer;...原创 2011-08-27 21:17:45 · 84 阅读 · 0 评论 -
非阻塞的HTTP服务器
附件里为非阻塞HTTP服务器的相关Java代码。HttpServer.java原创 2011-08-27 21:23:30 · 516 阅读 · 0 评论 -
利用commons-digester3-30.jar解析xml文件
此方式解析需要commons-beanutils-1.8.3.jar的支持Person.java类:[code="java"]import java.io.Serializable;public class Person implements Serializable { public String id; public String name; public ...2011-08-28 14:05:23 · 217 阅读 · 0 评论 -
J2EE中应用Ant包压缩导出的Excel文件并提供下载
附件里的ZipCompressForAnt.java为压缩及解压缩的程序类;TestResultAction.java为导出、压缩、下载的全过程调用。(要注意两个文件里面的注释部分)还有一个Java压缩zip示例.txt文件里面写的FileCompressor类, 这个文件是同事给的,我没试过, 如果有兴趣的可以试试看。【注】: 附近里的代码只适用于Windows平台,如果想兼...2010-11-02 10:18:20 · 88 阅读 · 0 评论 -
Oracle自带连接池应用
依赖ojdbc14.jar包OraclePooled.java代码:[code="java"]import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import javax.sql.PooledConnection;import oracle....原创 2011-08-31 13:27:04 · 237 阅读 · 0 评论 -
C#.NET通过Socket实现平行主机之间网络通讯(含图片传输的Demo演示)
[url]http://blog.sina.com.cn/s/blog_4f925fc3010186mf.html[/url]附件里为工程代码。原创 2011-07-04 11:39:08 · 236 阅读 · 0 评论 -
jxl写png图片到Excel里出现黑色区域问题
今天用jxl往Excel里面写png图片,第一次写入是正常的,从第二次开始就是黑色区域,看不见图片,在MyEclipse里打上断点调试就没问题,可把断点去掉一次性跑下来就出问题,最后发现问题出现在WritableWorkbook对象最后没有关闭,把workbook.write();workbook.close(); try起来跑到workbook.write();workbook.close();...2011-03-11 13:21:10 · 430 阅读 · 0 评论 -
Java反射函数机制实现List转换Json
[code="java"]import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.text.DecimalFormat;import java.util.ArrayList;imp...2010-11-08 20:15:49 · 104 阅读 · 0 评论 -
Java用JDBC实现对Oracle数据库操作
[code="java"]import java.sql.Connection;import java.sql.DriverManager;public class UtilDbForOracle { public static Connection getConnection(){ try{ Class.forName("oracle.jdbc.driver.O...2010-11-08 20:39:03 · 161 阅读 · 0 评论 -
Java读取工程下面的*.properties文件
[code="java"]import java.io.FileNotFoundException;import java.io.IOException;import java.util.Hashtable;import java.util.Properties;import org.apache.log4j.Logger;public class PropertyEd...原创 2010-11-16 20:45:19 · 110 阅读 · 0 评论 -
JDK中的随机数机制探究
今天有同事问起关于JDK1.8中默认是random问题。 JDK1.8中的java security默认变成random了,JDK1.6和JDK1.7中的java security默认是urandom。 这里就详细探究一下JDK中random与urandom的关系。 首先:random是阻塞机制的,urandom是非阻塞机制的。 其次:urand...2017-05-31 21:25:24 · 627 阅读 · 0 评论