
摘要:分布式系統(tǒng)需要在數(shù)據(jù)完整、一致性和性能間做平衡。本文系統(tǒng)介紹了處理分布式數(shù)據(jù)一致性的技術(shù)模型,如:Master-Slave,Master-...
一、線程安全性 在線程安全性中,最核心的概念是正確性,而正確性的含義是:某個類的行為與其規(guī)范完全一致。這里的規(guī)范可以粗略理解為在各種限定條件下,...
Redis是目前非常主流的KV數(shù)據(jù)庫,它因高性能的讀寫能力而著稱,其實還有另外一個優(yōu)勢,就是Redis提供了更加豐富的數(shù)據(jù)類型,這使得Redis...
引言 1.什么是JVM? JVM——Java虛擬機,它是Java實現(xiàn)平臺無關(guān)性的基石。 Java程序運行的時候,編譯器將Java文件編譯成平臺無...
前段時間面試了一個 39 歲的程序員,結(jié)果不是很理想 最近也面試一些 Java 程序員,不乏工作 4、5 年經(jīng)驗的,當我問他一些 Java 8 ...
一、為什么要用分布式ID? 在說分布式ID的具體實現(xiàn)之前,我們來簡單分析一下為什么用分布式ID?分布式ID應(yīng)該滿足哪些特征? 1、什么是分布式I...
Mybatis的架構(gòu)概述 結(jié)合源碼結(jié)構(gòu)Mybatis的基本執(zhí)行流程 一、Mybatis的架構(gòu)概述 Mybatis的架構(gòu)概覽如圖所示: 2.第一層...
整合MyBatis的初步分析 概述 Mybatis是一個優(yōu)秀的持久層框架,底層基于JDBC實現(xiàn)與數(shù)據(jù)庫的交互。并在JDBC操作的基礎(chǔ)上做了封裝和...
什么是JVM? JVM是Java虛擬機的縮寫,本質(zhì)上是一個程序,能識別.class字節(jié)碼文件(.java文件編譯后產(chǎn)生的二進制代碼),并且能夠解...