原创 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