原创 分佈式架構之CAP 定理的含義

分佈式系統(distributed system)正變得越來越重要,大型網站幾乎都是分佈式的。 分佈式系統的最大難點,就是各個節點的狀態如何同步。CAP 定理是這方面的基本定理,也是理解分佈式系統的起點。 本文介紹該定理。它其實很好懂,

原创 MySQL最佳入門 - MySQL數據類型之日期和時間類型

本篇文章MySQL版本: +-----------+ | version() | +-----------+ | 5.5.53    | +-----------+ 目錄   日期和時間類型 YEAR(M) 創建表 正常操作 插入0操

原创 Google Chrome for Mac 右鍵失效問題

問題原因 每次剛開機打開谷歌瀏覽器還是能用的,然後去Safari也是可以的,右鍵一切正常,排除了其他問題。 然後再打開谷歌瀏覽器 右鍵死活不出來,第一時間就想到了是 裝插件太多 導致了鼠標右鍵衝突。 考慮了一下,記得是有個鼠標插件, 沒錯

原创 Linux基礎命令之tail動態顯示日誌文件時關鍵字有顏色、高亮顯示

這玩意找了好久,有一次面試官問過,如何 在tail -f 的時候 動態顯示catalina.out時,查找關鍵字。當然在Xshell中你可以右鍵查找,或者Ctrl+Shift+F進行區分大小寫或者匹配正則表達式的方式來查詢。但是 如何用

原创 MySQL最佳入門 - MySQL數據類型之整型

目錄 數據類型 定義數據類型的本質 數據分類的意義 整數類型 有符號(默認) 無符號 指定最大顯示長度 最大長度 無影響 填充(zerofill) 整型類型的選擇 數據類型 定義數據類型的本質 定義數據類型本質上是在定義列 數據分類的意

原创 Java語法糖之不瞭解這 12 個語法糖,別說你會 Java!

本文從 Java 編譯原理角度,深入字節碼及 class 文件,抽絲剝繭,瞭解 Java 中的語法糖原理及用法,幫助大家在學會如何使用 Java 語法糖的同時,瞭解這些語法糖背後的原理。 語法糖 語法糖(Syntactic Sugar

原创 Mybatis - Mybatis常見面試題整理(長期更新)

1、什麼是Mybatis? Mybatis是一個半ORM(對象關係映射)框架,它內部封裝了JDBC,開發時只需要關注SQL語句本身,不需要花費精力去處理加載驅動、創建連接、創建statement等繁雜的過程。程序員直接編寫原生態sql,可

原创 分佈式架構之CAP理論/AP架構/CP架構

上一篇梳理一下 CAP定理:https://blog.csdn.net/Soinice/article/details/96782876 著名的CAP理論指出,一個分佈式系統不可能同時滿足C(一致性)、A(可用性)、和P(分區容錯性)。由

原创 Linux基礎命令之lsof | grep deleted 處理磁盤已滿但找不到對應的大文件的問題

問題產生的原因: 由於 服務器上實時動態打印日誌的文件 service.out或者是catlinna.out,佔用空間太大,我直接rm -rf掉了。 遇到這樣一個問題:   df -h查磁盤滿了, 但又找不到的大文件, 什麼原因? 百思不

原创 ZooKeeper(概念篇):ZooKeeper簡介

用了好久zk了,只會用,也沒系統總結一下 Apache ZooKeeper致力於開發和維護開源服務器,實現高度可靠的分佈式協調。 前段時間總結過CAP,感興趣的大家可以過去看看:https://blog.csdn.net/Soinic

原创 ZooKeeper(概念篇):ZooKeeper是如何解決數據一致性的?

你用過zk做註冊中心,你知道zk是幹什麼的嗎? 前面講了各種一致性,比如:分佈式架構之Consistency(一致性、強一致性,弱一致性,順序一致性,最終一致性),分佈式架構之CAP 定理的含義,分佈式架構之Base 理論,其是都是爲

原创 macOS Mojave(配置篇):expect中send特殊字符(登錄ssh時,自動連接遠程)

Have you experienced despair? 接了一個服務器,md密碼複雜程度太高,配置expect一直撥錯,想到了轉義,但是轉起來好麻煩。 那些特殊字符需要轉義 帶有-解決方案 爲了減少重複手工輸入密碼的步驟,一般會使

原创 macOS Mojave(配置篇):使用iTerm2 Profiles快捷登錄ssh(自動連接遠程服務器)

用了整整一週MacBook Pro了,一個字 好用,真香。 前幾天把,參考《iTerm2 + Oh My Zsh 打造舒適終端體驗》把iTerm2裝完了,今天想找個服務器開始敲命令了。 檢查版本 檢查是否安裝好(顯示安裝好的版本號就是

原创 Java基礎之System.out.println("打印個七彩顏色字符串吧!")

上代碼 class Hello{ public static void main(String[] args){ System.out.println("Hello,Akina!"); System.out.pri

原创 Spring Boot (面試題):Spring Boot 面試題整理(長期更新)

隨着 Spring Boot 使用越來越廣泛,Spring Boot 已經成爲 Java 程序員面試的知識點,很多同學對 Spring Boot 理解不是那麼深刻,經常就會被幾個連環跑給幹趴下了! 文章長期更新,需要請點擊收藏,部分內容