原创 JDK1.8源碼(九)——java.util.LinkedHashMap 類

  前面我們介紹了 Map 集合的一種典型實現  HashMap  ,關於 HashMap 的特性,我們再來複習一遍:  ①、基於JDK1.8的HashMap是由數組+鏈表+紅黑樹組成,相對於早期版本的 JDK HashMap 實現,新增了

原创 zookeeper 集羣搭建

  通過 VMware ,我們安裝了三臺虛擬機,用來搭建 zookeeper 集羣,虛擬機網絡地址如下: hostname                      ipaddress                 subnet mask

原创 JDK1.8源碼(八)——java.util.HashSet 類

  在上一篇博客,我們介紹了 Map 集合的一種典型實現  HashMap  ,在 JDK1.8 中,HashMap 是由 數組+鏈表+紅黑樹構成,相對於早期版本的 JDK HashMap 實現,新增了紅黑樹作爲底層數據結構,在數據量較大且

原创 如何解決跨域問題?

  如何解決跨域問題?首先我們需要知道什麼是跨域,跨域指的是瀏覽器不能執行其它網站的腳本,它是由瀏覽器的同源策略造成的,是瀏覽器對JavaScript 施加的安全限制。1、同源策略  根據百度百科 同源策略它是由 Netscape 提出的一

原创 Nginx(一)------簡介與安裝

  說到 Nginx ,可能大家最先想到的就是其負載均衡以及反向代理的功能。沒錯,這也是當前使用 Nginx 最頻繁的兩個功能,但是 Nginx 可不僅僅只有這兩個功能,其作用還是挺大的,本系列博客就來慢慢解開 Nginx 神祕的面紗。1、

原创 Nginx(四)------nginx 負載均衡

  在上一篇博客我們介紹了 Nginx 一個很重要的功能——代理,包括正向代理和反向代理。這兩個代理的核心區別是:正向代理代理的是客戶端,而反向代理代理的是服務器。其中我們又重點介紹了反向代理,以及如何通過 Nginx 來實現反向代理。那麼

原创 Nginx(二)------nginx.conf 配置文件

  上一篇博客我們將 nginx 安裝在 /usr/local/nginx 目錄下,其默認的配置文件都放在這個目錄的 conf 目錄下,而主配置文件 nginx.conf 也在其中,後續對 nginx 的使用基本上都是對此配置文件進行相應的

原创 Nginx(三)------nginx 反向代理

  Nginx 服務器的反向代理服務是其最常用的重要功能,由反向代理服務也可以衍生出很多與此相關的 Nginx 服務器重要功能,比如後面會介紹的負載均衡。本篇博客我們會先介紹 Nginx 的反向代理,當然在瞭解反向代理之前,我們需要先知道什