原创 Docker學習(四)Docker結合jenkins實現CICD

以前我們編寫完代碼都需要專門的運維人員去部署到測試環境,有些小公司連測試環境都沒有,都是在本地直接測試,然後直接部署tomact,非常麻煩。現在我們藉助jenkins可以很方便的部署測試環境,開發人員只要提交代碼,之後點擊jenkins進行

原创 Docker學習(三)java應用docker部署

我們之前寫的java微服務部署服務器都比較麻煩,需要先在服務器裝好java,配置好環境變量,然後上傳war,jar包到服務器部署。尤其是之前沒有使用springboot的時候還要安裝tomact,今天就來說說使用docker部署。 準備ja

原创 Docker學習(二)docker安裝以及使用Docker學習(二)docker安裝以及使用

Docker現在已經支持在windows下安裝,不過我用的是阿里雲的ubuntu系統,所以下面的安裝使用都是基於ubuntu系統的,centos也差不多,只不過是用yum來安裝,ubuntu使用apt安裝 安裝 登陸自己的linux服務器,

原创 Docker學習(一)docker的相關概念

容器技術並不是什麼新概念,只不過最近幾年隨着雲計算的火熱,變得被大家所熟知。最早於1979年誕生的chroot技術,容器技術又稱爲容器虛擬化。 虛擬化技術 虛擬化就是通過虛擬化技術將一臺實體計算機虛擬爲多臺邏輯計算機,虛擬後的每一臺邏輯計算

原创 java面試總結

好久沒有更新文章了,不是因爲偷懶,是因爲忙着準備面試了,現在總結下最近的面試心得,希望對大家有幫助 時刻準備着 每次入職一個公司,我們都是想着一直幹下去的,但是這只不過是我們的一廂情願罷了,工作中有太多的不可控,導致我們決定離開。 等你想要

原创 給webflux增加緩存

上一篇中已經給用戶管理增加了頁面,看上去比較low,但是不犯該大家學習。今天增加redis來作爲緩存。 1 爲什麼要做緩存 當用戶訪問量增大的時候,併發量也會增大,同一時間數據庫查詢的壓力也會增大。儘管mongodb的查詢速度已經很快了,但

原创 webflux 用戶管理界面

一個簡單的用戶管理的CRUD已經完成,現在我們需要在頁面上展示,方便用戶管理。儘管現在已經流行前後分離開發,但是在一些小公司做的項目並不需要前端開發人員,頁面也是後端開發在寫。所以這次我們使用thymeleaf來開發頁面。 1 集成thym

原创 WebFlux 集成MongoDb

上一篇文章中我們已經簡單搭建了webflux的框架,今天就集成mongodb完成一個用戶管理系統。 1. 安裝MongoDb 直接去官網下載安裝包: https://www.mongodb.com/downl... 選擇對應的操作系統,我

原创 SpringBoot統一配置中心

一直使用springboot搭建後端項目,所有的配置都寫到自己的resource目錄下,隨着微服務的項目越來越多,每個項目都需要自己的各種配置文件。而且後期一旦想要修改配置文件,就得重新發布一遍非常的麻煩,現在就來教教大家怎麼統一在gith

原创 聊聊公鑰私鑰

在編程中,我們爲了保證數據安全,免不了要經常進行數據加密,於是產生了各種各樣的加密算法.無論怎樣,都還是存在被破解的風險.今天就來說說RSA算法. 背景 RSA公鑰加密算法是1977年由Ron Rivest、Adi Shamirh和LenA

原创 前後分離文件上傳

最近在做一個基於Flutter的app,算是學習新的移動端開發技術。於是就需要一個後端api接口,其中涉及到了文件上傳,特此記錄下 1.爲什麼自己寫文件上傳 本來我計劃的是,後臺只做數據接口,不做文件存儲,畢竟自己也沒那麼多的服務器資源去存

原创 你屬於程序員中的哪種人?

當初的我們,初窺編程的世界,看着屏幕出現的“hello world”驚喜萬分。想着計算機真的是世界上最神奇的東西,通過一行行的代碼,我們居然可以和它交流,讓它幫我們做事情。可是後來,我們好像都變得不一樣了。 我們變了 爲什麼要學編程? 每個

原创 最新編程資源

mike啥都想搞做最酷的技術分享 Web前端 Vue2.5開發去哪兒網App 從零基礎入門到實戰項目 回覆 100 四大維度解鎖 Webpack 3.0 前端工程化 回覆 101 前端成長必經之路 回覆 102 Web前端性能優化 回覆 1

原创 JDK 1.8 新特性學習(Stream)

Stream實現了對數據源的流式處理,它可以並行操作,提高數據處理效率。 什麼是流 流不是集合,它不對數據做保存,只是最數據進行算法處理,比如最大值,最小值,排序等操作。Stream會在數據源內部隱式的遍歷進行處理。Stream會並行遍歷數

原创 Jdk1.8新特性學習(Optional)

想必大家已經在使用jdk1.8做項目開發,但是你對於它裏面的一些性特性瞭解多少呢?有沒有在你的項目中運用呢?現在就和我來一起梳理一下吧。 介紹 它是java.util包下的一個類,是一個包裹對象的容器,它可以包裹null或非null的對象。