原创 hbase 預分區Pre-splitting 解決熱點問題

歡迎關注本人公衆號 預分區 在創建表時我們可以指定分區數量及規則等信息。 最簡單的方法是在創建表時指定分割點數組。 請注意,將字符串文字指定爲拆分點時,它們將基於字符串的基礎字節表示形式創建拆分點。 因此,當指定分割點“ 10”

原创 hbase擴容 縮容

歡迎關注本人公衆號 初始化集羣 初始化集羣:hadoop三個DataNode,HBASE集羣只有一個regionserver。 後面我們不停服的情況下,動態添加一個機器node4,在node4上啓動Hregionserver服務

原创 HBASE手動觸發major_compact

歡迎關注本人公衆號 定時執行腳本 #!/bin/bash source /etc/profile sh ./hbase shell <<EOF major_compact 'table_name' EOF major_comp

原创 Intellij idea 2019.3.1 代碼提示忽略大小寫

最近idea升級了版本。有的配置發生了變化。本文介紹最新的Intellij idea 2019.3.1版本如何修改配置,讓代碼提示忽略大小寫。 so easy:

原创 rabbitmq 7種隊列實現java版

文章目錄rabbitmq7種實現方式搭建maven項目引入依賴創建連接簡單隊列消息生產者消息消費者work queues 工作隊列生產者消費者能者多勞(公平分發):消費能力強則消費更多消息Publish/Subscribe 發

原创 不要以爲你用了BigDecimal後,計算結果就一定精確了

歡迎關注本人公衆號 異常再現 大家應該都已經知道,涉及到金錢的計算應該使用BigDecimal,沒有使用BigDecimal的已經被開除。 但是使用了BigDecimal後計算結果就一定是精確的嗎?未必。 看下面測試 BigDe

原创 如何讓發佈絲般順滑

歡迎關注本人公衆號 文章目錄歡迎關注本人公衆號前言概述環境說明發佈前的準備工作修改點整理代碼修改影響範圍通知所有的相關人員配置變更DB變更定時任務依賴包版本發佈順序兼容性回滾策略checklisk 評審發佈時滾動發佈監控發佈後驗

原创 java自定義類加載器並觀察類卸載過程

歡迎關注本人公衆號 文章目錄歡迎關注本人公衆號概述代碼實現 概述 之前我寫了篇博客: java自定義類加載器實現類隔離 ,裏面介紹瞭如何自定義類加載器實現了類隔離。 通常情況下,在JSP,OSGI及其他一些支持熱替換的庫,都是

原创 spring boot 全局統一日誌打印

歡迎關注本人公衆號 概述 本文以使用spring boot或者springmvc爲例。 微服務之間調用,或者controller接收請求時,爲了方便排查問題,通常會將入參與出參(返回值)打印出來。 爲了簡化代碼,這裏使用AOP統

原创 spring boot 2.1學習筆記【十九】使用spring validation實現全局參數校驗

springboot系列學習筆記全部文章請移步值博主專欄**: spring boot 2.X/spring cloud Greenwich。 由於是一系列文章,所以後面的文章可能會使用到前面文章的項目。springboot系列

原创 Mac升級系統後,idea中Git無法使用:xcrun: error: invalid active developer path

Mac升級了最新的系統,idea右下角提示Git無法使用的錯誤。完整錯誤信息: xcrun: error: invalid active developer path (/Library/Developer/CommandLine

原创 jdk11源碼--LongAdder源碼分析原理分析

概述 針對JDK中的原子類,想必大家都熟悉AtomicInteger,AtomicLong等類。他們都是採用CAS樂觀鎖方式來實現的。 但是這種方式是否還有繼續優化的空間呢?答案是肯定的。 CAS樂觀鎖對臨界區的數據(也就是ato

原创 rabbitmq 事務消息

文章目錄AMQP 事務消息confirm 事務消息生產者純異步操作 rabbitmq支持兩種模式的事務消息: AMQP confirm AMQP 事務消息 代碼比較簡單,開啓事務txSelect,提交txCommit,回滾tx

原创 Mac安裝protobuf

Mac上安裝軟件通常使用brew來安裝,類似於Linux平臺上的yum. 本文使用brew安裝protobuf 兩條命令: brew install protobuf protoc --version 點贊

原创 netty 4.1.45自定義編解碼器

文章目錄概述自定義編解碼器實現機制編碼器解碼器服務端代碼客戶端代碼運行結果 注:更多netty相關文章請訪問博主專欄: netty專欄 概述 前面 netty 4.1.45 TCP拆包粘包原因及解決辦法 介紹了使用netty本