原创 dubbo 用戶指南

入門(+) (#)背景(#)隨着互聯網的發展,網站應用的規模不斷擴大,常規的垂直應用架構已無法應對,分佈式服務架構以及流動計算架構勢在必行,亟需一個治理系統確保架構有條不紊的演進。單一應用架構當網站流量很小時,只需一個應用,將所有功能都部

原创 學習lambda函數, 這一篇就夠了

學習lambda函數, 首先我們來了解下java8之後接口(Interface)和之前有什麼不一樣1.我們知道, 在java8之前, 接口由兩個部分組成, 抽象方法和常量(成員變量默認修飾符public s

原创 FastDFS配置文件詳解

首先是 tracker.conf# is this config file disabled# false for enabled# true for disableddisabled=false# 這個配置文件是否不生效,呵呵(改成是否

原创 Springboot@Async異步線程池用法總結

1. TaskExecutorSpring異步線程池的接口類,其實質是java.util.concurrent.ExecutorSpring 已經實現的異常線程池: 1. SimpleAsyncTaskExecutor:不是真的線程池,這

原创 Linux如何查看進程、殺死進程、啓動進程等常用命令

1.查進程    ps命令查找與進程相關的PID號:    ps a 顯示現行終端機下的所有程序,包括其他用戶的程序。    ps -A 顯示所有程序。    ps c 列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,參數或常駐服務

原创 druid監控及慢sql記錄

本文提要前文也提到過druid不僅僅是一個連接池技術,因此在將整合druid到項目中後,這一篇文章將去介紹druid的其他特性和功能,作爲一個輔助工具幫助提升項目的性能,本文的重點就是兩個字:監控。druid監控因爲已經做了整合,所以這一

原创 線程池,這一篇或許就夠了

爲什麼用線程池創建/銷燬線程伴隨着系統開銷,過於頻繁的創建/銷燬線程,會很大程度上影響處理效率例如:記創建線程消耗時間T1,執行任務消耗時間T2,銷燬線程消耗時間T3如果T1+T3>T2,那麼是不是說開啓一個線程來執行這個任務太不划算了!

原创 java中通過位運算實現多個狀態的判斷

通過 <<  |  & ~ 位運算,實現同時擁有多個狀態 通過 << 定義數據的狀態public interface LogConstants { /** * 消耗標記 */ short COST_AS

原创 explain 執行計劃詳解

explain 執行計劃詳解id:id是一組數字,表示查詢中執行select子句或操作表的順序,如果id相同,則執行順序從上至下,如果是子查詢,id的序號會遞增,id越大則優先級越高,越先會被執行。id列爲null的就表是這是一個結果集,

原创 springboot打Jar包和War包

一:打JAR包在工程的pom.xml中添加以下依賴<build>  <plugins>     <plugin>        <groupId>org.springframework.boot</groupId>        <art

原创 elasticsearch安裝教程

這兩天安裝ElasticSearch遇到了一點問題,hosts綁定127.0.0.1能正常啓動,修改成192.168.1.11後,啓動報了各種錯誤。ES版本:5.4.1環境:虛擬機linux版本:cento

原创 Linux下vim編輯器的使用

vi與vimvi編輯器是所有Unix及Linux系統下標準的編輯器,他就相當於windows系統中的記事本一樣,它的強大不遜色於任何最新的文本編輯器。他是我們使用Linux系統不能缺少的工具。由於對Unix及Linux系統的任何版本,vi

原创 CentOS常用操作命令大全

1、升級了centos系統的全部系統和軟件yum -y update2、安裝VIM軟件yum install vim----------------------- 格式化數據盤 格式爲xfs格式,並且掛載到