原创 上傳文件時提示資源已存在

資源已經存在是因爲爲避免重複,網站或者某雲驗證了 資源的md5,修改md5即可。 例如 :A.jpg   同目錄下存在 A.jpg  a.txt (手動創建,內容隨意)兩個文件 windows 的 cmd 命令行下: copy /b 

原创 記住:MySQL中使用UTF-8並不是你想要的

原文地址:https://dwz.cn/QS4wLyjh 最近我遇到了一個bug,我試着通過Rails在以“utf8”編碼的MariaDB中保存一個UTF-8字符串,然後出現了一個離奇的錯誤: Incorrect string valu

原创 記一次 | docker 部署 mysql 和 redis 並持久化數據

使用docker快速部署mysql和redis並且持久化數據。使用過docker 都知道,容器一關閉,數據就沒了,這裏介紹一下怎麼持久化數據到宿主機即服務器上,容器掛掉,重啓數據仍在。 前提: 1.一臺docker機器 2.配置好dock

原创 記一次 | docker 的安裝部署實例

Docker 容器 官方文檔:https://docs.docker.com/ 1. Docker是什麼? Docker 是開源的應用容器引擎,基於 Go 語言 並遵從Apache2.0協議開源。 Docker 可以讓開發者打包他們的應用

原创 記一次 | linux系統 yum 在線 安裝 jdk

通過yum命令在線安裝jdk 1. 查看雲端目前支持安裝的jdk版本 [root@instance-pptkfyss nacos]# yum search java|grep jdk ldapjdk-javadoc.noarch :

原创 記住:永遠不要在MySQL中使用UTF-8

原文地址:https://dwz.cn/QS4wLyjh 最近我遇到了一個bug,我試着通過Rails在以“utf8”編碼的MariaDB中保存一個UTF-8字符串,然後出現了一個離奇的錯誤: Incorrect string valu

原创 數據庫被劫持,沒想到有生以來還能被黑客勒索

自己搞博客的服務器,博客數據庫被黑了,數據都沒了。 > 沒想到在我的程序員生涯裏,還能被黑客勒索,太看得起我了,只勒索我0.03個比特幣。 服務器是某度的2核4G的雲服務器,默認的安全策略,建議使用某度服務器的最好改下安全策略。 下面是被

原创 Jenkins 集成 GitLab 實現持續集成

概要: 自動觸發構建,實現持續集成 前提 Jenkins安裝GitPlugin Jenkins安裝GitLab Hook Plugin 接入步驟: 下載所需插件,系統設置--》插件管理,搜索以下兩個插件,選擇安裝 登錄gitLab,

原创 linux 關閉防火牆

linux 常用命令   ================ 防火牆 ================ 關閉防火牆 service iptables stop   1.永久有效 開啓: chkconfig iptables on 關閉: c

原创 ssh設置免密登錄,並設置別名

1.進入用戶目錄(/user/.ssh/)    沒有則創建config文件(無後綴)    添加如下內容: Host Server_12 HostName 192.168.200.12 Port 22 User root Id

原创 高內聚低耦合的分析

低耦合: 耦合就是元素與元素之間的連接,感知和依賴量度。這裏說的元素即是功能,對象,系統,子系統。模塊。 例如:現在有方法A和方法B 我們在A元素去調用B元素,當B元素有問題或者不存在的時候,A元素就不能正常的工作,那麼就說元素A和元素

原创 swagger添加全局token

swagger添加全局token swagger 目前來說還是是一個很完善的接口文檔說明和測試接口的工具,但正常使用時,我們的接口需要登陸才能訪問的。 即登陸時,要傳一個登陸後的token才能訪問的。 那這個怎麼設置,纔可以讓所有接口都允

原创 MyBatis 進階 之 動態語句查詢——隨筆

MyBatis  動態語句查詢      Mybatis 的動態語句查詢真是太優秀了,,爲程序開發減輕了不少工作。      同樣是框架mybatis 的腰鍵盤怎麼這麼突出 準備工作:爲了測試方便搭建 JavaProject 工程 環境:

原创 Hibernate 單框架搭建

Hibernate 單框架搭建 測試Demo 1: 創建java/web project項目 2: 導入jar包 hibernate-release-4.2.19.Final\lib\required 下所有的 jar包,還需要導入一個j

原创 java 無參、有參構造方法;靜態、非靜態代碼塊執行順序

靜態代碼塊    靜態代碼塊   static {   }    非靜態代碼塊  {   } 靜態代碼塊和非靜態代碼塊的異同點如下: 相同點:都是JVM加載類時且在構造函數執行之前執行,在類中都可以定義多個,一般在代碼塊中對一些stati