原创 java基礎:關於遍歷 -- for 、foreach 和 Iterator

三種遍歷的使用形式 在java中,關於數組以及容器類的遍歷有三種形式,在此我們以爲例: ArrayList<String> arr = new ArrayList<String>(); arr.add("1");

原创 java基礎:繼承關係類加載順序問題

/** * Created by fei on 2017/5/31. */ public class SonClass extends ParentClass{ public SonClass(){ Syste

原创 java基礎:關於String類

區別於java中的基本類型,用來表示字符串類型的這個String可謂是獨樹一幟,玉樹臨風。估計搞java的用到的最多的,或者面試中遇到最多的,就是這個String了,今天,我們就好好會一會這個String類。 到底創建了幾個對象 一般的,

原创 關於java多線程淺析四:ThreadLocal

什麼是ThreadLocal ? 乍一看,ThreadLocal這個單詞還以爲根據直譯是”本地線程”,是一個線程?其實不然,其實ThreadLocal可以理解成一個工具,一個操作每個線程中都獨有的map的入口。與同步機制不同,Thread

原创 初識JVM

一 JVM簡單介紹 JVM是Java Virtual Machine的簡稱。意爲Java虛擬機 虛擬機是指通過軟件模擬的具有完整硬件系統功能的、運行在一個完全隔離環境中的完整計算機系統 下面是從百度百科上扒下來的: Ja

原创 關於java多線程淺析五: Condition條件

java.util.concurrent 包在java語言中可以說是比較難啃的一塊,但理解好這個包下的知識,對學習java來說,不可謂是一種大的提升,我也嘗試着用自己不聰明的腦袋努力的慢慢啃下點東西來。其實 java.util.concu

原创 關於java多線程淺析七:CountDownLatch的原理分析和使用

什麼是CountDownLatch CountDownLatch與CyclicBarrier一樣,也是一個用與同步的輔助類,它的使用場景是:在一個或者一組其他線程沒有執行完畢之前,使當前線程進行等待,只有其他的線程全部完成執行完畢後,當前

原创 ActiveMQ安裝與Spring整合

一ActiveMQ安裝 1.下載ActiveMQ 進入http://activemq.apache.org/下載ActiveMQ 2.什麼是ActiveMQ ActiveMQ 是Apache出品,最流行的,能力強勁的開源消息總線。Ac

原创 idea 常用快捷鍵

Alt+回車 導入包,自動修正 (這個是個經常用到快捷鍵,很方便,比如代碼快速生成返回值類型) Ctrl+N 查找類 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代碼 Ctrl+Alt+O 優化導入的

原创 spring事務詳解

什麼是事務 事務是訪問數據庫的一個操作序列,數據庫應用系統通過事務集來完成對數據庫的存取。事務的正確執行使得數據庫從一種狀態轉換成另一種狀態。 事務有四個特性:ACID ● 原子性(Atomicity):事務是一個原子操作,由一系列動作

原创 關於java多線程淺析三:每個對象都有的方法

先明確一下一些基本的概念。 1 串行、並行與併發的區別: 不搞那些晦澀的定義,講一個簡單的例子,可能不恰當,但基本上是這個意思。 就拿一個很簡單的例子來說吧,下班回家後,你想做飯,但你又想打晉級賽,你想了想,算了,還是打完了晉級賽再

原创 windows 環境下使用ultraedit遠程編輯linux文件

Linux下掌握vim確實是一項必不可少的技能,但誠然,用習慣了windows下的 ctrl+c 、ctrl+v了再用vim確實也是一項挑戰。但最大限度的提高效率對學習與工作都是重要的。下面就整理一下怎麼在windows 環境下使用ult

原创 關於java多線程淺析一:簡單實現生產消費模式

關於什麼是線程,這裏就不過多介紹了。但爲什麼要用多線程呢?原因無他,就是希望更好的利用CPU資源。當然,多線程在模擬很多實際場景下,也是一把利器,就比如生產-消費模式,使用不同的線程來充當生產者和消費者,就很容易實現一個簡單的生產-消費模

原创 關於java多線程淺析二:線程的狀態

瞭解線程的狀態,是學習多線程的基石。 前文說過,線程的存在,就是希望程序能夠更有效的利用CPU的資源,但我們都知道,CPU的資源只有一份,調度好線程對資源的合理利用和佔用是很困難的。使用線程的時候,我們應該確保線程之間的耦合,確保一個線程

原创 關於java多線程淺析六: CyclicBarrier的原理分析和使用

什麼是CyclicBarrier 上一篇文章中介紹完了Condition條件,這篇文章就介紹一下使用到了Condition了的CyclicBarrier同步輔助類。CyclicBarrier翻譯過來可以理解成“關卡”、“屏障”。想象這樣一