原创 【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.很多初學者看到呼啦啦一堆異常信息後