什么是熱部署 所謂熱部署,就是應用程序正在運行時對應用進行升級,而整個過程不需要重啟應用。而對Java應用程序而言,熱部署就是在運行時更新Java文件或者配置文件,同時觸發(fā)s...
什么是熱部署 所謂熱部署,就是應用程序正在運行時對應用進行升級,而整個過程不需要重啟應用。而對Java應用程序而言,熱部署就是在運行時更新Java文件或者配置文件,同時觸發(fā)s...
很多時候會聽到微服務、SOA之間有著聯(lián)系也有著區(qū)別,最近在看一本《企業(yè)IT架構(gòu)轉(zhuǎn)型之道》,僅以本文寫下自己的理解。 “煙囪式”的架構(gòu) 公司老的IT架構(gòu)屬于傳統(tǒng)的“煙囪式”架構(gòu)...
說到日志,不得不提一下Ceki Gülcü,這個牛逼到爆的程序員十分的犀利,因為 log4j、logback,log4j2,slf4j 都是他寫的,log4j在前些年有多牛逼...
說明,本文基于謝照東的《Leaf:美團點評分布式ID生成系統(tǒng)》,之所以有這樣文章,是因為筆者發(fā)現(xiàn)謝照東的這篇文章和美團開源的leaf(GitHub地址:https://git...
注:不能免俗,本文大量借鑒綜合其他文章及圖片,結(jié)尾有備注,在此先行感謝,僅作為自己學習總結(jié)用。那為何還要搞一篇這樣的文章呢,雖然是大篇幅的借鑒,但是也還是有自己的獨立思考,涉...
AGILE方法是一種在整個項目的軟件開發(fā)生命周期中促進開發(fā)和測試的連續(xù)迭代的實踐。 與Waterfall模型不同,開發(fā)和測試活動都是并發(fā)的。 敏捷軟件開發(fā)強調(diào)四個核心價值觀。...
前言:在日常的代碼中,我們經(jīng)常使用簡單工廠來生成,某個接口不同實現(xiàn)的實例,但是其實還是有替代方案來完成,比如java SPI和dubbo SPI 1.java SPI 例子其...
大綱 一、前言 今天又像打了雞血一樣,想好好學習了。正好看到一篇介紹http和https的文章,想到以前面試的時候也被問過這個知識點以及https的加解密過程,于是就想總結(jié)一...
https://www.docs4dev.com 包含 Spring 系列文檔(Spring, Spring Boot, Spring Cloud, Spring Secur...
關于消息隊列,從前年開始斷斷續(xù)續(xù)看了些資料,想寫很久了,但一直沒騰出空,近來分別碰到幾個朋友聊這塊的技術選型,是時候把這塊的知識整理記錄一下了。 市面上的消息隊列產(chǎn)品有很多,...
定義一個基本類(必須繼承自Serializable,否則無效) } 1.訂閱消息: 2.發(fā)布消息: 先運行訂閱消息的main,再運行發(fā)布消息的main。然后看訂閱消息的控制臺...
九陽神功我覺得是一個比較基礎的武功,能夠反彈傷害(避免垃圾代碼),學了它,張無忌才能駕馭其他更高級的武功。 介紹 Guava是Google開源的一個項目,github上面的描...
rabbitmq 的使用場景有哪些? ①. 跨系統(tǒng)的異步通信,所有需要異步交互的地方都可以使用消息隊列。就像我們除了打電話(同步)以外,還需要發(fā)短信,發(fā)電子郵件(異步)的通訊...
在20世紀90年代期間,大量專家學者和研究單位對RBAC(Role-Based Access Control)的概念進行了深入研究,先后提出了許多類型的RBAC模型,其中以美...