原创 linux——linux安裝jdk

1.首先從官網上安裝jdk,注意下載x64.tar.gz版本。 2.使用xftp工具將jdk傳輸到指定目錄 3.使用xshell連接linux服務器,tar -xzvf命令解壓jdk。 4.將解壓後的jdk文件移到/usr/loc

原创 docker——使用 Dockerfile 定製鏡像

鏡像的定製實際上就是定製每一層所添加的配置、文件。如果我們可以把每一層修改、安裝、構建、操作的命令都寫入一個腳本,用這個腳本來構建、定製鏡像,這個腳本就是 Dockerfile。 Dockerfile 是一個文本文件,其內包含了一

原创 maven部署項目到Linux

一、打war包到webapps目錄。 之後在target目錄下會生成war包,接着使用xftp工具將war包複製到tomcat/webapps目錄即完成部署。記得重啓tomcat,bin目錄下運行./startup.sh。 訪問直

原创 linux —— 安裝tomcat

1.到官網上下載對應的tomcat版本,jdk1.8就下載tomcat8,通常情況下,可以依次類推的。tomcat8.0最低可以兼容jdk1.7,jdk1.7以上的版本都可以。tomcat版本不能低於兼容的jdk的最低版本。 to

原创 docker—— docker基礎入門

如今Docker的使用已經非常普遍,特別在一線互聯網公司。使用Docker技術可以幫助企業快速水平擴展服務,從而到達彈性部署業務的能力。在雲服務概念興起之後,Docker的使用場景和範圍進一步發展,如今在微服務架構越來越流行的情況

原创 docker—Volume(數據卷)

docker的鏡像是由多個只讀的文件系統疊加在一起形成的。當我們在我啓動一個容器的時候,docker會加載這些只讀層並在這些只讀層的上面(棧頂)增加一個讀寫層。這時如果修改正在運行的容器中已有的文件,那麼這個文件將會從只讀層複製到

原创 Synchronize使用靜態變量作爲對象鎖

前言: 有人覺得使用靜態變量作爲對象鎖,用的是類鎖,還有人覺得靜態變量在使用的過程中,裏面的值改變,對象的地址會改變,所以用的就不是通一把鎖,今天我們驗證下。 一、使用同一把靜態變量鎖的情況: public class Synch

原创 docker安裝和簡單使用

一、安裝docker 1、Docker 要求 CentOS 系統的內核版本高於 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。 通過 uname -r 命令查看你當前的內核版本 uname

原创 ThreadPoolExcutors參數設計技巧

線程數量的設計是非常關鍵的,線程池不允許使用 Executors 去創建,而是通過 ThreadPoolExecutor 的方式,這樣的處理方式讓寫的同學更加明確線程池的運行規則,規避資源耗盡的風險。 說明:Executors 返

原创 FastDfs安裝和使用

1 FastDFS介紹 FastDFS 是一個由 C 語言實現的開源輕量級分佈式文件系統,作者餘慶(happyfish100),支持 Linux、FreeBSD、AID 等 Unix 系統,解決了大數據存儲和讀寫負載均衡等問題,適

原创 使用redis遇到的問題

最近,在做一個商城項目的過程中使用了redis,也碰到了一些問題,記錄下。 1.使用redis的過程中拋出了Could not get a resource from the pool的異常。 此時我修改了redis.conf的內

原创 安裝zookeeper 和 dubbo

linux版本: CentOS 6.8 zookeeper版本 zookeeper-3.4.11.tar.gz 拷貝zookeeper-3.4.11.tar.gz到/opt下,並解壓縮 改名叫zookeeper 1.2