原创 轉載——Redis高可用原理,這下能看懂了吧!(作者:codedump)

前言:Redis是被廣泛使用的基礎軟件之一,對於架構師和運維人員來說,瞭解redis的高可用方案和原理是必備的基礎知識。 作者簡介:codedump.info 博主,多年從事互聯網服務器後臺開發工作。可訪問作者博客 https://www

原创 Java實現冒泡算法

int[] arr = {11,7,2,5,9,21}; int size = arr.length; for(int i = 0 ; i < size ; i++){ for(int j = size-1 ; j > i ;

原创 JVM筆記三——棧幀的結構(翻譯自JVM官方文檔)

棧幀(Frame)          棧幀用於存儲數據和部分結果,以及之行動態鏈接,返回方法的值,動態鏈接,以及返回值異常。          每次調用新方法都會創建一個新的棧幀,當方法調用完成時,無論方法又沒有執行成功,該棧都會被銷燬

原创 JVM筆記二——運行時數據區(親手翻譯的官方文檔)

JVM運行時數據區域(JDK1.8官方文檔) 定義:        JVM運行時數據區域(Run-Time Data Areas),JVM定義了在程序執行期間使用的各種運行時數據區域。其中一些數據區域是在java虛擬機啓動時臨時創建,在J

原创 Linux常用命令總結

現在面試中幾乎必問的問題就是Linux命令的問題,下面總結的命令都是我在項目中經常會遇到的命令,在這裏做一個小結。 1、cd  : changeDirectory,更換目錄,通俗地講就是訪問某個文件夾;            cd d——

原创 JVM學習筆記(一)——JVM結構與原理

    現在java開發崗的競爭真的是越來越激烈了,動輒都是往底層來,所以現在不得不開始JVM學習。我們首先要清楚JVM的基本結構和運行原理,才能進行更深入的學習,以下是我總結的一些JVM的基礎和原理,更詳細完整的學習還是需要多看書。 一

原创 ORACLE中DROP、TRUNCATE和DELETE的區別

1、TRAUNCAT TABLE A;        ————清空A表,並且釋放A表清空之前佔用內存;        ————TRUNCATE是一個DDL語言,執行之後自動提交事物,執行之後無法回滾。        ————只有表格創建者

原创 Linux系統內/[]代表的意義

例如: /consumers/[group_id]/owners/[topic]/[broker_id-partition_id] /[group_id]:就是動態獲取group_id的值。

原创 Zookeeper基本結構以及作爲註冊中心之註冊的含義(解答——Zookeeper中註冊是什麼意思)

RPC框架的基本組成:   RPC:遠程過程調用流程  註冊中心:保存所有服務的名字,服務提供者的IP列表,服務消費者的IP列表 服務提供者:以一定的方式提供服務者相關的信息,可以是數據結構、服務接口定義、或者是中間態的服務文件。服務調用

原创 正則表達式驗證日期格式yyyyMMdd親測有效

//正則表達式校驗日期格式 String eL= "^\\d{4}\\d{2}\\d{2}$";//20190505 Pattern pat = Pattern.compile(eL); Matcher matcher = pat.ma

原创 Kafka基本組成以及實現過程

簡介:Kafka是由Apache軟件基金會開發的一個開源流處理平臺,由Scala和Java編寫。Kafka是一種高吞吐量的分佈式發佈訂閱消息系統,它可以處理消費者規模的網站中的所有動作流數據。 這種動作(網頁瀏覽,搜索和其他用戶的行動)是

原创 Java API SXSSFWorkbook導出Excel大批量數據(百萬級)

之前使用簡單的HSSFWorkbook,導出的數據不能超過 後來改成SXSSFWorkbook之後可以導出更多,但是 而且我之前的代碼是一次性查出所有數據,幾十萬條,直接就超時了。 之前的代碼是一次性查出所有的結果,list裏面存了幾十

原创 Oracle中left join和join的區別

Oracle中的join就是inner join,做關連查詢時,必須左右表的數據都有的時候纔會查詢出來 例如:   left join就是左連接,查詢出左表的所有數據和右表中所有符合條件的數據 例如:

原创 BigDecimal除法是精度未設置導致內存溢出

當未設置精度時: BigDecimal fee = new BigDecimal(10).multiply(1).divide(new BigDecimal(100)). divide(new BigDecimal(365)).setS

原创 上傳報cannot be resolved in the file system for checking its content length

"I/O error on POST request for \"http://10.116.50.129:8010/filemanager/v1/upload/\": file [/tmptest.xls/test.xls] canno