原创 kafka--簡介、使用場景、設計原理、主要配置及集羣搭建

轉載自:http://www.cnblogs.com/likehua/p/3999538.html 問題導讀: 1.zookeeper在kafka的作用是什麼? 2.kafka中幾乎不允許對消息進行“隨機讀寫”的原因是什麼? 3.kafk

原创 RabbitMQ--入門 Helloworld

轉載自:https://blog.csdn.net/lmj623565791/article/details/37607165 本系列教程主要來自於官網入門教程的翻譯,然後自己進行了部分的修改與實驗,內容僅供參考。 “Hello worl

原创 Base64--圖片base64解碼簡說

 Base64常用的就是把二進制數據編碼成可打印的字符串 百科:Base64是網絡上最常見的用於傳輸8Bit字節碼的編碼方式之一,Base64就是一種基於64個可打印字符來表示二進制數據的方法。可查看RFC2045~RFC2049,上面有

原创 mybatis緩存--一級緩存二級緩存

轉載自:https://www.cnblogs.com/happyflyingpig/p/7739749.html 一級緩存   Mybatis對緩存提供支持,但是在沒有配置的默認情況下,它只開啓一級緩存,一級緩存只是相對於同一個SqlS

原创 try-with-resource--優雅Close及其異常抑制

轉載自:https://www.cnblogs.com/itZhy/p/7636615.html 一、背景 我們知道,在Java編程過程中,如果打開了外部資源(文件、數據庫連接、網絡連接等),我們必須在這些外部資源使用完畢後,手動關閉它們

原创 Java泛型--PECS原則

轉載自:https://blog.csdn.net/xx326664162/article/details/52175283 先來看一個錯誤: List<? extends Foo> list1 = new ArrayList<Foo>

原创 事務--數據庫事務的四大特性以及事務的隔離級別

轉載自:https://www.cnblogs.com/fjdingsd/p/5273008.html   本篇講訴數據庫中事務的四大特性(ACID),並且將會詳細地說明事務的隔離級別。   如果一個數據庫聲稱支持事務的操作,那麼該數據庫

原创 SMP、NUMA、MPP體系結構介紹

轉載自:https://www.cnblogs.com/yubo/archive/2010/04/23/1718810.html 從系統架構來看,目前的商用服務器大體可以分爲三類,即對稱多處理器結構 (SMP : Symmetric

原创 SLF4J--自動綁定實現類原理(源碼)

轉載自:https://www.cnblogs.com/Anidot/articles/7744018.html 一、概述   slf4j(全稱是Simple Loging Facade For Java)是一個爲Java程序提供日誌輸出

原创 Actor--Java併發的四種風味:Thread、Executor、ForkJoin和Actor

轉載自:http://www.importnew.com/14506.html 這篇文章討論了Java應用中並行處理的多種方法。從自己管理Java線程,到各種更好幾的解決方法,Executor服務、ForkJoin 框架以及計算

原创 AOP-JDK 和CGLIB、Javassist、ASM之間的差別 (詳細)

class文件簡介及加載      Java編譯器編譯好Java文件之後,產生.class 文件在磁盤中。這種class文件是二進制文件,內容是隻有JVM虛擬機能夠識別的機器碼。JVM虛擬機讀取字節碼文件,取出二進制數據,加載到內存中,

原创 Streams--Java 8 中的 Streams API 詳解

轉載自:https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/ 爲什麼需要 Stream Stream 作爲 Java 8 的一大亮點,它與 java.io

原创 MongoDb--初識

MongoDb初學者一個比較好的網站:http://www.runoob.com/mongodb/mongodb-create-database.html 一、java鏈接Mongo讀取文件的例子: public class Mong

原创 NIO--WatchService、WatchKey(監控文件變化)

轉載自:http://blog.csdn.net/lirx_tech/article/details/51425364 1. 舊版本監控文件變化的弊端:     1) 非常繁瑣,必須自己手動開啓一個後臺線程每隔一段時間遍歷一次目標

原创 logrotate--Linux日誌文件總管

轉載自:https://linux.cn/article-4126-1.html 日誌文件包含了關於系統中發生的事件的有用信息,在排障過程中或者系統性能分析時經常被用到。對於忙碌的服務器,日誌文件大小會增長極快,服務器會很快消耗磁盤