原创 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()的本質區別和聯繫