原创 Java編程思想 Ch19 枚舉

19.1 基本enum特性 package Ch19; import static net.mindview.util.Print.print; import static net.mindview.util.Print.pri

原创 Java網絡編程 Ch6 HTTP

Cookie package Ch6; import java.net.CookieHandler; import java.net.CookieManager; import java.net.CookiePolicy; //

原创 Java網絡編程 Ch11非阻塞IO

package ch11; import java.io.IOException; import java.net.InetSocketAddress; import java.net.SocketAddress; import

原创 Collection綜述

Collection繼承Iterator接口。提供了集合框架的所有抽象方法。 AbstractCollection 實現Collection接口,將Collection的抽象方法具體實現爲List和Set需要的形式。主要提供 集合

原创 IDEA部署Web項目到Tomcat過程及注意細節

Servle/jsp包的問題 問題 : IDEA新建的WebApp項目,新建Servlet會報錯找不到javax.servlet… 解決方法: 在project Structure中找到Libraries,添加tom

原创 Java編程思想 ch16 數組

16.1數組爲什麼特殊 數組和其他種類的容器之間區別有三方面: 效率,類型,保存基本類型的能力。 效率:效率最高的存儲和訪問對象引用的方式。ArrayList彈性帶來的開銷,使得ArrayList效率比數組低很多。 類型:在泛型

原创 Java網絡編程 Ch12UDP

UDP協議 DatagramPacket和DatagramSocket。形式,數據報。 UDP客戶端 package Ch12; import java.net.DatagramPacket; import java.net.D

原创 AbstractCollection源碼閱讀

/*This class provides a skeletal implementation of the <tt>Collection</tt> interface, to minimize the effort requir

原创 Java多線程 Chapter 7 拾遺增補

Chapter 7 拾遺增補 7.1 線程的狀態 線程對象不同運行時期有不同狀態,存State枚舉類中。 publicstatic enum Thread.State NEW 使用構造函數後,start之前。 RUNNABLE 正

原创 HashMap

//Map接口提供了一系列實現類Map需要實現的基本方法。 public interface Map<K,V> { Set<K> keySet(){}; Collection<V> values(){}; //M

原创 LinkedList閱讀

/*提供一系列加鏈和去鏈私有方法,真正操作鏈表的函數*/ private void linkFirst(E e) { final Node<E> f = first; final Node<E> n

原创 Java編程思想 Ch20 註解

註解(也稱元數據) 三種標準註解 @Override 表示當前方法覆蓋超類中的方法 @Deprecated 使用註解爲這個的元素,編譯器會發出警告 @SuppressWarnings 關閉不當編譯器警告信息 2

原创 Java編程思想 Ch17 容器深入研究

17.1 完整的容器分類法 17.2 填充容器 package Ch16; import java.util.*; class StringAddress{ private String s; public St

原创 TreeMap

//提供了Map的基本方法 public abstract class AbstractMap<K,V> implements Map<K,V> {} //提供了有序鍵,應該實現的方法。 public interface Sor

原创 Set

public interface Set<E> extends Collection<E> {} //繼承AbstractCollection是繼承基本集合功能,實現Set接口,是添加新的功能。使集合滿足Set性質。 /*原來的概