原创 微服務系列(1)-使用SpringCloud搭建Eureka註冊中心

一、前言 Spring Cloud是一套完整的開源的微服務解決方案,它提供了諸多的微服務組件,基於springBoot開箱即用。今天先介紹一下微服務中最重要的組件註冊中心。本片文章將使用Eureka搭建一個簡單的註冊中心。 二、開發工

原创 vim安裝配置NERDTree文件目錄樹插件

NERDTree NerdTree是一個vim的文件目錄樹插件,項目主頁。 安裝 #下載安裝包 wget http://www.vim.org/scripts/download_script.php?src_id=17123 -O n

原创 jsch報錯4: Failure

在使用jsch進行sftp上傳文件時出現如下異常 報錯信息如下: 4: Failure at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:

原创 spring boot 2.0類找不到EmbeddedServletContainerInitializedEvent

EmbeddedServletContainerInitializedEvent類找不到 Caused by: java.lang.NoClassDefFoundError: org/springframework/boot/cont

原创 Vim打開文件目錄樹

一、 正在編輯的模式下 #vim命令模式下 :Explore #當前窗口下打開 :Vexplore #豎直分割窗口打開 :Sexplore #水平分割窗口打開 i 切換文件視圖 二、直接打開目錄 vim命令後直接跟文件夾,例如 r

原创 Vim編輯多個文件

分屏顯示多個文件 vim打開多個文件 #縱向打開 vim -O file1 file2 #橫向打開 vim -o file1 file2 當前文件編輯時打開新文件 #按esc 切換至命令模式下 #縱向打開file2文件 :vs file2

原创 Mysql配置主從複製

廢話不多說,直接說步驟。 準備兩個mysql數據庫,一個作爲master,一個做slave, 一、master數據庫配置: 1、修改配置文件 修改my.cnf配置文件,在[mysqld]的位置下面添加兩行配置。 第一行用於開啓二進制日誌

原创 linux下搭建git服務器

在Linux下搭建git倉庫還是很方便的。 新建一個用戶,用於git提交 #添加用戶 user add git #設置密碼 passwd git #安全起見可以將git用戶的默認shell設置爲git-shell,以防git用戶登陸系統

原创 Linux下MySQL大小寫敏感問題

window下的MySQL是忽略大小寫的而在Linux下MySQL默認是區分大小寫,在Linux下建表時候如果表名使用大寫,查詢時候使用小寫查詢會提示表不存在。 解決辦法 mysql是通過lower_case_table_names變量來

原创 Struts2中StrutsPrepareAndExecuteFilter源碼淺析

Struts的前端控制器是StrutsPrepareAndExecuteFilter過濾器,這個過濾器和普通過濾器一樣,主要有兩個比較重要的方法:init(FilterConfig filterConfig)、doFilter(Servl

原创 linux發展簡史

提起linux就不得不說Unix操作系統,Unix的開發是在1969年由貝爾實驗室的Ken Thompson利用實驗室一臺閒置的PDP-7計算機開發的多用戶、多任務操作系統。在Unix項目開始不久Dennis Richie便加入了項目,在

原创 linux下阻擋ssh暴力破解

DenyHosts是一款應用在linux系統上阻止SSH暴力破解的工具。在網絡上經常會有服務器被ssh暴力破解的事情發生,所以大家首先一定要設置一個複雜一點的密碼。其次要勤檢查自己的服務器日誌特別是安全日誌,及早的發現問題。 檢查log安

原创 Linux下安裝java開發環境

開發中經常會以Linux作爲開發測試環境,第一步就是安裝java的開發開發環境,包括jdk、Tomcat、Nginx、redis、mysql以及一些環境配置。 安裝jdk 在Linux下jdk有兩個版本,一個是Oracle jd