Time of Update: 2018-07-27
本人在學習動態代理的時候,做了些練習,結果報出了 Exception in thread "main" java.lang.ClassCastException: com.sun.proxy.$Proxy0 cannot be cast to異常; 與網上其他人寫的例子進行仔細對照,發現了原來 改回來後就運行成功了。 特意在網上查了一下,發現自己的知識點還是比較薄弱,同時也手動測試了自己的一些猜想,如下 Work.class == new
Time of Update: 2018-07-27
概述 之前對MVVM模式一直有所耳聞,但是沒用過Silverlight/WPF,也沒體會過這種模式的好處,近期在公司的項目中看到了對Knockout.js的使用,過了一把眼癮,發現它確實能極大的減少JS代碼的書寫量(讓大家不再需要不停地事件捕獲,而是使用物件導向的javascript和資料繫結來實現)。 優點 原理圖 參考 knockout官網 Tom大叔的翻譯 MVVM(中文) MVVM(英文)
Time of Update: 2018-07-27
視頻地址 http://www.imooc.com/learn/443 常用構建命令: mvn compile 編譯 test 測試 package 打包 clean 刪除target install 安裝jar包到本地倉庫 自動建立目錄骨架: 1.archetype:generate 按照提示進行 2.archetype:generate -DgroupId=組織名, 公司網址的反寫+項目名
Time of Update: 2018-07-27
Tamic : http://blog.csdn.net/sk719887916/article/details/51958010 RxJava1和Retrofit2組合的好用的RetrofitClient筆者去年寫了一篇,後續有朋友私信要求升級第二版本,本打算 不維護了,但是很多人要用Rxjava2,所以便進行了支援Rxjava2的升級,升級過程中遇到了一些麻煩,經過一段時間的測試後,寫了這篇文章,如果想要更要完整的功能請參考Novate. RxJava1:
Time of Update: 2018-07-27
<!DOCTYPE html><html><head> <meta charset='utf-8'> <title>自動打字</title></head><body><div id='auto'></div><script> var str = '這是一段自動打字的代碼,很有趣,哈哈哈哈哈哈,呵呵呵呵呵'; var i = 0;
Time of Update: 2018-07-27
1. 字元編碼和解碼 在Java中,字元編碼指的是:將字串轉換成位元組數組,轉換的方法是通過方法getByte()實現的,該方法可以指定編碼錶,也可以不指定,不指定編碼錶則使用預設的編碼錶。下面,我們將通過字元編碼和解碼,解決如何給字元編碼以及解碼。 1.1 字元編碼 下面的例子,將中文字元進行編碼,並指定編碼錶。控制台的輸出結果為: -60, -29, -70, -61, -28, -67, -96, -27, -91, -67,
Time of Update: 2018-07-27
後台校正有很多的工具,最開始用的是@Valid,這個是比較簡單的,不支援分組校正。 Spring用@Validated對@Valid進行了封裝,這樣就滿足了分組校正。 其實就是增加了一個group來對校正規則進行分組,然後再@Validated中指定group來校正。 具體的例子參考下面的blog: SpringMVC驗證架構Validation特殊用法 http://blog.csdn.net/wangpeng047/article/details/41726299
Time of Update: 2018-07-27
在做支付業務的時候,需要驗證資訊的正確性,所以選取用到了數位簽章,精簡如下:私密金鑰簽名,公開金鑰驗證簽名.業務平台(資訊傳送端):私密金鑰 用於對傳送資料進行簽名(sign) 支付平台(資訊接收端):公開金鑰 用於驗證簽名 業務平台: // 參數產生String jsonString = "需傳遞的資料,請求資料";String paySign = RSA.sign(jsonString, "
Time of Update: 2018-07-27
這個檔案加密方法是採用異或方式對文中每個位元組進行異或加密,邏輯非常簡單: 檔案加密代碼實現: </pre><pre name="code" class="java">package ********//<span style="color:#33cc00;">自己定義</span>;import java.io.File;import
Time of Update: 2018-07-27
轉載自:http://www.jb51.net/article/51377.htm 在Form元素的文法中,EncType表明提交資料的格式 用 Enctype 屬性指定將資料回傳到伺服器時瀏覽器使用的編碼類別型。 下邊是說明: application/x-www-form-urlencoded : 表單資料被編碼為成對的名稱和數值。這是標準的編碼格式。 multipart/form-data :
Time of Update: 2018-07-27
使用JSON.toJSONString(str,SerializerFeature... serial); SerializerFeature
Time of Update: 2018-07-27
在Java中,理解JDK、JRE、JVM三者的區別是十分重要的,但是很多人並未注意到這一點。其實三者的區別很簡單,也很明顯。 JVM JVM(Java Virtual Machine,Java虛擬機器)是一個抽象概念。它特指那些可以運行Java位元組碼的運行時環境。 JVM支援很多硬體和軟體平台。JVM、JRE以及JDK具有平台依賴性,因為每個系統的配置是不同的,而Java不具有平台依賴性。 JRE JRE是Java Runtime
Time of Update: 2018-07-27
上一篇已經解決了第一個問題,session的共用,現在我們解決第二個問題cache的共用。 先看下spring的設定檔,上一篇已經提到過了 <bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"
Time of Update: 2018-07-27
$.extend()用法總結。 jQuery為開發外掛程式提拱了兩個方法,分別是: jQuery.fn.extend(object); jQuery.extend(object); jQuery.extend(object);為擴充jQuery類本身.為類添加新的方法。 jQuery.fn.extend(object);給jQuery對象添加方法。這個應該很好理解吧。舉個例子。 <span style="font-size:18px;"&
Time of Update: 2018-07-27
一.參數化測試 你可能遇到過這樣的函數,它的參數有許多特殊值,或者說他的參數分為很多個地區。比如,一個對考試分數進行評價的函數,傳回值分別為“優秀,良好,一般,及格,不及格”,因此你在編寫測試的時候,至少要寫5個測試,把這5中情況都包含了,這確實是一件很麻煩的事情。我們還使用我們先前的例子,測試一下“計算一個數的平方”這個函數,暫且分三類:正數、0、負數。測試代碼如下: import org.junit.AfterClass; import
Time of Update: 2018-07-27
JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式,採用完全獨立於語言的文字格式設定,是理想的資料交換格式。同時,JSON是 JavaScript 原生格式,這意味著在 JavaScript 中處理 JSON資料不須要任何特殊的 API 或工具包。 本文主要是對JS操作JSON的要領做下總結。 在JSON中,有兩種結構:對象和數組。
Time of Update: 2018-07-27
SpringBoot檔案上傳為null???? spider項目做完之後,又需要一個對應的CMS平台,這個平台的主要作用就是配合兩個spider項目進行使用。球隊對標的維護這一塊需要我做一個圖片上傳的功能,本想這不就是個圖片上傳功能嗎,有什麼難的,沒想到的是我用了差不多一天的時間解決這個問題,當然不是所有的上傳都會出現這種情況,但是我不知道為什麼我遇到了。 &
Time of Update: 2018-07-27
1. 一對多的關係 在我們的例子中,我們的教師可以教一個或多個的課程,這就意味著教師與課程之間的關係是一對多的。我們可以運用元素<collection>來擷取一對多的關係。 教師的表資訊如下: 課程表資訊如下: 在上面的表資訊中,我們的教師John擁有一門課程,但是我們的教師Ying卻有兩門課程。下面是教師和課程的JavaBean。 public class Course{private Integer
Time of Update: 2018-07-27
1. 一對一關聯性 在我們domain的包中,每一個student都關聯了一個地址。STUDENT的表中擁有ADDR_ID的列這個是作為ADDRESS表的外主鍵。 STUDENT表的資訊如下: ADDRESS表的資訊如下: 讓我們來看一下如何通過擷取Student資訊包括Adress資訊。 public class Address{private Integer addrId;private String street;private
Time of Update: 2018-07-27
以最終客戶的角度來看,.jar檔案就是一種封裝,他們不需要知道.jar檔案中有多少個.class檔案,每個檔案中的功能與作用,同樣可以得到他們希望的結果。除jar以外對於J2EE來說還有war和ear。區別見下表: JAR WAR EAR 英文 Java Archive file