原创 【CXY】JAVA基礎 之 Map

概述:     1.鍵值對,key-value,具有映射關係的數據     2.Map的key不允許重複,value可以重複     3.Map裏的key類似一個Set,甚至可以通過map.keySet()拿到key的Set集合

原创 批量修改壓縮包(zip/rar)密碼

今天項目遇到一個噁心的需求,將一個目錄下的所有壓縮文件(1500個)密碼從1234改成12345678。 java實現這個小程序會遇到 文件名包含特殊字符和轉碼等問題。果斷bat解決 bat腳本如下: set "rar=C:\Pr

原创 Java 枚舉式轉碼

web項目中如果統一轉碼工作(tomcat,spring等)沒有做好的話,難免會出現亂碼。 網上的各種解決方案,也未必是“對症下藥” 所以寫了一個小工具來枚舉的方式轉碼,看結果後用對得那個就可以了,簡單粗暴! 代碼分享出來,有用到

原创 【CXY】JAVA基礎 之 異常

講述:     1.五個關鍵字        1.try:嘗試捕獲異常,具體的下面講述        2.catch:當try捕獲到異常了,系統會自動生成一個異常信息,這個異常信息就給catch,形象的說我抓住了這個異常。  

原创 【CXY】JAVA基礎 之 System

概述:     1.System類代表的是當前JAVA程序的運行平臺     2.System類提供了很多靜態方法來做系統級的操作(具體見程序) package com.cxy.f; import java.util.Map

原创 【CXY】JAVA基礎 之 語法基礎

概述:     Java語法基礎知識:數據類型、變量、標識符、關鍵字、運算符、註釋     1.數據類型:        1.java是強類型語言,所有變量都必須聲明其確定的類型        2.基本數據類型和引用數據類型 見

原创 【CXY】JAVA應用 之 快捷工具托盤

說明:     1.本文是 《JAVA基礎 之 Runtime》 的實例應用,閱讀前建議先訪問下面兩篇文章         《JAVA基礎 之 Runtime》、《windows7 常用簡單命令總結》     2.功能:    

原创 【CXY】JAVA應用 之 排序

概述:     1.本文闡述對List(Array亂入)的排序問題。     2.Set和Map的排序 可使用TreeSet、TreeMap,見本博客的相關文章(下面提供連接)。     3.想對一個List進行排序有2種方法(數

原创 【CXY】JAVA基礎 之 StringBuilder

概述:     1.JDK1.5之後出現了StringBuilder,一個可變的字符串序列     2.他的用法基本StringBuffer相同,     3.StringBuilder和StringBuffer不同的地方在於 S

原创 【CXY】JAVA基礎 之 Set

概述:     1.Set不允許重複數據,判斷重複標準:equals方法     2.HashSet         1.無序(序號的序),允許存在null        2.hashCode值決定它在HashSet中的位置,通

原创 【CXY】JAVA基礎 之 異常概述

概述:     1.異常給初學者的感覺(筆者當時就是這個感覺,不知道其他人是否有共鳴?)        1.異常是個什麼東西?理解不了        2.很複雜        3.異常很“簡陋”,沒什麼用        4.我

原创 【CXY】JAVA基礎 之 Collections

概述:     1.Collections(注意不是Collection,而是Collections,多了一個s)     2.它是一個集合工具類     3.方法分類:常規操作(查找,最大,最小等)、排序、線程安全(同步)操作、

原创 【CXY】JAVA基礎 之 邏輯控制

概述: Java語句(流程控制、邏輯控制) 關鍵字:if、switch、while、do while、for、break、continue、return package com.cxy.base; /** * @author

原创 【CXY】JAVA基礎 之 StringBuffer

概述:     1.StringBuffer是線程安全的可變字符串序列     2.String雖然有豐富的字符串方法,但是如果頻繁的做字符串序列增減操作,建議先使用StringBuffer。 package com.cxy.e; p

原创 【CXY】JAVA基礎 之 異常追蹤棧

概述:     異常追蹤棧(StackTrace)     1.運行下面的例子,查看打印的異常信息。     2.會發現 method3的異常 一層一層的拋 最後拋到了main方法     3.很多初學者看到呼啦啦一堆異常信息後