原创 Eureka集羣的搭建(idea多配置文件和單配置文件)

idea多配置文件的Eureka集羣搭建 1. 創建項目 在idea的File–New–Project中新創建一個Spring boot模板項目 在Spring Cloud Discovery 中勾選 Eureka Serve

原创 bootstrap datetimepicker 左右箭頭不顯示

datetimepicker.js 兼容 bootstrap.js 3.3.7 版本時,bootstrap datetimepicker 左右箭頭不顯示. 第一種解決方法: 添加class=“form-control” <i

原创 idea搭建一個簡單單實例Eureka服務端

創建項目 如果我們使用idea搭建。按照以下順序搭建 在File --New–Project – New project 中選擇Spring Initializr。 設置spring boot項目構建相關設置。 包括(group

原创 HTTP Response Splitting原理和解決方案

原理: 造成http響應頭截斷漏洞的主要原因是對用戶提交的非法字符沒有進行嚴格的過濾,尤 其是CR,LF字符的輸入。攻擊者通過發送一經過精心構造的request,迫使服務器認爲其返回的數據是兩個響應,而不是常規的一個響應。當可以通

原创 Docker國內鏡像和倉庫

我們使用docker的時候,時常因爲docker hub 在國外的原因,導致我們下載鏡像的時候,下載不下來或下載速度太慢. 國內有阿里,網易等公司在國內設置了docker倉庫,使我們能夠方便快捷的使用docker. 一、 國內do

原创 window docker國內鏡像設置

剛開始使用的時候,發現因爲網絡的問題,經常出現鏡像下載失敗的情況。如下圖所示。 這是應爲docker服務在國外,直接訪問會因爲網絡原因失敗或者特別慢,因此我們可以將將鏡像源設置爲國內的。 一. 在桌面右下角出有一個docker的

原创 springboot druid給數據庫密碼加密

數據庫密碼直接寫在springboot的配置文件中,對安全是一種極大的挑戰. 我們使用druid後,需要給數據庫密碼加密,保證數據庫密碼不被泄露. 1. 使用druid-xxx.jar生成加密的祕鑰和密碼 下載druid-xxx

原创 window安裝mongodb

一. 官網下載mongodb 在官網下載mongodb 本次以綠色免安裝的zip社區版爲例: 下載完成後,將zip解壓包解壓mongodb-win32-x86_64-2012plus-4.2.1.zip. 我這裏將mongodb

原创 springboot 實現驗證碼

使用kaptcha 實現驗證碼功能 1、kaptcha簡介 kaptcha 是一個非常實用的驗證碼生成工具。有了它,你可以生成各種樣式的驗證碼,因爲它是可配置的。kaptcha工作的原理是調用 com.google.code.ka

原创 CheckMarx Cross Site History Manipulation 解決方案

checkmarx對Cross Site History Manipulation描述如下: 風險會造成的後果 攻擊者可以通過操縱瀏覽器的 JavaScript History對象破壞瀏覽器的同源策略並侵犯用戶的隱私。在某些情況下

原创 Insecure Randomness 和 Use of Cryptographically Weak PRNG 解決方案

Insecure Randomness 和Use of Cryptographically Weak PRNG 其實是同一種漏洞,Insecure Randomness是由Fortify掃描出來的,Use of Cryptogr

原创 springboot集成log4jdbc -讓SQL日誌更加精彩

環境 框架: springboot 2.0 數據庫: oracle mysql完全適用 日誌: springboot使用默認的logback log4jdbc介紹 使用java進行數據庫操作時最痛苦的莫過於拼接SQL語句。在實際運

原创 @Column註解 指定的字段長度和類型與數據庫不符 - columnDefinition

我在實體類定義了一個字段orgId將它的長度定義爲5,啓動項目後查看org_id字段時,發現該字段的長度爲11(mysql默認的int類型的指定長度). 這說明我們設置的length 參數有問題 如果在實體類中將long類型的st

原创 Linux6 rpm安裝mysql5.7

Linux6 rpm安裝mysql5.7 安裝環境: redhat6.8 mysql5.7.27 一. 官網下載Mysql 在官網下載mysql的rpm包. https://dev.mysql.com/downloads/mysq

原创 idea 使用docker插件,實現一鍵自動化部署。

環境: ​ jdk1.8及以上。 Maven 3.2+ ​ idea ​ docker 一、 docker開啓遠程連接訪問 首先我們要開啓docker的遠程連接訪問。保證不是docker所在的服務器,也能夠遠程訪問docker。