原创 CentOS安裝後network無法工作的解決方案

說明 Linux : CentOS7.6 Minimal 問題描述 [root@localhost ~]# yum install -y net-tools Loaded plugins: fastestmirror Loading mir

原创 Shell腳本進行項目拉取,編譯,打包,部署

背景描述 從集團獲取了兩臺服務器:一臺是研發服務器,一臺測試服務器。但是因爲集團運營對訪問上傳下載進行了限流,所以每次我們研發服務器需要更新或者測試服務器需要更新時都需要上傳很久的 包,並且不一定能夠成功,所以我們這裏想要通過腳本來進行解決

原创 MySql批量插入與唯一索引問題

MySQL批量插入問題 在開發項目時,因爲有一些舊系統的基礎數據需要提前導入,所以我在導入時做了批量導入操作 ,但是因爲MySQL中的一次可接受的SQL語句大小受限制所以我每次批量雖然只有500條,但依然無法插入,這個時候代碼報錯如下: n

原创 SpringCloud服務IP使用V.P.N地址解決方案

場景描述 服務器在外網,而且需要通過V.P.N賬戶才能訪問連接,所以這個時候我們會有兩個地址:1.本地局域網ip:比如192.168.1.992.V.P.N網絡IP地址:比如172.17.1.*等 那麼如果我們在這種情況需要在研發環境中進行

原创 Nginx從入門到精通之nginx詳細介紹

前言 nginx是一個HTTP的反向代理服務器、一個郵件理服務器、一個通用的TCP/UDP代理服務器。它是一個在商業上使用非常廣泛的網絡層中間組件。與Tomcat相比,它具備體積更小,效率更高,佔用更少資源,可處理更多的Case優勢,深受各

原创 100燈泡圍圈通亮問題

問題描述 有一百個燈泡,圍成一個圈。每個燈泡有一個開關。如果一個燈被打開或者關閉,那麼它相鄰的兩個燈泡狀態會與原狀態相反(亮變暗,暗變亮)。請問是否存在一種操作方式可以把這一百個燈泡打開(都處於亮的狀態)。 分析 1.將一百個等編號【1-1

原创 二叉樹遍歷算法

先序遍歷 思路:先根節點->左子樹->右子樹;二叉樹如下圖: /** * TreeSearch 簡要描述 * <p> TODO:描述該類職責 </p> * * @author ckmike * @version 1.0 * @d

原创 深入理解mybatis原理

Mybatis框架設計 Mybatis執行過程及各組件 參考文章:深入理解myabtis原理

原创 JVM調優

JVM參數 -Xmx:最大堆內存,如:-Xmx512m -Xms:初始時堆內存,如:-Xms256m -XX:MaxNewSize:最大年輕區內存 -XX:NewSize:初始時年輕區內存.通常爲 Xmx 的 1/3 或 1/4。新生

原创 JAVA設計模式之觀察者模式

觀察者模式介紹 觀察者模式又被叫做發佈訂閱模式。觀察者模式在Java中非常的常見,比如說Spring中的事件監聽設計就是觀察者模式,再比如說Redis、kafka的發佈訂閱功能就是觀察者模式。 應用場景 觀察者模式在應用上非常廣泛,比如訂閱

原创 SpringMVC源碼解讀

前言 SpringMVC是在spring上建立起來的針對web的MVC框架,也是目前非常流行的一款web開發java框架。對於源碼的閱讀加深對SpringMVC的認識是毋庸置疑的,所以我打算寫一篇這樣的文章來對SpringMVC做一次深入的

原创 求解最大連續子數組和問題

前言 最近工作不是特別忙,所以有更多時間來學習算法相關知識,補短處。題目來源於leetcode,通過一個算法題,我們去分析該算法題所屬類型,以及解題思路,以及該算法題所用到的數學知識。選擇的算法題目從容易到困難,逐步提高難度,解題的思路也是

原创 ShardingSphere新版本官方說明

ShardingSphere - 分佈式數據庫中間層 官網地址: http://shardingsphere.io/ 文檔支持 概覽 ShardingSphere是一個分佈式數據庫中間件解決方案的開源項目,包含了3個獨立的產品,分別

原创 SpringCloud通過網關上傳文件文件名中文亂碼問題解決

背景 最近做一個文件上傳服務,所以接口必須經過網關(zuul)調用。前後斷分離後前端使用vue開發,後臺是springcloud微服務。但是在文件上傳時,出現文件名中文亂碼的問題,multipart file取出來的文件名中文亂碼。 排除思

原创 Linux使用Nginx搭建圖片服務器

安裝Nginx #apt-get install nginx #yum install nginx 查看安裝路徑 #whereis nginx 配置nginx location ~ .*\.(gif|jpg|jpeg|png)$