原创 JAVA concurrency -- CyclicBarrier 與 CountDownLatch 源碼詳解

JAVA concurrency -- CyclicBarrier 與 CountDownLatch 源碼詳解 概述CountDownLatch和CyclicBarrier有着相似之處,並且也常常有人將他們拿出來進行比較,這次,筆者試着從源

原创 JAVA concurrency -- 阻塞隊列ArrayBlockingQueue源碼詳解

JAVA concurrency -- 阻塞隊列ArrayBlockingQueue源碼詳解 概述ArrayBlockingQueue顧名思義,使用數組實現的阻塞隊列。今天我們就來詳細講述下他的代碼實現 阻塞隊列什麼是阻塞隊列? 阻塞隊列是

原创 mycat自動重啓解決辦法

mycat自動重啓解決辦法前言mycat是一個非常著名的分庫分表中間件,但是很多使用過這個中間件的人都會遇到一個共通的問題,那就是mycat的進程總是會重啓,同時重啓的時候應用的代碼裏面也會報出 Java.lang.NullPoint_er

原创 搭建websocket消息推送服務,必須要考慮的幾個問題

搭建websocket消息推送服務,必須要考慮的幾個問題近年,不論是正在快速增長的直播,遠程教育以及IM聊天場景,還是在常規企業級系統中用到的系統提醒,對websocket的需求越來越大,對websocket的要求也越來越高。從早期對web

原创 Nacos作爲微服務註冊中心,愛不釋手的感覺

Nacos作爲微服務註冊中心,愛不釋手的感覺我覺得Nacos用起來還不錯在使用SpringCloud做分佈式微服務架構時,註冊中心是必不可少的一個組件。目前可以用的主要有:Eureka、Consul、Zookeeper。今天,我們就來說一下

原创 centos7安裝部署opentsdb2.4.0

centos7安裝部署opentsdb2.4.0寫在前面安裝HBase在HBase中創建表結構安裝配置並啓動opentsdb寫在前面最近因爲項目需要在讀opentsdb的一部分源碼,後面會做個小結分享出來。本人是不大喜歡寫這種安裝部署的文章

原创 Java IO概述

Java IO概述Java中的IO接口是程序用來進行數據輸入輸出的接口。數據的輸入來源和輸出目的地可以是下面的對象: 文件管道網絡連接內存緩存System.in, System.out,System.error(注:Java標準輸入、輸出、

原创 MySQL敏感數據加密及解密

MySQL敏感數據加密及解密大數據時代的到來,數據成爲企業最重要的資產之一,數據加密的也是保護數據資產的重要手段。本文主要在結合學習通過MySQL函數及Python加密方法來演示數據加密的一些簡單方式。 準備工作爲了便於後面對比,將各種方式

原创 【5min+】AspNet Core中的全局異常處理

【5min+】AspNet Core中的全局異常處理系列介紹【五分鐘的dotnet】是一個利用您的碎片化時間來學習和豐富.net知識的博文系列。它所包含了.net體系中可能會涉及到的方方面面,比如C#的小細節,AspnetCore,微服務中

原创 【Redis深度歷險】那些年Redis的數據結構

【Redis深度歷險】那些年Redis的數據結構 Redis端口號6379的來源Redis的端口號是6379,但這個端口號並不是隨機選擇的,源於"MERZ",這個單詞在手機當中的對應數字就是6379。"MERZ"在Redis作者Antire

原创 Linux查找文件夾下包含某字符的所有文件

Linux查找文件夾下包含某字符的所有文件Linux grep 命令用於查找文件裏符合條件的字符串。grep 指令用於查找內容包含指定的範本樣式的文件,如果發現某文件的內容符合所指定的範本樣式,預設 grep 指令會把含有範本樣式的那一列顯

原创 Java反射使用總結

Java反射使用總結最近公司招了幾名剛畢業的大學生,在給他們培訓的過程中,講到反射,他們有些人聽不懂,對反射的概念雲裏霧裏的,不知道反射有什麼用。 因此就有了本文的誕生。 反射是java提供的一個重要功能,可以在運行時檢查類、接口、方法和變

原创 Java之戳中痛點 - (8)synchronized深度解析

Java之戳中痛點 - (8)synchronized深度解析概覽:簡介:作用、地位、不控制併發的影響用法:對象鎖和類鎖多線程訪問同步方法的7種情況性質:可重入、不可中斷原理:加解鎖原理、可重入原理、可見性原理缺陷:效率低、不夠靈活、無法預

原创 Android常用庫源碼解析

Android常用庫源碼解析圖片加載框架比較共同優點 都對多級緩存、線程池、緩存算法做了處理自適應程度高,根據系統性能初始化緩存配置、系統信息變更後動態調整策略。比如根據 CPU 核數確定最大併發數,根據可用內存確定內存緩存大小,網絡狀態變

原创 Linux iotop工具簡介

Linux iotop工具簡介iotop的簡介: iotop是一款開源、免費的用來監控磁盤I/O使用狀況的類似top命令的工具,iotop可以監控進程的I/O信息。它是Python語言編寫的,與iostat工具比較,iostat是系統級別的