原创 設計模式(四)——工廠方法模式

一、工廠方法模式介紹       工廠方法模式:定義了一個創建對象的抽象方法,由子類決定要實例化的類。工廠方法模式將對象的實例化推遲到子類。 二、應用 在簡單工廠模式的應用上,用工廠方法模式進一步修改:將披薩項目的實例化功能抽象

原创 大廠面試必備(一)——數據庫索引的本質解析

一、索引概述       索引是半數數據庫高效獲取數據的排好序的數據結構。       索引數據結構:二叉樹、紅黑樹、Hash表、B-Tree。 二叉樹       如上圖所示是一個二叉樹的結構,但是索引不會是二叉樹的數據結構。

原创 大廠面試必備(三)——JVM(Java虛擬機)

p#### 一、運行時數據區-幀棧詳解     完整的Java虛擬機是由三部分組成的:類裝載子系統、運行時數據區(內存模型)、字節碼執行引擎。其中運行時數據區包含了堆、棧(線程)、本地方法棧、方法區(元空間)、程序計數器。   

原创 大廠面試必備(四)——Java線程內存模型(JMM)

一、什麼是JMM     Java線程內存模型跟CPU緩存模型類型,是基於CPU緩存模型來建立的,Java線程內存模型是標準化的,屏蔽掉了底層不同計算機的區別。 二、JMM數據原子操作 read(讀取):從主內存讀取數據; l

原创 Docker入門(一)——簡介、安裝與原理

一、Docker簡介 1、前提知識       (1)強制:熟悉Linux命令及相關背景知識;       (2)建議:熟悉Git相關的知識。 2、是什麼 (1)問題:爲什麼會有docker出現       一款產品從開發到上線,

原创 大廠面試必備(二)——數據庫存儲引擎

一、MYISAM存儲引擎索引實現       存儲引擎形容的是數據庫還是形容表的?答案是表。       在mysql中,數據庫的數據最終是存儲在我們電腦指定的磁盤位置上,找到mysql對應的data文件夾。如果某張表的索引是My

原创 Kubernetes(k8s)入門(一)——k8s基本概念

一、組件說明 谷歌borg架構圖:       主要由兩部分組成:BorgMaster和Borglet。BorgMaster負責請求和分發,我們可以理解爲大腦,真正做處理和工作的是Borglet。爲了防止BorgMaster由於

原创 Activiti7(一)

一、基本概述       工作流:工作的一個流程,事務發展的一個業務過程。在計算機的幫助下,能夠實現流程的自動化控制,就稱爲工作流。       工作流引擎:爲了實現自動化控制,Activiti引擎就產生了。(作用:實現流程自動化

原创 Activiti(三)

Activiti實現流程定義部署的步驟及實現 1、idea安裝插件actiBpm 2、在resources下新建BPMNFile文件,如新建holiday.bpmn文件。拖動右側的圖形組成一個流程圖。 3、將holiday.b

原创 虛擬機安裝Centos7,ping不通百度

一、虛擬機網絡配置     網絡適配器選擇橋接模式,不勾選複製物理網絡連接狀態。 二、配置靜態IP 1、首先,查看宿主機的IP和網關 2、配置靜態ip的文件地址及修改命令如下: vi /etc/sysconfig/networ

原创 設計模式(七)——橋接模式

一、橋接模式介紹 基本介紹 1)橋接模式是指:將實現與抽象放在兩個不同的類層次中,使兩個層次可以獨立改變; 2)是一種結構型設計模式; 3)Bridge模式基於類的最小設計原則,通過使用封裝、聚合及繼承等行爲讓不同的類承擔不同的職

原创 Docker入門(三)——Docker鏡像

一、是什麼 1、概念            鏡像是一種輕量級、可執行的獨立軟件包,用來打包軟件運行環境和基於運行環境開發的軟件,它包含運行某個軟件所需的所有內容,包括代碼、運行時、庫、環境變量和配置文件。 2、UnionFS(聯合

原创 設計模式(二)——設計模式類型&單例模式

一、設計模式類型 設計模式分爲三種類型(共23種):       1)創建型模式:單例模式、抽象工廠模式、原型模式、建造者模式、工廠模式;       2)結構型模式:適配器模式、橋接模式、裝飾模式、組合模式、外觀模式、享元模式、

原创 安裝mysql8.0,Navicat連接MySQL出現2059 authentication plugin caching_sha2_password

一、問題     mysql版本8安裝後,直接用navicat去連接mysql數據庫時報錯:2059 - authentication plugin ‘caching_sha2_password’ 二、解決方法 打開mysql

原创 Kubernetes(k8s)入門(二)——k8s概述

一、 Kubernetes是什麼 Kubernetes簡稱K8S; k8s本質上是一組服務器集羣,k8s可以在集羣的各個節點上運行特定的docker容器; Kubernetes是Google在2014年開源的一個容器集羣管理系統