原创 springboot 基於註解實現多數據源切換

1 背景     業務開發中,後端通常需要操作多個數據庫(可能同類型,也可能不同類型)中的數據,比如主、從數據庫的切換場景通常就是同類型切換。但實際需求中,也有可能需要不同類型數據庫之間的切換。不論是否同類型,其背後原理一致,只需

原创 @Pattern註解中常用的校驗正則表達式札記

1 前端傳參要求     項目開發中經常會遇到對用戶輸入內容的限制,本篇對常用限制做一總結。如下圖所示,標識字段有嚴格命名限制,用戶輸入校驗這部分工作前端可以做,當然後端也可以通過在DTO中添加註解的方式實現參數校驗。其底層原理還

原创 Feign遠程調用添加Token並設置服務降級

1 背景概述     遠程調用:後臺管理服務需要調用實驗服務的某一接口,註冊中心顯示服務名如下: 2 實驗部分(被調用方) @ApiOperation(value = "刪除一個實驗", httpMethod = "DELETE

原创 軟件功能設計札記

0. 前端設計檢查原則 【優先參考】阿里巴巴antd規範 持續維護 【備用參考】 內部設計規範 https://design.d.com 針對內部場景優化, 標註細緻,但停止維護,在阿里規範未盡解釋方面可參考此規範 邊界檢查

原创 QGIS獲取城市路網數據(經緯度)

1 前言        本文介紹如何通過QGIS來獲取境內任意城市的路網數據(經緯度座標),並以上海市爲例,一步步演示最終得到全市路網的百度座標。 1.1 準備工作 下載QGIS(本文所用版本:QGIS-OSGeo4W-2.1

原创 springboot利用YamlPropertiesFactoryBean讀取自定義yaml配置文件

首先確保依賴已被添加: // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-configuration-processor im

原创 webmagic之Redis調度器

爬蟲redis調度器實現功能如下: 待爬取url判重(列表頁或詳細頁); 待爬取url存儲至本地內存; 待爬取url存儲至redis(列表頁或詳細頁); 待爬取url添加優先級(加入評分score,以便優先爬取) 入隊出隊邏輯 talk

原创 Docker常用配置管理操作札記整理

Docker常用配置管理操作 Docker本地主機管理 查看所有運行的容器 docker ps 修改端口映射 docker default bridge環境 iptables -t nat -A DOCKER ! -i

原创 IntelliJ Idea後端開發軟件配置

後端IDEA軟件配置.md IDE軟件配置 1. ${USER}變量重寫 1.1 ${USER}變量重寫 Help->Edit Custom VM Options… 打開的文件尾部追加 ## idea版權模板中自定生成的用戶名 -

原创 springboot 對HDFS的文件操作

1 項目背景        機器學習平臺功能需求之一:對Hadoop文件系統進行操作,實現文件目錄的創建、算法組件的刪除、修改或上傳,算法組件的文件類型暫爲jar包,同時一些操作信息記錄到MySQL。 2 技術路線        

原创 Mybatis動態sql語句及模糊查詢札記

1 單條件模糊查詢 sql中字符串拼接模糊匹配 <select id="getComponentByName" parameterType="String" resultMap="component"> SELECT *

原创 Centos的使用札記

Centos使用 1. Shell基礎 1.1 Shell類型 bash (Bourne-Again Shell, linux默認shell,sh的增強版 包括centos ubuntu,sh軟鏈到bash, GNU組織研發)

原创 Centos基礎與安裝

Centos基礎與安裝 Centos安裝 1. Linux版本衍生 |-AT&T Unix: AT&T最初研發,後與Western Electric公司組建貝爾實驗室繼續研發 Unix 來自 UNIX 爲 UNICS的諧音(UNi

原创 redis.clients.jedis.exceptions.JedisConnectionException之異常解決

報錯描述      項目在本地運行時,沒發現異常,待部署服務器之後,檢查日誌文件有多個redis超時報錯如下:      順藤摸瓜可見,在調用redis工具類的scanRedis方法後,間接調用了hscan方法,出現socket

原创 okhttp3 java.net.SocketTimeoutException: timeout 異常處理

背景介紹     項目中開啓線程池下載圖片,okhttp報錯如下:     一直沿用以前開發的工具類(將okhttp客戶端封裝成了單例模式),之前開發的項目涉及到的網絡請求未出現過類似異常,而這次由於圖片下載量大,線程數量多,造