
J2SE
wlh269
这个作者很懒,什么都没留下…
展开
-
Socket编程一
[b][color=red]客户端启动后发给服务端一个信息,当服务端收到信息之后发给客户端一个反馈信息。。。[/color][/b][code="java"][b]服务端:[/b]package com.wlh.socket;import java.io.*; import java.net.*;public class TestSockServer { publ...2009-02-24 19:25:18 · 63 阅读 · 0 评论 -
获得Oracle/MySQL的JDBC连接
[color=red]Oracle的jdbc连接:[/color][code="java"]import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLExce...2009-02-23 19:49:46 · 64 阅读 · 0 评论 -
多线程二
[code="java"]class ThreadA { public static void main(String[] args) { ThreadB b=new ThreadB(); b.start(); System.out.println("b is start...."); synchronized(b)//括号里的b是什么意思...原创 2009-02-23 11:38:08 · 99 阅读 · 0 评论 -
将汉字编码为unicode
[code="java"]package test;import java.io.DataOutputStream;import java.io.IOException;public class UnicodeTest { /** * @param args */ public static void main(String[] args) { ...2009-07-28 10:26:41 · 78 阅读 · 0 评论 -
java.util.Date对象和String对象转换 SimpleDateFormat
[code="java"] import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class test { /** * @param args */ public static void main(String[] args) { ...2009-06-30 15:35:19 · 90 阅读 · 0 评论 -
Oracle number类型数据取出来后四舍五入到小数点后2位
[code="java"]package com.wlh.test;import java.math.BigDecimal;import java.text.DecimalFormat;public class Test { /** * @param args */ public static void main(String[] args) {...2009-08-19 10:46:03 · 288 阅读 · 0 评论 -
产生随机字符串
[code="java"]import java.util.Random;public class RandomString { /** * 产生随机字符串 * */ private static Random random = null; private static char[] numbersAndLetters = null; pr...2010-05-05 17:13:29 · 76 阅读 · 0 评论 -
java读取系统编码
public static void main(String[] args) { String encoding = System.getProperty("file.encoding"); System.out.println("你的操作系统所用的编码为:"+encoding); }2012-12-13 09:45:51 · 108 阅读 · 0 评论 -
ArrayList去重
public static List removeDuplicateWithOrder(List list) { Set set = new HashSet(); List newList = new ArrayList(); for (Iterator iter = list.iterator(); iter.hasNext();) { ...原创 2013-04-25 10:18:56 · 133 阅读 · 0 评论 -
Axis2和现有项目的集成
axis2和现有项目集成1.下载axis2-1.5-war.zip,解压后拷贝axis2/WEB-INF下面的conf和lib到现有项目的WEB-INF下, (注意lib中的jar包不要和现有项目中得冲突)2.在现有项目WEB-INF下创建目录\services\TestService\META-INF,在其中添加 MANIFEST.MF和services.xml,serv...2011-08-11 10:08:45 · 84 阅读 · 0 评论 -
阻塞队列
ArrayBlockingQueue为阻塞队列,加入和取出元素都是阻塞的!构造方法提供队列的长度例1:[code="java"]package org.test.concurrent;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;impor...原创 2010-09-03 08:54:43 · 86 阅读 · 0 评论 -
Oracle number类型查询精度丢失问题
[code="sql"] 一、需求中要求查到一个字段的值然后保持小数点后2位 //如果采用如下方法从ResultSet得到一个数字,而这个数字大于40000,则得到的数据将不准确 float zcxxhj+=rss.getFloat(3); //而如果采用double就没有问题 double zcxxhj+=rss.getDouble(3); //四舍五入小数点后2...2009-08-21 16:00:34 · 451 阅读 · 0 评论 -
使用BufferedReader和BufferedWriter按行读写文件
[color=red]原理:BufferedReader会一次性从物理流中读取8k(默认数值,可以设置)字节内容到内存,如果外界有请求,就会到这里存取,如果内存里没有才到物理流里再去读。即使读,也是再8k。 而直接读物理流,是按字节来读。 对物理流的每次读取,都有IO操作。IO操作是最耗费时间的。 BufferedReader就是减少了大量IO操作,而为你节...2009-02-12 00:00:31 · 121 阅读 · 0 评论 -
多线程一 几个方法区别
sleep() 和 wait() 有什么区别? 搞线程的最爱 sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级 (b)正在运行的线程因为其它原因而阻塞。 wait()是线程交互时,如果线程对一个同步对象(方法)x 发出一个wai...2009-02-11 11:00:13 · 98 阅读 · 0 评论 -
FileChannel锁定文件
[color=red]当FileLock fl = fc.tryLock();执行成功之后,当前虚拟机内其它线程,包括当前操作系统(起码win XP肯定是这样儿的),都无法访问指定的文件D:\\SOCKET\\server_fa\\test.txt[/color][code="java"]package com.wlh.filechannel;import java.io....2009-09-22 10:52:50 · 84 阅读 · 0 评论 -
SOCKET 文件传输
要求将服务端文件夹A下的文件拷贝到客户端文件A下 删除服务端文件夹A下的文件;客户端文件夹B下的文件拷贝到服务端文件B下 然后删除客户端文件夹B下的文件;技巧:实现过程中将要传输的文件打包后传输服务端:[code="java"]package com.socket.filetrans.exe;import java.io.BufferedInputStre...2009-09-21 15:47:19 · 90 阅读 · 0 评论 -
ZIP 压缩 和解压缩
[code="java"]package com.socket.zip.util;import java.util.*;import java.util.zip.*;import java.io.*;public class ZipUtil { public void zip(String zipFileName,String inputFile)throws ...2009-09-21 15:40:57 · 80 阅读 · 0 评论 -
try--catch--finally
[color=red]a.try和catch总有一个要执行;b.finally总在try或者catch之后执行;c.某一层捕获了异常,这一层的try代码区中出现异常之后的代码将不被执行[/color][code="java"]import java.io.File;import java.io.FileNotFoundException;public class T...2009-03-05 16:27:06 · 64 阅读 · 0 评论 -
Java中静态变量和非静态变量的初始化顺序
先看下面的程序:[code="java"]class Bowl {Bowl(int marker) {System.out.println("Bowl(" + marker + ")");}void f1() {System.out.println("Ok");}}class Cupboard {Bowl b1 = new Bowl(1)...原创 2009-03-05 01:00:45 · 80 阅读 · 0 评论 -
equals 和 == 的区别
在比较对象时候,常常用到 "==" 和 "equals(Object)"。它们常常让初学者感到疑惑。下面先看一个例子[code="java"]public class TestEQ { public static void main(String [] args){ String s1=new String("abc"); String s2=new ...2009-03-05 00:58:58 · 71 阅读 · 0 评论 -
深入理解toString()
[code="java"]class A{int i;}public class VarArgs{ static void f(Object[] x){ for(int i=0;i原创 2009-03-03 23:03:34 · 86 阅读 · 0 评论 -
常用IO操作
[b]例子:写文件,在文件末尾追加文字并且指定输出文件内容字符编码为utf-8:[/b] 备注:只有字符流可以确定编码,因为字符编码是对应字符的,无法对字节流编码,所以我们得找到一个Writer的子类来指定输出字符的编码.[code="java"]OutputStreamWriter osw=null;FileOutputStream fos=null;//文件末尾追加,构造方...2009-09-22 13:22:40 · 78 阅读 · 0 评论 -
Java内存泄露
在Java中,内存泄漏,就是存在一些被分配的对象,这些对象有下面两个特点: 首先,这些对象是有[color=red]“被引用”[/color]的,即在有向树形图中,存在树枝通路可以与其相连; 其次,这些对象是[color=red]“无用”[/color]的,即程序以后不会再使用这些对象.如果对象满足这两个条件,这些对象就可以判定为Java中的内存泄漏,这些对象不会被GC所回收,然而...2009-04-03 11:15:16 · 79 阅读 · 0 评论 -
反射的例子
[code="java"]package com.spring.event; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class Admin { public Admin(){ } private String id = "...2009-02-07 14:47:26 · 80 阅读 · 0 评论 -
返回一个时间范围内的---随机日期
[code="java"]package com.wlh.hibernate; import java.text.SimpleDateFormat; import java.util.Date; public class Test { //返回2007-01-01到2007-03-01的一个随机日期 public static void main(Strin...2009-02-01 17:05:22 · 142 阅读 · 0 评论 -
进制转换
16进制和字符串之间转换---[code="java"]import java.io.ByteArrayOutputStream;public class TestHEXAndString { private static String hexString = "0123456789abcdef"; /** * @param args */ ...2009-06-18 12:48:43 · 86 阅读 · 0 评论 -
目录以及下面文件的操作
/* * 递归删除一个目录以及下面的文件 */ public boolean deleteDirectory(File path) { if( path.exists() ) { File[] files = path.listFiles(); for(int i=0; i * 将sourceFolder文件夹下的内容复制到destinationFolder文件夹下 * * * 如...2009-05-20 12:24:10 · 71 阅读 · 0 评论