原创 Docker-創建最小的jdk8鏡像~

Docker-創建最小的jdk8鏡像問題一:首先官網下載jre二:解壓jar包,並且刪除不必要的文件三:重新打包所有文件二:解壓jar包,並且刪除不必要的文件五:構建鏡像六:測試運行 問題 用centos作爲基礎鏡像和150多M的

原创 限流的介紹以及限流的代碼實現

限流的介紹以及限流的實現什麼是限流常用的限流方式信號量令牌桶 什麼是限流 限流就是對某一段時間窗口內的請求數進行控制,保持系統的可用性和穩定性。 防止因爲流量的暴增而導致系統奔潰。 很多平臺都有限流,例如我們調用第三方的api的時

原创 贊:初識ActiveMQ

初識ActiveMQ什麼是消息中間件,什麼是ActiveMQ什麼是JMSJMS支持的兩種消息發送模式ActiveMQ的2種模式的特點ActiveMQ 的好處,什麼時候用到ActiveMQ 的下載安裝最後 什麼是消息中間件,什麼是A

原创 超級有用:Docker常用命令-推薦收藏

炒雞有用:Docker常用命令查看命令構建鏡像,運行,進入,退出容器命令查看容器的日誌命令啓動,重啓,關閉容器命令啓動,重啓,關閉docker命令刪除容器或者鏡像命令查詢遠程倉庫的鏡像命令 如果有幫助到你,可以點關注一下,謝謝~~

原创 Zookeeper入門看這裏!

Zookeeper入門Zookeeper是什麼zookeeper的數據結構 Zookeeper是什麼 它主要是用來解決分佈式應用中經常遇到的一些數據管理問題, 如:統一命名服務、狀態同步服務、集羣管理、分佈式應用配置項的管理等。

原创 Hadoop安裝僞分佈模式-centos7

閃現!Hadoop安裝僞分佈模式-centos7Hadoop的僞分佈模式僞分佈模式的安裝步驟1)安裝java環境2)上傳hadoop2.7.3,並且解壓3)配置hadoop一:配置hadoop環境變量二:配置HDFS,修改hdfs

原创 JVM的知識-看這一篇就夠了

JVM的知識-推薦什麼是JVM?首先什麼是虛擬機虛擬機有哪幾種類型java虛擬機有哪幾種java虛擬機的基本結構圖解JVM內存區域劃分**1)類裝載子系統****2)執行引擎****3)運行時數據區**什麼是棧?什麼是堆?java

原创 JVM調優由淺到深(一)——jvm參數配置

JVM調優由淺到深(一)——jvm參數配置JVM參數說明常用的配置怎麼知道運行的程序用的是哪種垃圾回收器 首先我們瞭解一下可以在哪裏設置jvm參數 在linux系統中,我們可以有這幾種方式 1)在tomcat的bin 目錄下的ca

原创 詳細安裝docker~

如果覺得好就關注下,萬分感謝~~ 正文開始! 一:centos7設置爲國內的資源 這個步驟可以設置也可以不設置,設置是爲了yum install 軟件的時候速度可以更快一點,如果覺得麻煩可以直接跳到第二步驟~ 具體設置可以參考:

原创 帶你走進ELK(一):基本介紹和架構圖

ELK(一):基本介紹ELK是什麼有什麼用ELK的收集過程架構圖 ELK是什麼 ELK 其實並不是一款軟件,而是一整套解決方案。 ELK是Elasticsearch、Logstash、Kibana三大開源框架首字母大寫簡稱。 El

原创 Elasticsearch從淺入深(一):基本介紹

Elasticsearch從淺入深(一):基本介紹基本介紹Elasticsearch的應用場景基本名詞介紹 基本介紹 Elasticsearch是一個基於Lucene構建的開源、分佈式、RESTful的搜索引擎, 能夠實現快速,近

原创 JVM調優由淺到深(三)——垃圾回收

JVM調優由淺到深(三)——垃圾回收垃圾回收的區域java堆垃圾回收把對象劃分爲幾個部分新生代年老代永久代元空間GC圖會發生的異常如圖 垃圾回收的區域 一般發生垃圾回收是在java堆中,所以我們重點講java堆 java堆 jav

原创 JVM調優由淺到深(四)——JVM內存分配參數詳解

JVM調優由淺到深(四)——JVM內存分配參數詳解常用參數設置設置最大堆內存設置最小堆內存設置新生代設置持久代設置線程棧堆的內存分配堆分配參數總結 我們在這一篇文章中已經大概瞭解到了jvm的參數有哪些,大概怎麼設置。 JVM調優由

原创 JVM調優由淺到深(二)——如何查看jvm回收日誌

在java程序運行時候,如果輸出GC過程的日誌,我們常用到以下的jvm參數。 -XX:+PrintGC 簡潔的輸出GC日誌 -XX:+PrintGCDetails 詳細的輸出GC日誌 我們可以在idea 加上jvm的參數。如

原创 虛擬機固定ip地址

參考: https://www.cnblogs.com/brankoliu/p/10850059.html TYPE=“Ethernet” DEFROUTE=“yes” IPV4_FAILURE_FATAL=“no” IPV