2008年12月18日

最简化的 序列化保存 java 对象

摘要: publicclassTest1{finalstaticObjectStreamClassdesc=ObjectStreamClass.lookupAny(MyBean.class);publicstaticvoidmain(String[]args)throwsIOException,ClassNotFoundException{Filef=newFile("f://f"+System.currentTimeMillis()+".ser");FileOutputStreamfos=newFileOutputStream(f);java.io.Objec 阅读全文

posted @ 2008-12-18 13:35 天之南 阅读(144) 评论(0) 推荐(0)

2008年11月17日

TransManager

摘要: finalpublicclassTransManager{privatefinalstaticLoglog=LogUtil.getLog(TransManager.class);privatefinalstaticThreadLocal<Map<String,Object>>cache=newThreadLocal<Map<String,Object>>(){@OverrideprotectedMap<String,Object>initialValue(){returnnewHashMap<String,Object>( 阅读全文

posted @ 2008-11-17 10:23 天之南 阅读(265) 评论(0) 推荐(0)

2008年7月18日

Auto submit Daily Report

摘要: public class ADR { private static int YEAR=0; private static int MONTH=1; private static int DAY=2; /** * * @param user * @param pass * @return * @throws Exception */ private static String loginJh(String user , String pass) throws Exception{ URL ur... 阅读全文

posted @ 2008-07-18 13:39 天之南 阅读(177) 评论(0) 推荐(0)

在 Oracle中使用UTL_SMTP 进行邮件发送的例子代码

摘要: CREATE OR REPLACE PROCEDURE MAIN.SENDMAIL AS smtpServer varchar2(100) := '10.15.1.2'; smtpPort varchar2(8) :='25'; senderAddress varchar2(100):='huangcm@***.cn'; senderPassowrd varchar2(100):='********'; receiverAddress varchar2(100):='huangcm@***.cn'; mail_su 阅读全文

posted @ 2008-07-18 13:32 天之南 阅读(616) 评论(0) 推荐(0)

java 实现 Terminal

摘要: import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.awt.font.TextHitInfo;import java.awt.im.InputMethodRequests;import java.text.AttributedCharacterIterator;import java.text.AttributedCharacterIterator.Attribute;import java.util.ArrayList;import java.util.List;public class T.. 阅读全文

posted @ 2008-07-18 12:00 天之南 阅读(777) 评论(0) 推荐(0)

install mysql database

摘要: #!/bin/sh##install mysql database#echo -e "/n/n"while echo -en "/nAre you sure install mysql database now (yes/no)?";read qrdo if [ "$qr" = "yes" ]; then break elif [ "$qr" = "no" ]; then exit 1 fidonewhile echo -en "/nPlease input ins 阅读全文

posted @ 2008-07-18 11:58 天之南 阅读(200) 评论(0) 推荐(0)

JDK 1.5 HashMap 源代码读解

摘要: HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。(from JDK DOC)缺省的 Map大小是 16. (这里要求必须是 2 的幂数,为什么一定是 2的幂数(16,32,64,128...下边有解释).static final int DEFAULT_INITIAL_CAPACITY = 16;缺省的比例因子是 0.75static final float DEFAULT_LO 阅读全文

posted @ 2008-07-18 11:49 天之南 阅读(237) 评论(0) 推荐(0)

Mysql UDF

摘要: Mysql UDF (User-Defined Function Interface),可以用于Mysql功能扩展。一般来说使用C/C++实现。 这里实现一个名字为fx_msg的function.主要功能是开启一个线程进行监听sockt连接,当调用此函数时将指定的消息发送到socket连接上.select FX_MSG(CMD[,PARM1,PARM2...]);初始化 FX_MSG 监听环境CMD:INIT PARM:int MAX_Conn , int PORT关闭所有连接,关才监听CMD:CLOSE查看当前连接Client信息CMD:LISTCLIENT查看当前版本信息CMD:VER.. 阅读全文

posted @ 2008-07-18 11:38 天之南 阅读(615) 评论(0) 推荐(0)

java 高性能网络编程

摘要: java.io.*其是最原始的的最简的 IO 操作.通常使用简单. 适合于并发数量不大的情况.其 IO 时是阻塞的状态.对于多SOCKET 来说可能要每SOCKET建立一个Thread进行处理. 可想而有1000或更多的情况下,服务器会成什么样子. 服务器都在忙于线程交换了.java.nio.*这是 Java 的异步IO 处理包. Socket 一般使用select 的机制. 就是cpu 不断的查询所有的SOCKET句柄,有事件它就报告. 比 java.io.* 有很大的进步不过使用起来不是特别方便. 但是网上有许多的开源NIO 框架可以使用. apahce MINA/windy 等. 使用方 阅读全文

posted @ 2008-07-18 11:35 天之南 阅读(540) 评论(0) 推荐(0)

组播技术 和 JGroups

摘要: IP数据包传输类型IPv4定义了3种IP数据包的传输:单播(unicast)广播(broadcast)组播(multicast).比较一下unicast和multicast两种数据的传输方式可以发现,当一台主机向多个用户发送信息时,单播对于每一个用户都要发送一份数据的拷贝,而组播总共只需发送一份数据的拷贝。这样,组播的使用就大大的节省了带宽,减轻了网络的负载,从而更加有效的利用了网络的带宽资源.IP组播和单播的目的地址不同,IP组播的目的地址是组地址.是从224.0.0.0到239.255.255.255之间的D类IP地址,其中224.0.0.0到224.0.0.255是被保留的地址,224. 阅读全文

posted @ 2008-07-18 11:01 天之南 阅读(677) 评论(0) 推荐(1)

导航