原创 將byte數組轉爲Object

如果使用下面方法,將會報java.io.StreamCorruptedException: invalid stream header: 31323334異常 public static Object toObject(byte[

原创 java.lang.Exception: Socket bind failed: [730013] ???????????????í????×??????· ??????×?

tomcat啓動報錯 java.lang.Exception: Socket bind failed: [730013] ???????????????í????×??????· ??????×? 這個錯誤和 java.net

原创 Java中的字節流和字符流區別

字節流 1、字節流在操作的時候不會用到緩衝區(也就是內存) 2、字節流可用於任何類型的對象,包括二進制對象 3、字節流處理單元爲1個字節,操作字節和字節數組。 字符流 1、而字符流在操作的時候會用到緩衝區 2、而字符流只能處

原创 Oracle某個字段去重

測試數據如下 例子1:要求對NAME相同的值只取一條即可 select * from test t where t.rowid in (select max(rowid) from test group by name)

原创 Shiro安全框架學習03 - 編碼/加密

md5加密 在涉及密碼存儲問題上,應該進行加密存儲,而不能是明文,否則賬號密碼泄露,就會產生意想不到的後果。所以,通常都會採用非對稱加密,什麼是非對稱呢,就是不可逆的,而md5就是這樣一個算法。 如123456用md5加密後,得到

原创 Shiro安全框架學習04 - 登錄失敗次數限制

爲了防止被惡意暴力破解,我們都會進行登錄失敗超過一定次數進行鎖定賬號禁止登錄。使用Ehcache提供緩存服務。 在前幾篇代碼的基礎上添加ehcache依賴 <dependency> <groupId>net.sf.ehcache

原创 Shiro安全框架學習01 -入門

Apache Shiro是一個開源安全框架,可用於身份驗證、授權、加密和會話管理。 身份驗證和授權 在對系統進行安全保障時,有兩個安全性元素非常重要:身份驗證和授權。 身份驗證指的時驗證用戶的身份。在驗證用戶身份時,需要確認用戶的

原创 Shiro安全框架學習05 - 集成Web

新建基於maven的web項目工程,工程結構如下: pom.xml導入需要的包 <!-- shiro核心包 --> <dependency> <groupId>org.apache.shiro</groupId> <arti

原创 BigDecimal轉String

獲取到的Map<String, String>集合是 BigDecimal類型的值,如果直接轉換爲String類型則報錯:java.math.BigDecimal cannot be cast to java.lang.Strin

原创 EasyUI DataGrid 通過index獲取行的內容

第一種方法 var rowsData = $("#dg").datagrid('getSelected'); //獲得被選擇的行 console.info(rowsData); 第二種方法 var rows = $("#dg")

原创 Windows10下搭建FTP服務器

因有一個老項目用到了ftp服務器在生產環境上,用Java進行文件上傳,關於文件上傳的路徑問題總不是我預想的那樣,最後發現是ftp有個路徑,總是上傳到該路徑下,於是在自己的本機上研究一番。 環境:win10 1、打開控制面板 - 程

原创 Integer.valueOf() 與 Integer.parseInt()的區別

把一個String類型轉換成int類型有以下幾種方式: Integer.valueOf("123"); Integer.parseInt("123"); Integer in = new Integer("123"); 那麼他們

原创 js獲取當前日期

格式爲:YYYY-MM-DD /** * 獲得當前日期(年-月-日) */ function getCurrDate() { var date = new Date(); var sep = "-"; var year =

原创 EasyUI DataGrid實現單選且選擇後可取消選擇

要實現的效果爲只允許單選,且選擇後再選擇該行則是取消選擇 在DataGrid中控制複選框的三個屬性爲: 名稱 描述 默認值 singleSelect 設置爲true將只允許選擇一行。 false checkOnSel

原创 HTML語句判斷IE瀏覽器版本

在編寫網頁代碼時,各種瀏覽器的兼容性是必須要考慮的問題,特別是IE內部各版本的區別,比如IE6,7,8,9等等 可以使用如下語句來進行判斷: <!--[if IE 9]><script>alert("IE9");</script><!