什么是序列化? 內(nèi)存中的數(shù)據(jù)對象只有轉(zhuǎn)換為二進(jìn)制流才可以進(jìn)行數(shù)據(jù)持久化和網(wǎng)絡(luò)傳輸。將數(shù)據(jù)對象轉(zhuǎn)換為二進(jìn)制流的過程稱為對象的序列化(Serialization)。反之,將二進(jìn)制...
什么是序列化? 內(nèi)存中的數(shù)據(jù)對象只有轉(zhuǎn)換為二進(jìn)制流才可以進(jìn)行數(shù)據(jù)持久化和網(wǎng)絡(luò)傳輸。將數(shù)據(jù)對象轉(zhuǎn)換為二進(jìn)制流的過程稱為對象的序列化(Serialization)。反之,將二進(jìn)制...
Java集合類主要有2大分支,Collection及Map。Collection體系如下: Map體系如下: ** 補充圖** 1、List接口和Set接口都繼承自Colle...
基礎(chǔ)篇 1、zookeeper是什么Zookeeper,一種分布式應(yīng)用的協(xié)作服務(wù),是Google的Chubby一個開源的實現(xiàn),是Hadoop的分布式協(xié)調(diào)服務(wù),它包含一個簡單的...
分支 查看本地分支: git branch 查看本地及遠(yuǎn)程分支: git branch -a 創(chuàng)建分支,比如創(chuàng)建test分支: git branch test 切換到指定分支...
PS:網(wǎng)上雖然有很多例子,但是自己通過單步調(diào)試,重新理了一遍Spring的生命周期。 Spring Bean生命周期 入口:org.springframework.beans...
IOC概述 1、理解:(1)控制反轉(zhuǎn)。將生成對象的控制權(quán)交IOC容器,由容器生成依賴的對象。調(diào)用類只依賴接口,而不依賴具體的實現(xiàn)類,減少了耦合。在運行的時候,才由容器將具體的...
備注:整理一些同步技術(shù),方便日后回顧。目前技術(shù)還在學(xué)習(xí)中,了解到同步方面的新知識會補充到本文。關(guān)于Zookeeper實現(xiàn)的分布式鎖,目前還在研究中,日后補充 單機多線程情況:...
MQ基礎(chǔ)概念: MQ:消息總線(Message Queue),是一種跨進(jìn)程的通信機制,用于上下游傳遞消息。在互聯(lián)網(wǎng)架構(gòu)中,MQ是一種非常常見的上下游“邏輯解耦+物理解耦”的消...
類加載機制 概念 類加載器把class文件中的二進(jìn)制數(shù)據(jù)讀入到內(nèi)存中,存放在方法區(qū),然后在堆區(qū)創(chuàng)建一個java.lang.Class對象,用來封裝類在方法區(qū)內(nèi)的數(shù)據(jù)結(jié)構(gòu)。 1...
PS:轉(zhuǎn)載自《架構(gòu)師之路》,覺得受益匪淺,故收錄之 緩存誤用 緩存,是互聯(lián)網(wǎng)分層架構(gòu)中,非常重要的一個部分,通常用它來降低數(shù)據(jù)庫壓力,提升系統(tǒng)整體性能,縮短訪問時間。 有架構(gòu)...
spring開發(fā)中常用到的注解 @PostConstruct在bean初始化之后調(diào)用方法,可以用@PostConstruct標(biāo)識該方法 @PreDestory在bean被銷毀...
PS:整理一下日常工作中用到的linux命令,偶爾忘記了也可以快速回憶 ssh tail head ps free top lsof scp zcat cat grep 1、...
原理 基礎(chǔ)概念 Dubbo就是SOA服務(wù)治理方案的核心框架。用于分布式調(diào)用,其重點在于分布式的治理。 Dubbo是Alibaba開源的分布式服務(wù)框架,它最大的特點是按照分層的...
工作之余,想總結(jié)一下JVM相關(guān)知識。 Java運行時數(shù)據(jù)區(qū): Java虛擬機在執(zhí)行Java程序的過程中會將其管理的內(nèi)存劃分為若干個不同的數(shù)據(jù)區(qū)域,這些區(qū)域有各自的用途、創(chuàng)建和...
存儲原理(持久化) MongoMongo的數(shù)據(jù)將會保存在底層文件系統(tǒng),因此存儲容量遠(yuǎn)大于redis和memcached。一個database中所有的collections以及...