原创 Spring IoC實現原理(附思維導圖)

本文適合初學者,也適合老手鞏固以前的知識,針對IOC的知識點進行詳細的講解。 在剛開始接觸IOC的時候,很多初學者回聽到很多名詞 IOC、DI、Spring IOC 等,往往聽的一頭霧水。所以在學習之前我們先梳理下這些概念,之後再去深入學習

原创 zookeeper核心之ZAB協議就這麼簡單!

背景 我們都知道 Zookeeper 是基於 ZAB 協議實現的,在介紹 ZAB 協議之前,先回顧一下 Zookeeper 的起源與發展。 Zookeeper 究竟是在什麼樣的時代背景下被提出?爲了解決了哪些棘手的問題? Zookeeper

原创 MySQL如何開啓binlog?binlog三種模式的分析

MySQL如何開啓binlog?binlog三種模式的分析 前提,創建表t,並插入數據,語句如下: CREATE TABLE `t` ( `id` int(11) NOT NULL, `a` int(11) DEFAULT NU

原创 MySQL如何配置主從複製,主從複製異常如何定位修復?

MySQL如何配置主從複製,如何修復主從複製出現的異常? 一、什麼是Mysql主從複製 MySQL主從複製是其最重要的功能之一。主從複製是指一臺服務器充當主數據庫服務器,另一臺或多臺服務器充當從數據庫服務器,主服務器中的數據自動複製到從服務

原创 主庫已有數據時,如何進行主備複製?

主庫已有數據時,如何進行主備複製? 在大多數業務場景下,DBA做主備複製的搭建的時候,主庫都已經有數據。那麼,在主庫有數據的情況下,如何進行主備複製? mysql提供瞭如下幾種方案: 冷備份 熱備份 使用mysqldump 使用快照或備份

原创 MAC上安裝brew MAC上安裝brew

MAC上安裝brew brew 是 Mac 下的一個包管理工具,作用類似於 centos 下的 yum。 brew 可以用一條命令,就可以在mac上安裝、卸載、更新各種軟件包,因爲brew的使用方便,如今已成爲使用mac電腦的程序員的必備

原创 mac安裝nodejs mac安裝nodejs

mac安裝nodejs mmp安裝過程真的折騰死我了。 先安裝brew 然後下載node.js brew install node 下載完成之後,驗證下版本: node -v npm -v 然後再下載淘寶鏡像 npm install

原创 MAC安裝python MAC安裝python

MAC安裝python Mac 上默認已經安裝了 python,查看當前python的版本,可以在終端執行: python (默認安裝的是python2.7版本) 但是實際軟件開發時,我們需要python3, 查看Mac上是否安裝py

原创 細數《少年的你》中的人物,生育很容易,養育不容易

如果人生有四季 成年之前,都是春季 少年的你 電影《少年的你》,上映一天破兩億,截止今天已經突破14億,引爆票房的同時,也給我帶來了深思。 一直以來想杜絕,卻一直存在的校園霸凌,通過這部電影真實的展示在了我們面前,電影中的故事可能是虛構,

原创 idea激活碼,永久激活,親測有效!

此教程僅用作個人學習,請勿用於商業獲利,造成後果自負! 此教程已支持最新2019.2版本 永久激活方法 1.下載jar包 點擊鏈接 網盤鏈接:pan.baidu.com/..... 提取碼:【 yi3g】(最近查封的嚴,如果鏈接失效或

原创 工廠模式的三種實現,就這麼簡單! 工廠模式

工廠模式 工廠模式是開發中常用的一種設計模式,每一種設計模式都會極大的解決程序設計方面的問題,工廠模式也是一樣,本文將會用通俗的語言來解釋什麼是工廠模式?工廠模式的種類、代碼示例、每種工廠模式的優缺點和工廠模式適用的場景。 爲什麼要是使用工

原创 反射原來是這麼玩的(反射一開,誰都不愛)

反射的發展歷史 1996年01月23日,jdk 1.0版本發佈,代號爲Oak(橡樹)。 這個代號爲Oak(橡樹)的版本,在發佈後的第二年,1997年02月19日,發佈jdk 1.1版本,這次版本發佈中引入了反射機制。 關於反射機制,由於年代