原创 Java(9-1)輸入與輸出(二)

上節我們關注了 文本形式的讀入和寫出的操作(UTF-8編碼)。 這回,我們要看看在Java中如何對文件以 010101 二進制的形式 來進行讀寫 。 Part 1.1 DataInput 和 DataOutput接口的介紹 Dat

原创 Java(7-2)

Part1:集合框架中的接口。 在圖中(看不見的可能是空間圖片無法上傳,加我2923370475),我們可以看見,集合有兩個基本接口:Collection和Map。 由於Collection,我們可以用以下方法在集合插入元素:

原创 Java(8-4)多線程各種細節問題1

上一次我們介紹了Volatile,監視器還有synchronized鎖關鍵字的使用。這一次我們要說下關於final在多線程的作用,原子性的使用,死鎖以及Java中的應對方案,線程的局部變量 和 讀寫鎖的介紹 。 Part 1 關

原创 Java(8-3 01)多線程同步

上一次,我們說了關於同步和條件對象的使用原因和使用方法,這一次,我們接着上回的問題來說,這一節,我們將會討論關於synchronized關鍵字的作用和用法,同步阻塞的用法,監視器的概念,以及Volatile域的作用,使用原因和用法

原创 Java(7-4)

集合的最後一回了,這次要說說視圖和包裝器,說實話,視圖還好說,我知道他們可以對進程的同步,映射部分內容的承接(keySet返回一個實現Set接口的包含鍵的類,方便我們從鍵的角度對原映射進行操作。),但是包裝器能幹什麼呢?我們先看看

原创 Java(9-1)輸入與輸出(一)

我們將會介紹如何在JAVA中進行輸入和輸出操作。 part 1 大體介紹輸入輸出流 在JavaAPI中,可以從其中讀入一個字節序列的對象稱作輸入流,而可以向其中寫入一個字節序列的對象稱爲輸出流。這些字節序列的來源和目的地可以是文

原创 Java(8-5)阻塞隊列與線程安全集合

上一次,我們討論了java多線程的一些細節問題,包括死鎖,讀寫鎖等等。這一節,我們要介紹關於阻塞隊列以及如何使用並且操作線程安全的集合 。 Part 1 阻塞隊列 對於許多線程問題,可以通過一個或多個隊列以優雅且安全的方式將其形

原创 Java(7-3)

Part1 7-2介紹的是集合中的集,現在我們要說一下關於集合的映射: Java類庫爲映射提供了兩個通用的實現,HashMap和TreeMap。這兩個類都實現了Map接口。 散列映射對建進行散列,樹映射用鍵的整體順序對元素

原创 MySQL數據庫——用通配符和正則表達式過濾數據(二)

上面說了通配符的用法(下劃線 和 % ),但是我們要知道,通配符只能完成最基本的過濾,但是隨着過濾條件的複雜性的增加,我們就需要用到正則表達式啦 。 正則表達式是用來匹配文本的特殊的串(字符集合)。更關鍵的是所有種類的程序語言,

原创 Java(8-1-x)

我們上次介紹了關於線程的創建和使用,並解釋了只要有sleep就要捕獲錯誤的原因。這一次,我們需要介紹一些建成的理論知識,可能有些枯燥,但確實必要。 Part 1 線程的狀態: 線程的狀態有6種,(1)New,新創建;(2)Runn

原创 Java(8-1)

不知道多久了,這次該說多線程了。 Part 1如何設置一個多線程: ①將任務代碼移到實現了Runnable接口的類的run方法中。這個接口非常簡單,只有一個方法: public interface Runnable {

原创 Java(7-1)

今天開始,要說Java內,非常重要的一個東西,就是集合,java著名的集合框架。 Part1:將Java集合框架的接口和類庫分開! 我們來舉一個關於隊列接口,Queue的例子: 隊列接口的最簡單形式可能是這樣: public

原创 Java(7-2 迭代器和鏈表詳細說明)

下面幾回我們會介紹具體的集合: 這一節我們主要說下集合框架中的鏈表(LinkedList)。 首先,在Java中,所有的鏈表實際上都是雙向鏈表,即每個節點還存放着至向前驅結點的引用。下面是一個示例,我們會先添加三個元素,然後將

原创 MySQL數據庫——過濾數據(一)

數據庫一般包含大量的數據,但是我們大部分情況下並不需要檢索所有的數據,只要檢索部分數據就行了。只檢索所需要數據需要指定搜索條件,搜索條件也稱爲過濾條件。 part 1 使用WHERE 子句 在SELECT子句中,數據根據WHER

原创 MySQL數據庫——創建計算字段

本節將介紹什麼事計算字段,如何創建計算字段以及怎樣從應用程序中使用別名引用他們 。 簡單說,計算字段其實就是一段各個列的信息集合,這個集合實際並不存在與數據庫表中嗎計算字段是運行時在SELECT語句內創建的 。 Tip: 字段: