原创 【知識積累】關於Java內存模型(JMM)

一、什麼是JMM? java內存模型(即java memory model,簡稱JMM),本身是一種抽象的概念,並不真實存在,它描述的是一組規則或規範,通過這組規範定義了程序中各個變量(包括實例字段,靜態字段和構成數組對象的元素)的訪問方

原创 【知識積累】關於volatile關鍵字

一、先看一段代碼 /** * 單例模式的實現 */ public class Singleton { private static Singleton singleton; private Singleton()

原创 【知識積累】使用JProfile分析dump文件

1、安裝JProfile(本文使用JProfiler11) 自己百度下載一個破解版 2、從服務器上將dump文件拿下來 3、使用JProfile打開(打開比較久,需耐心等待) 4、查看Classes 5、查看Reference,選擇一

原创 【知識積累】使用Cronolog將Tomcat的catalina按日期分隔

1、下載 wget http://cronolog.org/download/cronolog-1.6.2.tar.gz 2、解壓 tar zxvf cronolog-1.6.2.tar.gz 3、運行安裝 cd cronolog-1.

原创 【知識積累】關於IDEA插件EasyCode

作用:mybatis代碼生成器,包括mapper、entity、dao、service、controller等文件。 1、安裝插件(需要重啓) Setting - Plugins - Browse repositories 2、添加數

原创 【知識積累】CentOS 7下載

1、官網下載(https://www.centos.org) Get CentOS Now 2、CentOs Linux DVD ISO(最新版下載) 3、CentOS 8.0(上面是國內的,下面的是國外的) 4、老版本下載(翻到最

原创 【知識積累】Java中的位移運算(>>、>>>)和按位運算(&、|、^)

一、定義 1、原碼 一個整數,按照絕對值大小轉換成的二進制數,稱爲原碼。 Math.abs 2、反碼 將二進制數按位取反,所得的新二進制數稱爲原二進制數的反碼。(反碼是相互的) 3、補碼 反碼加1稱爲補碼。 4、與 有0得0,全1出1 5

原创 【知識積累】大數據旅程-Nginx 使用Memcached配置Tomcat的session同步

一、添加默認網關 route -n:查看路由表 route add default gw 192.168.217.11:添加默認網關 二、安裝jdk(可自己下載tar包安裝,此處採用的是rpm方式安裝) 準備jdk.rpm文件 rpm

原创 【知識積累】大數據旅程-LVS Nginx

1、Tomcat 單個tomcat支持最高併發(千級別) 怎麼解決高併發問題,解決單個服務器過載問題 2、高併發 Nginx最高併發(五萬) Tengine最高併發(十萬) 3、Nginx作用 反向代理 負載均衡 4、架構圖

原创 【知識積累】大數據旅程-LVS 單點故障

1、DR模型的缺點 LVS單點故障(keepalived) RS單點故障 2、單點故障怎麼辦? 一變多: 多個同時提供服務 一個提供服務(主備模型) 3、主機故障怎麼通知備機? 使用監控: 心跳機制,備機間隔性的向主機發送數據包,獲取主機

原创 【知識積累】大數據旅程-LVS KeepAlived

一、準備 1、ipvsadm -C(清空ipvs規則) 2、ifconfig eth:1  down(清除LVS的VIP) 二、KeepAlived安裝 yum install keepalived 三、配置主機 1、複製配置文件 cp

原创 【知識積累】大數據旅程-LVS 搭建DR網絡模型

                                                      ★★★文章的所有配置都是臨時配置,重啓失效★★★ 一、DR實驗拓撲圖 二、準備3臺虛擬機 LVS:node01(192.168.

原创 【知識積累】大數據旅程-LVS 網絡模型

一、LVS VIP:虛擬服務器地址 DIP:轉發的網絡地址        1、和RIP通信:ARP協議,獲取Real Server的RIP:MAC地址         2、轉發Client的數據包到RIP上(隱藏的VIP) RIP:後端真

原创 【知識積累】大數據旅程-LVS 隱藏VIP和使用IPVSADM

一、隱藏VIP方法:對外隱藏,對內可見 1、Kernel parameter 目標mac地址爲全F,交換機觸發廣播 /proc/sys/net/ipv4/conf/*IF*/ arp_ignore:定義接受到ARP請求時的響應級別    

原创 【知識積累】大數據旅程-LVS 網絡基礎

一、7L參考模型 7、應用層+表示層(nginx軟件) 協議:http、ssh、smtp http:字符串的書寫格式、表現形式,以及兩端方法的交互方式。 作用:只負責字符串的封裝(GET /) 4、會話層+傳輸控制層(LVS) 協議:tc