原创 IO中其他流--節點流

節點流 1、字節數組節點流 輸入流:ByteArrayInputStream read(byte[] b,int off,int len) + close() 輸出流:ByteArrayOutputStream write

原创 MYSQL初解

MySQL基礎操作 啓動MySQL服務語句:net start mysql(注意可以通過我的電腦-管理-服務-尋找MySQL,有的是MySQLXX) 下面是MySQL的一些參數:所以登錄爲:mysql -uroot -p(密碼)

原创 IO處理流

IO中的處理流,相當於給原來的字節流或者字符流套上一個套子,用於增強功能、提供性能。 緩衝流 1、字節緩衝流 BufferedInputStream BufferedOutputStream 2、字符緩衝流 Buf

原创 IO的字節流與字符流

IO流的綜述 **1.概念** 流:流動、流向,從一端移動到另一端,有源頭和目的地 程序 與 文件或數組或網絡連接或數據庫,以程序爲中心 **2.IO流分類** a.流向:輸入流與輸出流 b.數據:字節流:二進制,可以處理一切

原创 容器的擴展-2

HashTable和Properties Hashtable與HashMap區別: 主要:Hashtable線程安全,同步,效率低下         HashMap線程不安全,非同步,效率相對高 父類:Hashta

原创 guava之MultiSet、MultiMap和BiMap

MultiSet 和Set不同的是MultiSet可以把重複的元素放入集合,你可能會說這和 Set 接口的契約衝突,因爲 Set 接口的JavaDoc裏面規定不能放入重複元素。事實上,Multiset 並沒有實現 java.uti

原创 IO--打印流

import java.io.BufferedOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.File

原创 guava之只讀、函數式編程(過濾、轉換、組合 )、約束和集合

guava之只讀 import java.util.ArrayList; import java.util.Collections; import java.util.List; import com.google.common

原创 IO其他流--處理流保留數據+引用數據類型

序列化和反序列化 在前面已經說過,基本類型+String數據+類型的保留,這節有點類似,說的是引用數據的數據和類型的保留。它們有另外的名稱序列化和反序列化。 ——反序列化(將數據結構或對象轉換成二進制串的過程,從文件或字節數組中

原创 commons之函數式編程Predicate和Transformer

Predicate JDK、guava、Apache都提供Predicate斷言類,用法大同小異。函數式編程 Predicate 它以一個Object對象爲參數,處理後返回一個boolean值,檢驗某個對象是否滿足某個條件。可以將

原创 線程的概念與創建

線程的綜述        線程,有時被稱爲輕量級進程(Lightweight Process,LWP),是程序執行流的最小單元。一個標準的線程由線程ID,當前指令指針(PC),寄存器集合和堆棧組成。另外,線程是進程中的一個實體,是

原创 容器的擴展-1

Enumeration接口 Enumeration接口的作用和Iterator的作用有點相似,實際上就是Iterator取代了它,它有兩個方法: hasMoreElements()和nextElement(),作用和Iterat

原创 閉包之Closure

import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.apache.commons.collection

原创 迭代器的擴展

import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.apache.commons.collection

原创 guava之Table

在guava庫中還提供了一種二維表結構:Table。使用Table可以實現二維矩陣的數據結構,可以是稀溜矩陣。通常來說,當你想使用多個鍵做索引的時候,你可能會用類似Map(FirstName, Map(LastName, Pers