原创 GZIP/ZIP壓縮與解壓縮
1. 用GZIP類可進行單文件的壓縮及壓縮包內容的讀取 package cn.yjq.interview; import java.io.BufferedReader; import java.io.FileInputStream;
原创 年前的最後一天_寫給自己
2014.1.29,年前的最後一天上班了,HW的版本經理找我談了一下,仍舊決定年後離職,也不知道選擇對不對,但不換個環境,總是有不甘心的。來深圳做軟件,也是轉眼三年了,到今天這一步,已經是到了喫老本的階段,如果不能往上走,那這條路也快
原创 線性表
線性表(list):零個或多個元素的有限序列。 1. 順序存儲結構(Array):用一段地址連續的存儲單元依次存儲線性表的數據元素。 a)結構如下圖,可知查詢的時間複雜度=O(1) b)插入及刪除操作,如圖,可知插入數據時,後面所有數據
原创 容器類常用方法(5)
EnumSet: 與枚舉類型一起使用的專用 Set 實現。枚舉 set 中所有鍵都必須來自單個枚舉類型,該枚舉類型在創建 set 時顯式或隱式地指定。枚舉 set 在內部表示爲位向量。此表示形式非常緊湊且高效。此類的空間和時間性能應該很
原创 剪刀石頭布遊戲
1. 遊戲結果 package cn.yjq.game; public enum Outcome { //贏,輸,平 WIN, LOSE, DRAW; } 2. 遊戲Item package cn.yjq.game; im
原创 eclipse快捷鍵
1. Shift+Ctrl+T : Open Type 快速查找類 2. 選中類 Ctrl+T : 顯示類的繼承樹 3. Ctrl+E : list出所有打開的文件 4. Shift+Alt+S : 重寫構造方法,toString,
原创 享元模式-AbstractMap結構
享元模式: 共享數據的模式。 例子:創建定製的Map-->FlyweightMap. 1. 默認填充DATA元數據,避免每次使用FlyweightMap時創建新的數據。 2. Map的數據結構 package designpattern.
原创 wireshark使用
------ WireShark 過濾語法 ------ 1.過濾IP: ip.src eq 192.168.1.107 ip.dst eq 19
原创 servlet/JSP自定義標籤/Filter/Listener/新特性
Servlet(web.xml/註解) 1. 父類HttpServlet,重寫doGet(),doPost()方法 2. 與JSP區別:servlet用作控制器,JSP用於展示 3. 生命週期:2個創建時機(應用啓動時/客戶端第一次訪問時
原创 jsp簡單總結
1.JSP基本原理:本質是servlet,第一次運行JSP時,服務器生成對應的servlet。 2. JSP註釋:<% 註釋內容 %> 3. JSP聲明:<%! %> a)相當於在對應的servlet中生成成員變量與成員方法<%!
原创 棧和隊列
2種特殊的線性表,棧和隊列 1. 棧(LIFO,後進先出): a) 操作示意圖:push()操作與pop()操作 b)棧的順序存儲結構:進棧/出棧操作均在數組尾部,時間複雜度=O(1); i.缺陷:數組長度固定,長度不夠時需擴容,消耗
原创 java獲取文件路徑
java中獲取文件路徑的幾種方式 java相對路徑設置
原创 Comparable&Comparator
ComparableComparable 此接口強行對實現它的每個類的對象進行整體排序。這種排序被稱爲類的自然排序,類的 compareTo 方法被稱爲它的自然比較方法。對象本身就已經支持自比較所需要實現的接口(如 String、Inte
原创 NIO(helloworld,字符編碼,字節存放順序)
直接上代碼: package cn.yjq.interview; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io
原创 hashCode()與equals()方法
Java學習從菜鳥變大鳥之一 hashCode()和equals()的本質區別和聯繫