原创 PMP(第六版)十大知識領域、五大過程組、四十九個過程矩陣

  最近剛剛通讀了一遍PMBOK,記一下PMP(第六版)十大知識領域、五大過程組、四十九個過程矩陣,分享一下。 PMP(第六版)十大知識領域、五大過程組、四十九個過程矩陣           by:anzy 十大知識領域 五大過程組 啓動

原创 多線程知識點整理之原子類(二)

Atomic原子操作類數據類型AtomicInteger 中主要實現了整型的原子操作,防止併發情況下出現異常結果,其內部主要依靠JDK 中的unsafe 類操作內存中的數據來實現的。volatile 修飾符保證了value在內存中其他線

原创 Java 8- Lambda 表達式

Lambda 表達式,也可稱爲閉包,它是推動 Java 8 發佈的最重要新特性。Lambda 允許把函數作爲一個方法的參數(函數作爲參數傳遞進方法中)。使用 Lambda 表達式可以使代碼變的更加簡潔緊湊。優點:可讀性代碼重用JAR文件

原创 緩存擊穿雪崩詳解

​ 5.1 緩存擊穿   緩存擊穿是指緩存中沒有但數據庫中有的數據(一般是緩存時間到期),這時由於 併發用戶特別多,同時讀緩存沒讀到數據,又同時去數據庫去取數據,引起數據庫壓力 瞬間增大,造成過大壓力。 有些數據是錯誤數據沒有必要查庫的數

原创 Java集合梳理

一、集合的由來  通常,我們的程序需要根據程序運行時才知道創建多少個對象。但若非程序運行,程序開發階段,我們根本不知道到底需要多少個數量的對象,甚至不知道它的準確類型。爲了滿足這些常規的編程需要,我們要求能在任何時候,任何地點創建任意數

原创 instanceof 原來我一直沒理解對

判斷一個對象是否是一個類的實例,用Java中自帶的關鍵字instanceof似乎可 以做到(僅從關鍵字名稱上可以猜測出),如下面的代碼: public static void main(String args[]) {

原创 緩存筆記二(代碼實踐)

2 緩存在 java 中的實現在 Java 中,我們一般對調用方法進行緩存控制,比如我調用"findUserById(Long id)", 那麼我應該在調用這個方法之前先從緩存中查找有沒有,如果沒有再掉該方法如從數據 庫加載用戶,然後添

原创 緩存筆記三(緩存擊穿雪崩詳解)

5.1 緩存擊穿 緩存擊穿是指緩存中沒有但數據庫中有的數據(一般是緩存時間到期),這時由於 併發用戶特別多,同時讀緩存沒讀到數據,又同時去數據庫去取數據,引起數據庫壓力 瞬間增大,造成過大壓力。有些數據是錯誤數據沒有必要查庫的數據,例

原创 聊聊冪等設計

HTTP GET方法用於獲取資源,不應有副作用,所以是冪等的。比如:GET http://www.bank.com/account/123456,不會改變資源的狀態,不論調用一次還是N次都沒有副作用。請注意,這裏強調的是一次和N次具有相

原创 Nginx 爲什麼是高效服務器,架構設計是怎樣的?

一、Nginx 簡介Nginx 是俄羅斯人編寫的十分輕量級的 HTTP 服務器,Nginx,它的發音爲“engine X”,是一個高性能的 HTTP 和反向代理服務器,同時也是一個 IMAP/POP3/SMTP 代理服務器。Nginx

原创 備戰2020面試題,Java面試題下(鎖、AQS、線程池)

點擊上方“Java後端技術之路”,選擇“置頂或者星標”與你一起成長十二、談談悲觀鎖、樂觀鎖、可重入鎖樂觀鎖:每次獲取數據的時候,都不會擔心數據被修改,所以每次獲取數據的時候都不會進行加鎖,但是在更新數據的時候需要判斷該數據是否被別人修改

原创 Zookeeper集羣的安裝與部署

一、ZooKeeper的概述         Zookeeper 是爲分佈式應用程序提供高性能協調服務的工具集合,也是Google的Chubby一個開源的實現,是Hadoop 的分佈式協調服務。它包含一個簡單的原語集,分佈式應用程序可以基

原创 Dubbo的四種配置,你都知道嗎?

項目代碼地址:https://github.com/SunSmileAZY/dubbo-demo項目目錄結構前言dubbo主要有四種配置方式:XML方式、註解方式、API方式、屬性配置方式。本文主要是用代碼的方式看一下這四種方式如何配置

原创 Nginx 模塊化設計與詳細安裝步驟,他的多進程模型你瞭解嗎

nginx 安裝配置:源碼編譯方式:(建議採用源碼方式安裝)yum 方式安裝(不建議使用這種):Nginx 目錄結構:#不指定,默認爲 NGINX_HOME(安裝路徑)/conf/nginx.conf ./nginx -c nginx.

原创 一文讀懂分佈式事務(最全)

1. 事務基本概念 1.1 什麼是事務? 事務是恢復和併發控制的基本單位,事務有四個特性(ACID),原子性(Atomicity),一 致性(Consistency),隔離性(Isolation),持久性(Durability)。 1.2