原创 修改JAX-WS的序列化行爲以及web service中傳遞Map對象

使用JAX-WS創建web service時,大部分對象都能通過JAXB序列化成xml,包括基本的java類型、普通的javabean、list,數組等。那麼對於JAXB 不知道如何處理的一些類型需要編寫一個適配器,該適配器繼承javax

原创 js時間操作

得到時間的方法: getDate() //查看Date對象並返回日期 getDay() //返回星期幾 getHours() //返回小時數 getMinutes() //返回分鐘數 getMonth() //返回月份值 get

原创 從硬盤裝2000,XP的一點經驗

最近有兩臺老爺機,都沒有光驅,所以決定從硬盤裝兩個系統: 網上找了下,如果是安裝ISO的,裝個虛擬光驅,然後從虛擬光驅啓動,不過我試了下,十個虛擬光驅軟件有九個吹牛. 所以不如把它解壓了. 安裝版的把文件拷到其他分區,在DOS模式下運行,

原创 C#子線程更新UI控件的方法總結

在winform C/S程序中經常會在子線程中更新控件的情況,桌面程序UI線程是主線程,當試圖從子線程直接修改控件屬性時會出現“從不是創建控件的線程訪問它”的異常提示。 跨線程更新UI控件的常用方法有兩種: 1.使用控件自身的invoke

原创 開源代碼生成器MyGeneration使用(四) 綜合示例

目標:根據選擇的數據表生成java 實體類,並附帶hibernate註解。模板語言使用C#。 Interface Code代碼: public class GeneratedGui : DotNetScriptGui { public

原创 開源代碼生成器MyGeneration使用(三) 重要API和指令介紹

我們先看看Template Code的父類代碼:public abstract class _DotNetScriptTemplate { protected ZeusTemplateContext c

原创 eclipse下編譯jni的配置

   JNI調用要做三件事,一使用javah命令生成C頭文件,二編寫完成本地方法生成可調用的DLL文件(Windows平臺),三java類中加載這個dll文件。    Eclipse環境下自然不能忍受手動敲命令這麼重的體力活了。我們首先要

原创 WCF學習筆記一

最近在學習WCF,讀的是蔣金楠老師牛B閃閃的《WCF技術剖析》,準備做個筆記加深下印象。老啦記不住東西嘍,~_~ WCF微軟平臺的新一代分佈式通信技術,意思是有了這個以前的web service,.net remoting,消息隊列都可以

原创 tomcat-redis-session問題

tomcat集羣環境下使用redis集中式存儲session是目前使用較多的方案,具體配置這裏不多說了 其中使用較多的架包是https://github.com/jcoleman/tomcat-redis-session-manager,

原创 Java內部類總結

   內部類就是定義在另一個類中的類,看以下代碼中內部類定義:public class OuterClass { private String str1="abc"; public void st

原创 抽象工廠模式的解讀與使用注意點

   抽象工廠的目的是提供一個接口,使得使用者在不必指定產品的具體類型情況下,創建多個產品族中的產品對象。先看結構圖: 再看示例代碼: 現在有兩個類型的產品族,他們的抽象基類分別是ProductA,Pro

原创 C#執行DOS命令

/dosCommand Dos命令語句 public string Execute(string dosCommand) { return Execute(dosComm

原创 BatchedTooManyRowsAffectedException Batch update returned unexpected row count異常問題

hibernate+mysql,做多對多級聯保存或更新時出現類似異常提示:Batch update returned unexpected row count from update actual row count 排除代碼錯誤,

原创 序列化與對象的克隆

  什麼是序列化?以下引用百度百科的解釋,我以爲是比較恰當的。   將對象的狀態信息轉換爲可以存儲或傳輸的形式的過程。在序列化期間,對象將其當前狀態寫入到臨時或持久性存儲區。以後,可以通過從存儲區中讀取或反序列化對象的狀態,重新創建該對象

原创 C#對象複製

淺複製//實現ICloneable接口 [Serializable] public class EntityInfo : ICloneable { //...其他方法省略 /// <summary>