原创 unbuntu安裝Docker及部署微服務

1.ubuntu上安裝docker wget -qO- https://get.docker.com/ | sh 2. 開啓docekr監聽2375端口,實現鏡像遠程添加  vim /lib/systemd/system/docker

原创 設置windows跨網段訪問

所處的單位內網有多個網段,多個網段間的網關是可以相互通信的. 如果連接一個新網絡,路由映射表會自動將0.0.0.0網段映射到添加的網絡的網關中, 這樣就與原本映射0.0.0.0的網關衝突了. 所以我們要做的就是刪除內網0.0.0.0映射,

原创 update-rc.d: error: Default-Start contains no runlevels, aborting

首先這個用的系統應該ubuntu16.04以上的 因爲systemctl命令兼容service, 我在/etc/init.d上創建了個腳本jiaoben 用update-rc.d jiaoben defaults 設置默認級別 然後用 s

原创 syntax error near unexpected token '$'\r''

原因: 因爲你所處理的文件換行符是dos格式的”\r\n” ; 可以使用cat -v 文件名 來查看換行符是否是,如果是上述的,則行結尾會是^m 需要轉換成linux/unix格式的”\n”; 具體轉換辦法就是轉換換行符 。

原创 111

        Goservice2.0部署文檔           北京資信物聯科技有限公司 2019年6月       文檔概況和狀態 狀態:  編寫中        評審中      完成       批准 級別:  

原创 捕獲異常終止的線程信息

在單線程的開發過程中,通常採用try-catch的方式進行異常捕獲,但是這種方式在多線程環境中會顯得無能爲力,而且還有可能導致一些問題的出現,比如發生異常的時候不能及時回收系統資源,或者無法及時關閉當前的連接… 概述 Java中有兩種異常

原创 多數據源切換下保證事務解決方案

多數據源下要保證事務,實際上就是分佈式事務,現在已經有阿里開源的seata來實現分佈式事務了,不用自己造輪子,如果想自己實現,下邊是一套方案. 我的項目是基於mybatis-plus實現的,在因爲mubatis-plus只是在mybati

原创 Spring中使用註解 @Scheduled執行定時任務

 註解@Scheduled 可以作爲一個觸發源添加到一個方法中,例如,以下的方法將以一個固定延遲時間5秒鐘調用一次執行,這個週期是以上一個調用任務的完成時間爲基準,在上一個任務完成之後,5s後再次執行: @Scheduled(fixed

原创 基於攔截器的用自定義註解進行權限攔截

對於增刪改接口,管理員權限能操作,用戶權限不能操作. 1. 定義一個註解類 @Documented @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD}) pu

原创 @Conditional註解使用

@Configuration public class Config { @Conditional(MyCondition.class) @Bean public String condition() {

原创 mybatis-spring包@MapperScan註解下的屬性

 源碼: @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE}) @Documented @Import({MapperScannerRegistrar.class

原创 Spring Boot中的 @ConfigurationProperties

看各種框架的spring boot版本,配置信息都寫在yml或properties文件裏了,這裏實際上用了@ConfigurationProperties註解,源代碼的流程很複雜,先看看怎麼使用. 方式1:註解加在類上 @Compone

原创 基於cookie的簡單鑑權與JWT鑑權

1.基於cookie的簡單登錄校驗 cookie鑑權在本文沒有做token的加密,通過token/用戶信息json鍵值對的方式存入redis,這樣避免了session共享的問題,由於本文實現上省略了token加密,不能從cookie裏解密

原创 Error creating bean with name 'redisConnectionFactory' defined in class path resource 異常

 異常信息: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'redisConfig':