原创 類加載的處理

java的類加載處理的原則是 用的時候再加載 如果在main方法的啓動的時候 有import或者 在後續的延伸的類中 有用到這個類 就會把這個類加載進去 具體可以通過參數 -XX:+TraceClassLoading 進行查看。  我們有

原创 併發修改數據的處理

場景 有一個數據是中心數據,另外一些數據是次要的數據,這些數據的修改是不確定的,並且他們的修改,會引起一些中心的數據的變化,次要數據進行修改,與中心數據的一起發生的變動要放在一個事務裏面,但是次要數據的修改可能會是不同的用戶發起的 換言之

原创 引入jar依賴卻無法import類

* compile,缺省值,適用於所有階段,會隨着項目一起發佈。  * provided,類似compile,期望JDK、容器或使用者會提供這個依賴。如servlet.jar。  * runtime,只在運行時使用,如JDBC驅動,適用運

原创 不同的線程交替打印數字 按照升序或者倒序輸出

package coma.laozhao.resume; import java.util.ArrayList; import java.util.List; import java.util.concurrent.CountDown

原创 classloader的工作模式

先說一下我的得出的結論 :   1. 在java中 當你用一個類加載器 去加載一個類的時候 這個類裏面所有的出現的過得類 都會通過這個類加載器加載在這個類後續    的操作中,只要是有由這個類衍生出的 那麼涉及的類 都由這個類加載器進行加

原创 redis4.0以上版本開啓bloomfilter插件的方法

原文鏈接 https://mrxin.github.io/2018/11/28/redis-4-0-bloom/ 安裝redis4.0 參考CentOS7 下 Redis4 安裝與配置教程(Redis開機啓動) 安裝基礎依

原创 位圖指令

位圖指令  ===========setbit 指令=================== setbit  key  offset value 下標從0開始 eg    setbit  w 1 1;  在第一位(高位) 設爲1  如果返回

原创 logstash 多索引設置

數據輸入 input{ tcp{ host => "127.0.0.1" port => 9100 codec => "json" } } 數據過濾 filter{ mu

原创 aqs

/* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ /* * * * * * Written

原创 logstash 寫入elasticsearch 多索引設置

文章目錄logstash的配置logback的輸入設置與springCloud的整合ps logstash的配置 啓動命令 logstash.bat -f **.conf 配置文件 數據輸入 input{

原创 java的執行爲什麼一定是從main方法開始的

這應該是一個傳統,作爲之後的語言,對之前的語言的一種致敬。 首先按照程序運行的機制,一個程序的執行必然是由另一個更之前的程序去啓動的 最原始的就到了操作系統。 首先說下彙編的執行。 彙編的代碼 要由與操作系統配合的編譯器,連接器進行處理,

原创 zk-leader選舉 流程描述

zk的選舉流程涉及很多個線程的併發控制 明確每個線程的職責後 進行流程的具體分析 首先準備好環境 https://blog.csdn.net/zhaoyu_nb/article/details/88663599 正式開始 其實是從m

原创 zk-leader選舉

文章目錄選舉環境QuorumCnxManagerFastLeaderElection消息體的定義消息組裝兩個線程選舉流程主要邏輯梳理 選舉環境 QuorumCnxManager QuorumCnxManager QuorumC

原创 單點登錄

總結: 單點登錄 主要是使用 http的重定向技術 每次登錄時 會將此次的請求 轉發到 登錄中心,登錄中心 根據攜帶的cookie或者其他參數 獲取用戶信息 如果沒有 就驗證用戶信息, 然後生成token或者cookie 同時 返回轉發的

原创 Springboot - 項目的全部可配置屬性及其說明

debug=false # Enable debug logs. trace=false # Enable trace logs. LOGGING logging.config= # Location of the logging