原创 多線程問題——輪流打印、死鎖、讀寫鎖實現

概述 最近閱讀了《Java高併發實戰》一書,也瞭解了一些多線程方面的知識,但是一直沒有嘗試過寫Coding。畢竟紙上得來終覺淺,因此通過本篇文章,對多個線程輪流打印、死鎖、讀寫鎖的實現問題進行總結,算是對多線程的一種鞏固。主要涉及

原创 劍指offer——Java刷題總結【一】

Note 題解彙總:劍指offer題解彙總 代碼地址:Github 劍指offer Java實現彙總 點擊目錄中的題名鏈接可直接食用題解~ 有些解法博文中未實現,不代表一定很難,可能只是因爲博主太懶```(Orz) 如果博文中有

原创 劍指offer——java刷題總結【三】

Note 題解彙總:劍指offer題解彙總 代碼地址:Github 劍指offer Java實現彙總 點擊目錄中的題名鏈接可直接食用題解~ 有些解法博文中未實現,不代表一定很難,可能只是因爲博主太懶```(Orz) 如果博文中有

原创 劍指offer——java刷題總結【四】

Note 題解彙總:劍指offer題解彙總 代碼地址:Github 劍指offer Java實現彙總 點擊目錄中的題名鏈接可直接食用題解~ 有些解法博文中未實現,不代表一定很難,可能只是因爲博主太懶```(Orz) 如果博文中有

原创 在Github上進行合作開發

概述 之前Github支持開源,建立私有倉庫需要付費,因此一般都是在服務器上搭建自己的Git或者SVN。最近又有建私有倉庫的需求,於是在Github上搜尋了一下,發現Github現在對免費用戶也開放了建立私有倉庫的功能,故在此紀錄下所有步

原创 劍指offer——java刷題總結【二】

Note 題解彙總:劍指offer題解彙總 代碼地址:Github 劍指offer Java實現彙總 點擊目錄中的題名鏈接可直接食用題解~ 有些解法博文中未實現,不代表一定很難,可能只是因爲博主太懶```(Orz) 如果博文中有

原创 HDFS容錯機制

概述 最近看各種分佈式組件的容錯機制看得有點暈,所以打算理一理,類比學習一下。本篇博文就對HDFS的容錯進行簡單歸納。如有錯誤,敬請指出。 Hadoop的兩個重要組件是MapReduce和HDFS,一個提供分佈式計算能力,一個提供

原创 單例模式探討

概述 單例模式是一種對象創建模式,用於產生一個對象的具體實例,它可以確保系統中一個類只產生一個實例。該模式能夠帶來兩大好處: 對於頻繁使用的對象,可以減小new操作花費的開銷; 由於new的次數減少,將會減輕GC壓力,縮短GC停

原创 SpringBoot+Mybatis+Mysql項目構建

概述 近期朋友有簡單的web開發需求,半學半做地採用前後端分離的方式,快速學習並搭建了一個網站,前端使用的技術是boostrap和jquery,後端使用的技術是SpringBoot+Mybatis,數據庫採用的是mysql,在此將

原创 CDH平臺Solr initialize failed錯誤分析與暴力解決方法

搭建好cdh平臺之後,不知道誤刪了什麼文件,導致添加Solr服務時在初始化階段顯示Solr initialize failed,初始化失敗,重新安裝服務甚至多次重新安裝cdh平臺依然是這種狀況。查看日誌顯示如下: 15/Sep/

原创 圖解最短路徑之迪傑斯特拉算法(Java實現)

概述 迪傑斯特拉算法是由荷蘭計算機科學家狄克斯特拉於1959 年提出的,因此又叫狄克斯特拉算法。是從一個頂點到其餘各頂點的最短路徑算法,解決的是有權圖中最短路徑問題。迪傑斯特拉算法主要特點是以起始點爲中心向外層層擴展,直到擴展到終點爲止。

原创 理解Java內存模型

概述 一直以來總是把Java內存模型當成JVM運行時數據區域,但是現在發現並不是這樣的。JVM運行時數據區域是在Java程序運行時的內存區域的劃分,例如堆、虛擬機棧、方法區之類,而Java內存模型是用來屏蔽Java程序在不同操作系

原创 劍指offer題解彙總

Note 代碼地址:Github 劍指offer刷題總結 點擊目錄中的題名鏈接可直接食用題解~ 有些解法博文中未實現,不代表一定很難,可能只是因爲博主太懶```(Orz) 如果博文中有明顯錯誤或者某些題目有更加優雅的解法請指出,

原创 劍指offer——java刷題總結【五】

Note 題解彙總:劍指offer題解彙總 代碼地址:Github 劍指offer Java實現彙總 點擊目錄中的題名鏈接可直接食用題解~ 有些解法博文中未實現,不代表一定很難,可能只是因爲博主太懶```(Orz) 如果博文中有

原创 劍指offer——java刷題總結【六】

Note 題解彙總:劍指offer題解彙總 代碼地址:Github 劍指offer Java實現彙總 點擊目錄中的題名鏈接可直接食用題解~ 有些解法博文中未實現,不代表一定很難,可能只是因爲博主太懶```(Orz) 如果博文中有