這個問題本身說起來就很糾結,一般都只會配置多個數據源即多個數據庫,很少有配置多個表空間的,其實hibernate根本不需要配置任何表空間,只需使用MyEclipse的MyEclipse hibernate視圖進行映射表生成pojo即可,唯一需要改動的只是賦予一個用戶訪問多個表空間的權限即可,使用sys用戶dba身份登陸plsql輸入:alter user 用戶 quota unlimited on 表空間A; 就可以使一個用戶訪問多個表空間了,那么當執行hql語句的時候,會自動跟上表空間名字進行訪問查詢。
posted @
2010-09-08 20:40 朔望魔刃 閱讀(2299) |
評論 (0) |
編輯 收藏
摘要: struts2
閱讀全文
posted @
2010-09-07 23:45 朔望魔刃 閱讀(382) |
評論 (0) |
編輯 收藏
摘要: /** *//**
* @author LX
* 通用Reveiver類
*/
public abstract class Receiver {
//抽象接收者,定義每個接收...
閱讀全文
posted @
2010-09-06 23:42 朔望魔刃 閱讀(266) |
評論 (0) |
編輯 收藏
摘要: 命令模式
閱讀全文
posted @
2010-09-06 00:21 朔望魔刃 閱讀(280) |
評論 (0) |
編輯 收藏
摘要: 不一樣的單例模式,雖然很簡單但是再次理解有了不一樣的認識。。。
閱讀全文
posted @
2010-09-02 15:44 朔望魔刃 閱讀(369) |
評論 (1) |
編輯 收藏
摘要: 該模式挺難理解,想了快一晚上。。。才算有點眉目。。。然后照搬一些java.io類還有servlet里面的過濾器終于有所領悟。
使用接口實現,下面給出代碼:
1/** *//**
2 *定義被裝飾者
3 **/
4public interface&nb...
閱讀全文
posted @
2010-08-31 11:07 朔望魔刃 閱讀(2344) |
評論 (1) |
編輯 收藏
第一種適用于:20100823這種字符串格式

function dateValid()
{
var bd = document.getElementById("sStartSaveDate").value;

var beginDate = new Date(bd.replace(/^(\d
{4})(\d
{2})(\d
{2})$/,"$1/$2/$3"));
var ed = document.getElementById("sEndSaveDate").value;

var endDate = new Date(ed.replace(/^(\d
{4})(\d
{2})(\d
{2})$/,"$1/$2/$3"));

if(beginDate >= endDate)
{
alert("結束時間必須大于開始時間!");
return false;

}else
{
document.getElementById('searchform').submit();
}
}
第二種適用于:2010-08-23這種字符串格式

function dateValid()
{
var beginDate = new Date(document.getElementById("sStartSaveDate").value.replace(/-/g,"/"));
var endDate = new Date(document.getElementById("sEndSaveDate").value.replace(/-/g,"/"));

if(beginDate >= endDate)
{
alert("結束時間必須大于開始時間!");
return false;

}else
{
document.getElementById('searchform').submit();
}

第三種適用于:2010/08/23這種字符串格式

function dateValid()
{
var beginDate = new Date(document.getElementById("sStartSaveDate").value);
var endDate = new Date(document.getElementById("sEndSaveDate").value);

if(beginDate >= endDate)
{
alert("結束時間必須大于開始時間!");
return false;

}else
{
document.getElementById('searchform').submit();
}
}

posted @
2010-08-23 19:20 朔望魔刃 閱讀(2779) |
評論 (1) |
編輯 收藏
摘要: 熟悉代理模式的基礎上,首先使用反射實現動態調用某個對象的某個方法,目的就是某個對象某個方法可以進行配置,使用XML或者使用后綴名properties文件。
代碼如下:
1import java.lang.reflect.Method
2public class ReflectUtils{
...
閱讀全文
posted @
2010-08-19 10:33 朔望魔刃 閱讀(498) |
評論 (0) |
編輯 收藏
摘要: 1public class MyStack {
2 private int[] a;
3 private int count = 0;
4 &...
閱讀全文
posted @
2010-08-19 10:19 朔望魔刃 閱讀(235) |
評論 (0) |
編輯 收藏
經驗不足導致了N多問題~特此總結下
1、首先確認雙方建立長連接OR短連接,這問題由于雙方缺乏溝通頭痛了好久。對方其實是短連接,而自己用長連接方式發送導致消息漏發。
2、其次確認每條消息開始結束符,雙方互相確認,以此為依據進行分隔消息進行處理。使用了(char)11和(char)28作為每條消息的開始結束符,對方是0x0b和0x1c,其實就是(char)11和(char)28。
3、發送緊急數據判斷是否和對方處于連接狀態也就是網絡上流傳的心跳數據每次發送消息前即java這邊socket.sendUrgentData(0)來判斷。使用socket.isClosed()和socket.isConnected();判斷是否連接不起作用!這個只能判斷之前的連接是否還處于連接狀態。
4、編碼問題對方使用UTF-8 java這邊是GBK,使用InputStreamWriter來進行輸出編碼設置。
posted @
2010-04-02 13:26 朔望魔刃 閱讀(1351) |
評論 (1) |
編輯 收藏