原创 hbase/hadoop異常:No lease on /hbase/archive/data/... File is not open for writing

./hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot "MODEL.THIRD_PARTY_KV-11211752-snapshot" -copy-from h

原创 快速排序、歸併排序、選擇排序和插入排序的Java實現

快速排序     快速排序使用分治法(Divide and conquer)策略來把一個串行(list)分爲兩個子串行(sub-lists)。 快速排序又是一種分而治之思想在排序算法上的典型應用。本質上來看,快速排序應該算是在冒泡排序基礎

原创 BIO、NIO、AIO、同步、異步、阻塞、非阻塞和多路複用模型

BIO、NIO、AIO BIO通信:傳統阻塞型,一個線程負責連接,根據請求數創建相同數量的線程來響應、一請求一應答、缺乏彈性伸縮能力,容易宕機 僞異步IO通信:線程池負責連接、M請求N應答、線程數可控因而不會宕機(線程池阻塞) NIO通信

原创 紅黑樹的實現與應用

紅黑樹是一種自平衡的二叉查找樹,是一種高效的查找樹。它是由 Rudolf Bayer 於1972年發明,在當時被稱爲對稱二叉 B 樹(symmetric binary B-trees)。後來,在1978年被 Leo J. Guibas 和

原创 SpringBoot自動配置實現平臺核心服務自動加載

什麼是自動配置     看下官方原文咋說的,Spring Boot auto-configuration attempts to automatically configure your Spring application based

原创 真的搞懂了網絡七層協議嗎?

1.物理層(比特bit) 通過媒介傳輸比特,確定機械及電氣規範。 規定如何爲網絡通信實現最底層的物理連接。 如:如何使用電纜和接頭的類型、用來傳送信號的電壓等。 物理層實際上是一種規定,規定物理媒介設備在連接網絡時的各種規格、參數以及工作

原创 git 報錯Could not read from remote repository. Please make sure you have the correct access rights an

最近在拉取github、gitlab中的項目時,git 報了這樣的錯誤,錯誤很簡單,但是也是常碰到的 Warning: Permanently added the RSA host key for IP address '13.250.1

原创 HBase海量業務數據二級查詢實現毫秒級響應,HBase原理與數據模型設計詳解

    HBase是一個面向列的數據庫,在表中它由行排序。表模式定義只能列族,也就是鍵值對。一個表有多個列族以及每一個列族可以有任意數量的列。後續列的值連續地存儲在磁盤上。表中的每個單元格值都具有時間戳。表是行的集合,行是列族的集合,列族

原创 真的搞懂Mybatis原理了嗎

Mybatis是一個開源的支持定製化 SQL、存儲過程以及高級映射的半ORM框架 它的底層操作封裝了JDBC的API,工作原理以及核心流程與JDBC的使用步驟一脈相承 首先弄清楚核心對象 (1)SqlSession對象,該對象中包含了執行

原创 Docker網絡隔離模式和文件隔離系統詳解

aufs     aufs是一種實現了聯合掛載(union mount)的文件系統,同unionfs類似,它能夠將不同類型的文件系統透明地層疊在一起,實現一個高效的分層文件系統。說白了aufs就是能將不同的目錄掛載到某一目錄下,並將各個源

原创 深入理解kafka核心原理,應用場景,kafka與RocketMQ、RabbitMQ之間的比較

kafka     Kafka是使用jJava和Scale實現的一種高吞吐量的分佈式發佈訂閱消息系統,較傳統消息系統,Kafka是重量級的,它具有更好的吞吐量,內置分區,複製和固有的容錯能力,這使得它非常適合大規模消息處理應用程序。如日誌

原创 從JDK1.8的JVM內存模型和GC剖析項目開發中常見的Java內存溢出及其解決辦法

Java內存溢出是實際開發中比較常見的問題。想要合理的分配和利用內存資源,讓應用程序更高效的運行,更好的利用系統資源,則需要對Java內存模型進行深入的理解。 首先,我們先回憶下 Java內存模型:     JVM中內存通常劃分爲兩個部分

原创 logstash消費kafka消息併發送es

bin/logstash -f config/logstash.conf 自動更新配置啓動: ./bin/lagstash -f configfile.conf --config.reload.automatic 後臺啓動並自動更新配

原创 詳解Dubbo服務初始化和服務調用過程中的細節

    最近工作上在對Dubbo服務進行新舊版本迭代的過程中,經常需要進行Dubbo服務的註冊和調用,藉此機會,順便回顧下Dubbo服務初始化和服務調用過程中的細節。    Dubbo是基於Java的高性能RPC框架, 服務初始化過程細節

原创 ElasticSearch 7.4的DSL查詢——高級檢索,複合檢索,聚合檢索

空搜索 ,返回集羣索引中的所有文檔 http://192.168.1.135:9200/_search/     查詢結果中的hits部分,total表示檢索出的記錄總數,還包含着查詢的前十條記錄 增刪改查,複合查詢 ### 一、條件查詢