原创 spring cloud feign的各種配置的使用
在上一節我們完成了feign的基本使用,學會了feign如何去調用其他微服務,這次我們來完成feign的一些自定義配置。 實現功能: 1、全局修改feign的配置和單獨修改feign客戶端的配置 2、修改fei
原创 使用nexus搭建一個docker私服
使用nexus搭建docker私服一、需求:二、實現步驟1、編寫`docker-compose`文件,實現`nexus`的部署2、修改/usr/lib/systemd/system/docker.service 配置文件3、訪問
原创 hystrix的配置說明
在我們的日常開發中,有些時候需要和第三方系統進行對接操作,或者調用其他系統的 api 接口,但是我們不能保證這些第三方系統的接口一定是穩定的,當系統中產生大量的流量來訪問這些第三方接口,這些第三方系統的接口響應慢時,如何保證我們自
原创 docker搭建rabbitmq集羣
docker搭建rabbitmq集羣一、簡介二、需求三、集羣注意事項1、節點(`nodes`)的名稱定義2、集羣中,節點的主機名必須要能互相都能訪問3、rabbitmq集羣是基於erlang的,而erlang集羣是通過magic
原创 git常用的一些簡單命令
1、如果一個文件被修改了,但是還沒有使用 git add 命令,此時想取消這次修改,需要執行的命令如下: git checkout -- 文件名 2、如果一個文件執行了 git add ,此時想取消這次修改執行如下命令: git
原创 flink中使用lambda表達式
flink中使用lambda表達式1、使用lambda的一個示例2、使用上面這種寫法通常或得到如下錯誤3、解決方案4、建議5、完整代碼 在java8中有一種新的語法糖,即lambda表達式,在flink中,支持對所有的java a
原创 微信小程序實現tabs選項卡
選項卡在我們的日常開發中,使用的還是蠻多的,但是微信小程序中卻沒有直接提供選項卡組件,不過我們可以變通通過 scroll-view 和 swiper 組件來實現一個選項卡的功能。 需求: 實現一個選項卡,選項卡的標題可能會
原创 微信小程序實現上拉和下拉加載更多
在上一篇文章中,我們知道了使用 scroll-view 可以實現上拉加載更多,但是由於 scroll-view 的限制,它無法實現下拉加載更多,這篇文章我們使用 view 組件來實現 上拉和下拉加載更多。 下拉加載更多:
原创 微信小程序 scroll-view 完成上拉加載更多
我們經常在軟件客戶端上看到這麼一個功能,當我們閱讀信息瀏覽到文章的末尾時,通常會加載出更多的信息。比如,我們在簡書客戶端上瀏覽推薦文章時,瀏覽到屏幕的末尾,此時又加載出了另一頁的推薦文章,即實現了上拉加載更多的功能。在小程序中,我
原创 docker multi-stage 多階段構建
多階段構建一、需求二、普通構建1、編寫Dockerfile2、構建鏡像三、多階段(multi-stage)構建1、編寫Dockerfile2、構建鏡像四、比較2個鏡像的體積大小 我們在構建自己的docker鏡像時,總是希望自己構建
原创 docker run 的基本用法
docker run 命令用來創建並啓動一個容器 語法:docker run [options] image [command] [args…] 示例:docker run -dit -v 別名:容器裏面的volume的路徑 [-
原创 使用registry搭建docker私服倉庫
使用registry搭建docker私服倉庫一、拉取 registry鏡像二、根據鏡像啓動一個容器1、創建一個數據卷2、啓動容器三、隨機訪問一個私服的接口,看是否可以返回數據四、推送一個鏡像到自己的私服中1、拉取一個 hello-
原创 zip和flatMap沒有生效
在Reactor 中flatMap和zip等沒有生效1、一個簡單的示例代碼如下:2、示例運行結果3、得到結論 最近在項目中使用了 Project Reactor ,但發現代碼在寫着寫着有些地方沒有達到效果,有些方法像 zip 、f
原创 mongodb副本集的搭建
一、問題引出 假設我們生產上的mongodb是單實例在跑,如果此時發生網絡發生問題或服務器上的硬盤發生了損壞,那麼這個時候我們的mongodb就使用不了。此時我們就需要我們的mongodb實現高可用,當一個mongod實例出
原创 spring security中動態更新用戶的權限
在程序的執行過程中,有時有這麼一種需求,需要動態的更新某些角色的權限或某些人對應的權限,當前在線的用戶擁有這個角色或擁有這個權限時,在不退出系統的情況下,需要動態的改變的他所擁有的權限。 需求:張三 登錄了系統擁有 ROLE_A