<input id="ohw05"></input>
  • <table id="ohw05"><menu id="ohw05"></menu></table>
  • <var id="ohw05"></var>
  • <code id="ohw05"><cite id="ohw05"></cite></code>
    <label id="ohw05"></label>
    <var id="ohw05"></var>
  • 摘要: 如果讓你看一篇文章,就可以精通HashMap,成為硬剛面試官的高手,你學還是不學? 閱讀全文
    posted @ 2022-06-26 12:24 James_Shangguan 閱讀(195) 評論(0) 推薦(0) 編輯
    摘要: 時間是一只藏在黑暗中溫柔的手,在我一出神一恍惚之間,物走星移。又到了新年,又到了屬于年終總結的時間。 翻開2021年初立下的Flag,是否都已經實現? 終身學習之路 2021年度在極客時間學習120個小時,獲得5個證書:《從0開始學架構》、《深入淺出計算機組成原理》、《系統性能調優必知必會》、《手把 閱讀全文
    posted @ 2022-02-08 16:36 James_Shangguan 閱讀(80) 評論(0) 推薦(1) 編輯
    摘要: 本文將從數據存儲和搜索的角度簡單分析Elasticsearch的搜索運行機制,主要涉及搜索API、搜索機制、存在問題和解決方案。 閱讀全文
    posted @ 2021-12-28 23:18 James_Shangguan 閱讀(542) 評論(0) 推薦(0) 編輯
    摘要: 本文探討Elasticsearch的數據請求、路由和寫入過程的原理,主要涉及ES的分布式存儲架構、節點和副本的寫入過程、近實時搜索的原因、持久化機制等。 閱讀全文
    posted @ 2021-12-16 08:33 James_Shangguan 閱讀(1398) 評論(0) 推薦(1) 編輯
    摘要: Mapping是Elasticsearch中數據建模的基礎,本文從Mapping簡介、Dynamic Mapping、自定義Mapping和Mapping常用參數說明4個部分介紹Elasticsearch如何設置Mapping。 3.1 Mapping簡介 3.1.1 什么是Mapping Mapp 閱讀全文
    posted @ 2021-10-29 09:03 James_Shangguan 閱讀(487) 評論(0) 推薦(1) 編輯
    摘要: 本文從基本概念、基本CRUD操作、倒排索引原理、分詞等部分來初識Elasticsearch。 閱讀全文
    posted @ 2021-08-19 23:16 James_Shangguan 閱讀(1331) 評論(0) 推薦(3) 編輯
    摘要: 磨刀不誤砍柴工,要學習Elasticsearch,首先要搭建起來一套學習環境,本文為手把手教你在MacOS上面搭建Elasticsearch學習環境。 閱讀全文
    posted @ 2021-03-07 20:58 James_Shangguan 閱讀(618) 評論(0) 推薦(2) 編輯
    摘要: 2021,終于來了!還記得2020年的愿望是什么?活著就好。哈哈,畢竟除了生死,都是小事。雖為小事,但也重要。這一年,我順利畢業,離開了陪伴多年的校園,成功進入職場,開啟了人生中一段嶄新的旅程。 閱讀全文
    posted @ 2021-01-09 23:54 James_Shangguan 閱讀(411) 評論(0) 推薦(0) 編輯
    摘要: 說起ID,特性就是唯一,在人的世界里,ID就是身份證,是每個人的唯一的身份標識。在復雜的分布式系統中,往往也需要對大量的數據和消息進行唯一標識,這個標識就是分布式ID,那你知道有哪些常用的分布式ID解決方案嗎? 閱讀全文
    posted @ 2020-12-06 21:58 James_Shangguan 閱讀(892) 評論(0) 推薦(2) 編輯
    摘要: 本文從是什么、為什么、怎么做的三個步驟,分析簡單工廠模式、工廠方法模式和抽象工廠模式,通過框架源碼學習如何優雅地使用工廠模式。 閱讀全文
    posted @ 2020-11-28 22:47 James_Shangguan 閱讀(441) 評論(0) 推薦(1) 編輯
    摘要: 責任鏈模式(Chain of Responsibility Pattern)在《Head First設計模式》一書中被稱為“剩下的模式”,其實使用也是蠻多的。最近在學習Netty的過程中用到了責任鏈模式,在此反過頭來重溫一下責任鏈模式。本文教你如何優雅地使用責任鏈模式。 閱讀全文
    posted @ 2020-07-25 19:16 James_Shangguan 閱讀(808) 評論(0) 推薦(0) 編輯
    摘要: 一、為什么需要面向切面編程? 面向對象編程(OOP)的好處是顯而易見的,缺點也同樣明顯。當需要為多個不具有繼承關系的對象添加一個公共的方法的時候,例如日志記錄、性能監控等,如果采用面向對象編程的方法,需要在每個對象里面都添加相同的方法,這樣就產生了較大的重復工作量和大量的重復代碼,不利于維護。面向切 閱讀全文
    posted @ 2020-07-22 22:55 James_Shangguan 閱讀(6413) 評論(0) 推薦(3) 編輯
    摘要: XXL-JOB是一個分布式任務調度平臺,作為當下流行的分布式解決方案,其核心設計目標是開發迅速、學習簡單、輕量級、易擴展。它的有兩個核心模塊,一個模塊叫做調度中心,另外一個模塊叫做執行器,它把任務調度和任務執行分成兩個部分。本文從準備工作、搭建“調度中心”、搭建“執行器”三個步驟進行快速搭建。 閱讀全文
    posted @ 2020-07-12 21:24 James_Shangguan 閱讀(1492) 評論(0) 推薦(1) 編輯
    摘要: 先來看下結論:正確啟動線程的方式是使用start()方法,而不是使用run()方法。 代碼實戰 1. 輸出線程名稱 “Talk is cheap. Show me the code”,用代碼說話:分別調用run()方法和start()方法,打印輸出線程的名字。 運行結果: 2. 深入一點 如果代碼是 閱讀全文
    posted @ 2020-01-29 20:36 James_Shangguan 閱讀(731) 評論(0) 推薦(1) 編輯
    摘要: 2019在干什么,在實習和找工作的旋律中飛快度過。說起這段歷程,肯定首先是感謝。感謝在此過程中遇到的每家公司和每一個人,感謝給我機會的每家公司,有你們的認可,我覺得我還是有價值的;也要感謝拒絕我的公司,謝謝你們曾經看輕我,是你們的拒絕和不屑,鞭策我繼續努力。 第一份實習 過完年回來學校,三月份開始準 閱讀全文
    posted @ 2019-12-29 14:46 James_Shangguan 閱讀(1290) 評論(2) 推薦(4) 編輯
    摘要: 隨著生產力和經濟社會的發展,現在已經進入內容付費的時代。得到APP便是其中的代表作,本文用于爬取得到APP的課程數據,包括課程名稱、作者、單價、學習人數等數據,可作為一個爬取APP數據的demo進行分享。 閱讀全文
    posted @ 2019-10-27 16:55 James_Shangguan 閱讀(2525) 評論(0) 推薦(1) 編輯
    摘要: 并發編程是Java語言的重要特性之一,“如何在Java中實現線程”是學習并發編程的入門知識,也是Java工程師面試必備的基礎知識。本文從線程說起,然后用代碼說明如何在Java中實現線程。 閱讀全文
    posted @ 2019-08-28 22:10 James_Shangguan 閱讀(1450) 評論(0) 推薦(3) 編輯
    摘要: synchronized關鍵字在多線程并發編程中一直是元老級角色的存在,是學習并發編程中必須面對的坎,也是走向Java高級開發的必經之路。本文介紹synchronized關鍵字,用代碼展示多線程訪問同步方法的7種情況。 閱讀全文
    posted @ 2019-08-24 16:46 James_Shangguan 閱讀(1549) 評論(0) 推薦(2) 編輯
    摘要: 本文使用Docker搭建RabbitMQ集群,然后使用HAProxy做負載均衡,最后使用KeepAlived實現集群高可用,從而搭建起來一個完成了RabbitMQ高可用負載均衡集群。受限于自身條件,本文使用VMware虛擬機的克隆功能克隆了兩臺服務器進行操作,僅作為一個demo,開發中可根據實際情況進行調整。 閱讀全文
    posted @ 2019-08-03 19:41 James_Shangguan 閱讀(10174) 評論(2) 推薦(5) 編輯
    摘要: RabbitMQ是目前非常熱門的一款消息中間件,不管是互聯網大廠還是中小企業都在大量使用。Spring Boot的興起,極大地簡化了Spring的開發,本文將使用Spring Boot與RabbitMQ進行簡單整合,實現生產和消費消息。 閱讀全文
    posted @ 2019-07-27 18:46 James_Shangguan 閱讀(13557) 評論(1) 推薦(3) 編輯
    国产美女a做受大片观看