原创 瞭解雲計算的幾種服務類型

雲計算服務類型 1、 基礎設施即服務(IaaS) IaaS是雲計算的基礎,爲上層雲計算服務提供必要的硬件資源,同時虛擬化技術的支持下,IaaS層可以實現硬件資源的按需配置,創建虛擬的計算、存儲中心、使其能夠把計算單元、存儲單元、I

原创 瞭解雲計算與其他計算形式的關係

雲計算與其他計算形式的關係 1、雲計算與分佈式計算 分佈式計算是將待解決的問題分成多個小問題,再分配給許多計算系統處理,最後將處理結果加以綜合。分佈式計算的優點: 1) 稀有資源可以共享; 2) 通過分佈式計算可以在多臺計算機上平

原创 關於Map端的Shuffle過程與Reduce 端的Shuffle過程

在Map端的Shuffle過程: Map的輸出結果首先被寫入緩存,當緩存滿時,就啓動溢寫操作,把緩存中的數據寫入磁盤文件,並 清空緩存。當啓動溢寫操作時,首先需要把緩存中的數據進行分區,然後對每個分區的數據進行排序和合並,之後再寫

原创 爲什麼要搭建多模塊的maven項目?

我們爲什麼要搭建多模塊的maven項目呢? 以多模塊的方式組織項目,其實也是maven一直倡導的。做開發的同學都知道的一個概念就是“低耦合,高內聚”,將項目劃分多模塊,可以極大的增大代碼的重用性,防止隨着項目的增大,pom文件越

原创 關於微服務架構的知識

微服務架構的優點 對於單一體系結構,開發人員經常面臨有限的可重用性和可伸縮性的挑戰。但是,通過微服務設計,可以將這個單元分解爲不同的模塊,從而簡化開發,部署和維護。那麼讓我們來看看微服務架構的一些主要優點: 技術靈活性 雖

原创 緩存Redis的兄弟姐妹

緩存Redis的兄弟姐妹 Redis實現ICache接口,它的孿生兄弟MemoryCache,內存緩存,千萬級吞吐率。 各應用強烈建議使用ICache接口編碼設計,小數據時使用MemoryCache實現; 數據增大(10萬)以後,

原创 Spring和Spring Boot創建JSP Web應用程序所需的配置

Spring和Spring Boot創建JSP Web應用程序所需的配置 Spring需要定義調度程序servlet,映射和其他支持配置。我們可以使用 web.xml 文件或Initializer類來完成此操作: public c

原创 什麼是Spring和什麼是Spring Boot

什麼是Spring 作爲Java開發人員,大家都Spring都不陌生,簡而言之,Spring框架爲開發Java應用程序提供了全面的基礎架構支持。它包含一些很好的功能,如依賴注入和開箱即用的模塊,如:Spring JDBC 、Spr

原创 關於Nginx 操作的一些小知識

Nginx 操作常用命令 Nginx 的命令在控制檯中輸入 nginx -h 就可以看到完整的命令,這裏列舉幾個常用的命令: nginx -s reload # 向主進程發送信號,重新加載配置文件,熱重啓 nginx -s

原创 如何配置負載均衡

配置負載均衡 主要就是把負載均勻合理地分發到多個服務器上,實現壓力分流的目的。 主要配置如下: http { upstream myserver { # ip_hash; # ip_hash 方式 # fa

原创 爲什麼類不能過長?

爲什麼類不能過長? 目錄: 類過長:讀不通,擴展不通 類過長:可能有冗餘代碼 類過長:多半是職責過多 類過長:讀不通,擴展不通 讀不通 - 直接用滾輪滾都得好幾秒,就算是原開發者,時間長了恐怕也難以理清整個類,更不用說是其他的

原创 有必要了解一下Java 引用類型原理

Reference 我們先看下Reference.java中的幾個字段 public abstract class Reference<T> { //引用的對象 private T referent; //

原创 SpirngBoot中使用Micrometer

SpirngBoot中使用Micrometer SpringBoot中的spring-boot-starter-actuator依賴已經集成了對Micrometer的支持,其中的metrics端點的很多功能就是通過Micromet

原创 關於MeterRegistry

MeterRegistry MeterRegistry在Micrometer是一個抽象類,主要實現包括: SimpleMeterRegistry:每個Meter的最新數據可以收集到SimpleMeterRegistry實例中,但是

原创 關於Counter

Counter Counter是一種比較簡單的Meter,它是一種單值的度量類型, 或者說是一個單值計數器。Counter接口允許使用者使用一個固定值(必須爲正數)進行計數。準確來說:Counter就是一個增量爲正數的單值計數器。