原创 Maven Settings

Settings 參考 Introduction 簡單概述 settings.xml文件中settings元素包含用於配置Maven不同執行方式定義值的元素,就像pom.xml,但是settings.xml中配置不應該與某一項目綁

原创 Rocket MQ 結構體系

Rocket MQ 結構體系 Overview 概述 Apache RocketMQ是一個低延遲、高性能和可靠的分佈式消息中間件。由四部分組成:names server名字服務器、brokers經紀人、producers生產者、

原创 gcc命令與gdb命令常用選項

gcc命令 用法: gcc [選項] [文件名] 選項: -o filename:指定輸出文件名稱(含路徑,可相對,可絕對) -c:只編譯不鏈接,可生成目標文件 -S:只編譯不彙編,生成彙編代碼 -E:只進行預編譯,不進行其他

原创 Git基本知識-基本操作

Git基本知識-記錄本地庫中文件改變 在本地庫的文件都可以歸爲兩種狀態:tracked或者untracked。tracked文件即已通過git add命令所添加過的文件,它們可以有三種狀態:unmodified、modified或

原创 Git的基本知識

Git的基本知識 也就是簡而言之Git是什麼。這是一個重要的要學習的區域,因爲如果你理解了什麼是Git和Git是怎麼工作的,那麼高效的使用Git對你來說將變得非常簡單。當你學習Git的時候,嘗試忘掉你知道的其他版本管理系統知識,如

原创 Redis Replication

Redis複製非常易於使用和配置主從複製,所謂主從複製即允許slave服務是master服務的正確考貝,關於Redis複製有以下幾個要點: Redis使用異步複製。然而,從Redis 2.8開始,slave服務器定期的從複製流獲

原创 Spring Cloud介紹

Spring Cloud基於Spring Boot項目,提供一堆庫用以增強被添加到classpath的應用的行爲。你可以使用默認行爲快速開始,當然如果需要,也可以通過配置或者擴展創建一個訂製的解決方案。 快速開始 推薦在項目中使用

原创 spring boot 配置

spring boot推薦使用Java配置,通過@Configuration註解的類即爲配置類。 導入其他java配置 你不需要把所有的配置都放入由@Configuration註解的單個類中,可以通過@Import註解導入其他配置

原创 @SpringBootApplication註解

許多Spring Boot開發者總是在他們的main方法所在的類上使用@Configuration @EnableAutoConfiguration和@ComponentScan.因爲三者使用頻繁且總是一起使用,所以spring

原创 Spring Bean介紹

Spring Bean介紹 一個Spring IoC容器管理一個或者多個beans。這些beans依據你填充在容器中的元數據配置創建,如以XML中的 Bean命名 每個bean都有一個或者多個標識符,這些標識符在容器中都必須是惟一

原创 script無素

script無素 HTML 4.01定義的六個屬性: async:可選,表示應該立即下載腳本,但不妨礙面面中的其他操作,比如下載其他資源或者等待加載其他腳本。只對外部腳本文件有效。 charset:可選表示通過src屬性指定的代

原创 git 歷史簡介

git 歷史簡介 正如生活中的許多偉大事物一樣,git起初也是飽受爭議的。 Linux kernel是一個相當大範圍的開源軟件。在1991年至2002年期間,爲了Linux kernel的許多生命週期維護,軟件中改變的文件是通過作

原创 Spring Boot關於代碼結構兩點建議

不要使用Java默認包 當一個類沒有包聲明時,會被默認放入”default package”中。而”default package”的使用是不被建議的,應當避免,因爲它的使用可能會導致在使用@ComponentScan,@Enti

原创 Spring Boot開發web應用

Spring Boot非常適合web應用的開發, 你可以非常容易的創建一個內嵌tomcat,jetty,undertow,netty等HTTP服務的應用,可以通過spring-boot-starter-web實現快速構建,也可以通

原创 使用Spring Boot的兩種方式

繼承spring-boot-starter-parent 如果繼承spring-boot-starter-parent,需在pom.xml中加入如下: <parent> <groupId>org.springframewo