原创 java集合框架

沒回校之前,一直計劃着寫一個關於 集合框架  的小總結,於是昨天就開始考慮,但是一直不知道怎麼開頭,因爲集合框架的東西也挺多的,還有想了一下我爲什麼要寫這個關於集合框架的小總結,於是我想到了答案,就是寫完總結,下次我要用的時候,我忘了,

原创 Java實現HuffmanTree

1.結點類 package edu.tcu.soft.tree; /*結點類*/ public class Node{ private int weight;// 結點權值 private Node parent;// 雙親結點

原创 Java實現棧數據結構

心血來潮就想用java實現一個棧的數據結構 1.自定義棧類 package edu.tcu.soft; public class MyStack<E> { private Object[] object=new Object[10]

原创 設計模式

一、設計模式的分類 總體來說設計模式分爲三大類: 創建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式

原创 Java實現LinkQueue

1.結點類 package edu.tcu.soft; /*結點類*/ public class Node<T> { private T data; private Node<T> nextNode; public T get

原创 網絡編程

1.網絡分層模型      2.網絡的基本概念         IP地址:用來標識計算機等網絡設備的網絡地址,由四個8位的二進制數組成,中間以小數點隔開。(InetAddress類是Java的IP地址封裝類)        端口號:在網絡

原创 排序算法

一、排序算法彙總(插入排序、交換排序、選擇排序、合併排序、基數排序) 1.插入排序     1.1直接插入排序(思想:依次將待排序序列中的每一個記錄插入到一個已排好序的序列中,直到全部記錄都排好序) package edu.tcu.so

原创 java實現循環隊列

隊列        隊列是隻允許在一端進行插入操作,在另一端進行刪除操作的線性表。允許插入的一端稱爲隊尾,允許刪除的一端稱爲對頭 (先進先出的特性)      【1.順序存儲的隊列應該把隊列的所有元素都存儲在數組的前n個單元,此時入隊的操

原创 Java數據類型

待修改:http://blog.shilimin.com/135.htm 一、數據類型 Java中主要有8中基本數據類型,分別是byte,short,int,long,char,boolean,float,double,具體如下: 1、

原创 Java I/O

io原理、概要 應用       字節流(以字節爲操作單位)             InputStream                      FileInputStream                     Buffer

原创 socket實現客戶端和客戶端之間通信和聊天

1.實體類 package edu.tcu.cn; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;

原创 Java 反射

1.什麼是反射     程序可以訪問、檢測和修改本身狀態或行爲的一種能力。 2.反射的優缺點      爲什麼要用反射機制?直接創建對象不就可以了嗎,這就涉及到了動態與靜態的概念,      靜態編譯:在編譯時確定類型,綁定對象,即

原创 多線程

1.什麼是多線程     在同一應用程序中多條執行路徑併發執行叫多線程 2.線程和進程的區別    進程是指每個獨立程序在計算機上的一次執行活動;    線程是比進程更小的執行單位,基於線程的多任務處理就是一個程序可以執行多個任務;  

原创 java實現鏈棧

1..結點類 package edu.tcu.soft; /*鏈棧結點數據結構*/ public class Node<T> { private T data; // 結點的值 private Node<T> nextNode;

原创 Maven日常 —— 你應該知道的一二三

Maven日常 —— 你應該知道的一二三 以前在日常工作中,使用Maven只是機械的執行Maven clean、Maven install,對其中的原理與過程並無瞭解,近期閱讀了《Maven實戰》,對Maven有了更深入的理