- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 最简化的 序列化保存 java 对象
public class Test1 { final static ObjectStreamClass desc = ObjectStreamClass.lookupAny(MyBean.class); public static void main(String[] args) throws IOException, ClassNotFoundException {
2008-12-18 13:35:00
485
原创 TransManager
finalpublic class TransManager { private final static Log log = LogUtil.getLog(TransManager.class); private final static ThreadLocal> cache = new ThreadLocal>(){
2008-11-17 10:23:00
754
原创 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
2008-07-18 13:39:00
695
原创 在 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(10
2008-07-18 13:32:00
996
原创 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;impo
2008-07-18 12:00:00
2291
原创 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"
2008-07-18 11:58:00
453
原创 JDK 1.5 HashMap 源代码读解
HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。(from JDK DOC) 缺省的 Map大小是 16. (这里要求必须是 2 的幂数,为什么一定是 2的幂数(16,32
2008-07-18 11:49:00
1399
原创 Mysql UDF
Mysql UDF (User-Defined Function Interface),可以用于Mysql功能扩展。一般来说使用C/C++实现。 这里实现一个名字为fx_msg的function.主要功能是开启一个线程进行监听sockt连接,当调用此函数时将指定的消息发送到socket连接上.select FX_MSG(CMD[,PARM1,PARM2...]);初始化 FX
2008-07-18 11:38:00
1570
原创 java 高性能网络编程
java.io.*其是最原始的的最简的 IO 操作.通常使用简单. 适合于并发数量不大的情况.其 IO 时是阻塞的状态.对于多SOCKET 来说可能要每SOCKET建立一个Thread进行处理. 可想而有1000或更多的情况下,服务器会成什么样子. 服务器都在忙于线程交换了.java.nio.*这是 Java 的异步IO 处理包. Socket 一般使用select 的机制. 就是cpu
2008-07-18 11:35:00
2173
翻译 组播技术 和 JGroups
IP数据包传输类型 IPv4定义了3种IP数据包的传输: 单播(unicast) 广播(broadcast) 组播(multicast). 比较一下unicast和multicast两种数据的传输方式可以发现, 当一台主机向多个用户发送信息时,单播对于每一个用户都 要发送一份数据的拷贝,而组播总共只需发送一份数据的拷贝。 这样,组播的使用就大大的
2008-07-18 11:01:00
1408
原创 GetCursorPos/WindowFromPoint/SendMessage (用API函数向Edit框发送字符)(转)
GetCursorPos/WindowFromPoint/SendMessage (用API函数向Edit框发送字符)GetCursorPos(mPoint);DTWND:=WindowFromPoint(mPoint);SendMessage(dtwnd, WM_IME_CHAR,ord(A),1);以上用到的三个函数介绍:GetCursorPos:
2008-07-18 10:58:00
951
转载 Mysql InnoDB 事务模式与锁定
在 InnoDB 的行锁中使用所谓的 next-key locking。这就意味着,除了索引记录外,InnoDB 还可以锁定该索引记录前部“间隙” ('gap') 以阻塞其它用户在索引记录前部的直接插入。next-key lock 意思是锁定一个索引记录以及该记录之前的间隙(gap)。gap lock 就是只锁定某些索引记录之前的间隙。 Consistent read
2008-07-18 10:55:00
1970
原创 Windows 中的 CALLBACK 函数
CALLBACK 函数必须定义为 全局函数或者 static 的类的成员函数。因为 普通的 类的成员函数引隐含的传递的 this 指针,而CALLBACK 无此参数。如:枚举当前 系统中 窗口的 api.BOOL EnumWindows(WNDENUMPROC lpEnumFunc,LPARAM lParam)其回调 函数为:BOOL CALLBACK EnumWindowsP
2008-07-18 10:45:00
819
原创 HOOK WINDOWS API 一例
// godll.cpp : 定义 DLL 应用程序的入口点。//#include "stdafx.h"#include #pragma comment(lib,"ImageHlp.lib") #pragma data_seg(".mydata")POINT g_point;int g_px=-1;int g_py=-1;#pragma
2008-07-18 10:11:00
1569
原创 向远程进程注入 DLL
//注入DLL 至窗口进程中//HWND hwnd : 远程窗口进程 HWND//LPCSTR dllName : 要注入的DLL NameBOOL InjectDllToProcess(HWND hwnd , LPCSTR dllName){ DWORD processId; GetWindowThreadProcessId(hwnd,&processId);
2008-07-18 10:00:00
645
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人