原创 線程的啓動流程剖析及使用的設計模式

我們都知道,Java中構造線程的方式有兩種,第一種是繼承Thread類,然後覆寫run方法;第二種是實現Runnable接口,然後實現run方法。但是最終啓動的時候都是通過Thread對象的start方法啓動的。那麼既然邏輯寫在了run方法

原创 線程生命週期總結

多線程是好多編程語言中的一個重要組成部分,尤其在Java編程中更加重要,可以充分利用計算機的資源,以處理更多任務。下面將介紹線程的基礎知識,即:線程的生命週期,已經生命週期中各個節點狀態的相互轉變。 1.組成線程生命週期的五個主要階段 NE

原创 MySQL存儲引擎詳解

一、MySQL常用存儲引擎及特點 1、InnoDB存儲引擎 從MySQL5.5版本之後,MySQL的默認內置存儲引擎已經是InnoDB了,他的主要特點有: (1)災難恢復性比較好;(2)支持事務。默認的事務隔離級別爲可重複度,通過MVCC(

原创 ElasticSearch多種搜索方式

上一章節主要介紹了ES的一些重要概念及簡單的CRUD,本章內容將重點介紹ES的多種查詢方式。ES在使用過程中,查詢是最重要的應用場景。 一、Query String Search(‘Query String’方式的搜索) 1.搜索全部商品

原创 ElasticSearch重要概念及簡單用法

接着上一篇ElasticSearch搭建的環境繼續學習,從概念開始,本篇文章將介紹ElasticSearch中的一些重要概念及部分原理性概念,以下內容中簡稱爲ES。 一、ES部分名詞解釋 1.NRT:英文全稱爲Near RrealTime。