这个问题本身说起来就很纠结,一般都只会配置多个数据源即多个数据库,很少有配置多个表空间的,其实hibernate根本不需要配置任何表空间,只需使用MyEclipse的MyEclipse hibernate视图进行映射表生成pojo即可,唯一需要改动的只是赋予一个用户访问多个表空间的权限即可,使用sys用户dba身份登陆plsql输入:alter user 用户 quota unlimited on 表空间A; 就可以使一个用户访问多个表空间了,那么当执行hql语句的时候,会自动跟上表空间名字进行访问查询。
			
posted @ 
2010-09-08 20:40 朔望魔刃 阅读(2303) | 
评论 (0) | 
编辑 收藏
			     摘要: struts2  
阅读全文
			posted @ 
2010-09-07 23:45 朔望魔刃 阅读(398) | 
评论 (0) | 
编辑 收藏
			     摘要: /** *//**
 * @author LX
 * 通用Reveiver类
 */
public abstract class Receiver {
    
    //抽象接收者,定义每个接收...  
阅读全文
			posted @ 
2010-09-06 23:42 朔望魔刃 阅读(277) | 
评论 (0) | 
编辑 收藏
			     摘要: 命令模式  
阅读全文
			posted @ 
2010-09-06 00:21 朔望魔刃 阅读(306) | 
评论 (0) | 
编辑 收藏
			     摘要: 不一样的单例模式,虽然很简单但是再次理解有了不一样的认识。。。  
阅读全文
			posted @ 
2010-09-02 15:44 朔望魔刃 阅读(389) | 
评论 (1) | 
编辑 收藏
			     摘要: 该模式挺难理解,想了快一晚上。。。才算有点眉目。。。然后照搬一些java.io类还有servlet里面的过滤器终于有所领悟。
使用接口实现,下面给出代码:
  1/** *//**
  2 *定义被装饰者
  3 **/
  4public interface&nb...  
阅读全文
			posted @ 
2010-08-31 11:07 朔望魔刃 阅读(2366) | 
评论 (1) | 
编辑 收藏第一种适用于:20100823这种字符串格式

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

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

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

 if(beginDate >= endDate)
    if(beginDate >= endDate) {
{
 alert("结束时间必须大于开始时间!");
        alert("结束时间必须大于开始时间!");
 return false;
        return false;

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

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

 if(beginDate >= endDate)
    if(beginDate >= endDate) {
{
 alert("结束时间必须大于开始时间!");
        alert("结束时间必须大于开始时间!");
 return false;
        return false;

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

第三种适用于:2010/08/23这种字符串格式

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

 if(beginDate >= endDate)
    if(beginDate >= endDate) {
{
 alert("结束时间必须大于开始时间!");
        alert("结束时间必须大于开始时间!");
 return false;
        return false;

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

posted @ 
2010-08-23 19:20 朔望魔刃 阅读(2809) | 
评论 (1) | 
编辑 收藏
			     摘要: 熟悉代理模式的基础上,首先使用反射实现动态调用某个对象的某个方法,目的就是某个对象某个方法可以进行配置,使用XML或者使用后缀名properties文件。
代码如下:
  1import java.lang.reflect.Method
  2public class ReflectUtils{
  ...  
阅读全文
			posted @ 
2010-08-19 10:33 朔望魔刃 阅读(515) | 
评论 (0) | 
编辑 收藏
			     摘要:  1public class MyStack {
 2    private int[] a;
 3    private int count = 0;
 4  &...  
阅读全文
			posted @ 
2010-08-19 10:19 朔望魔刃 阅读(244) | 
评论 (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 朔望魔刃 阅读(1360) | 
评论 (1) | 
编辑 收藏