原创 使用Thumbnailator類庫等比例生成縮略圖

最近項目需要在本地存儲圖片的同時生成縮略圖,使用了Spring提供的Thumbnailator類庫。 添加maven依賴 <dependency> <groupId>net.coobird</groupId>

原创 騰訊雲數據萬象等比例縮放

因爲項目使用的是騰訊雲的對象存儲,數據萬象正是基於對象存儲而爲客戶提供的專業一體化的圖片解決方案,涵蓋圖片上傳、下載、存儲、處理、識別等功能。本文說的是如何使用數據萬象對圖片進行等比例縮放的問題。 1 前提 創建好存儲桶,爲創建好

原创 nginx反向代理實現負載均衡與負載均衡策略

一、nginx反向代理實現負載均衡 Nginx可以配置代理多臺服務器,當一臺服務器宕機之後,仍能保持系統可用(我現在是通過ip + 端口號進行學習)。 用Nginx做反向代理和負載均衡非常簡單,支持兩種用法:一個是proxy、另外

原创 適配器模式

適配器模式 好久沒有寫博客了,最近都挺忙的,今天晚上睡不着,想想也不知道幹啥,把最近自己在小組分享的適配器設計模式寫出來,也就是按照自己ppt的流程來的。以後有空,陸陸續續把小組分享的設計模式寫成博客。 1 問題的引入 long

原创 jQuery + controller 的配合使用

最近在做畢業設計,前端用到了 jQuery來向後臺的Controller層獲取數據,現在記錄下來,方便以後查看。 jQuery:利用AJAX來向Controller層獲取數據 $.ajax({ type:

原创 Bootstrap Table的使用

最近在做畢業設計,需要在前臺把後臺的數據用表格顯示出來,發現一款表格組件神器–Bootstrap Table, 這次記錄下來,方便以後使用。 1.第一種 只是用到table標籤 注意:data-url的路徑和data-method

原创 使用nginx + lua腳本 + redis進行token鑑權

1.問題描述: 最近老大交給我一個任務,使用nginx + lua腳本 + redis 來對從客戶端發來的下載請求進行token的鑑權。該下載請求爲一條帶有token信息的URL,假設URL下載請求所帶的token也會同步存入redi

原创 location中使用rewrite_by_lua導入lua腳本後,if條件語句失效

1.問題描述: 就是在我的上一篇文章中,研究如何“使用nginx + lua腳本 + redis進行token鑑權”時,遇到一個大坑。nginx的location中使用rewrite_by_lua來導入lua腳本後,if條件語句失效了

原创 nginx配置詳解--location

1.location語法規則 location [=|~|~*|^~] /uri/ { … } 比如: 1.1= 開頭表示精確匹配 location = /storage/ { echo "match suc

原创 Openresty 的使用(windows系統下)

我們需要掌握一些nginx在windows下基本的操作命令,比如: 啓動、停止Nginx服務,重新載入Nginx等,下面我就進行一些簡單的介紹。 1、啓動(最簡單當然是雙擊nginx.exe運行 ): C:\server\nginx-

原创 Nginx的內置變量

Nginx的內置變量 $arg_PARAMETER 客戶端GET請求中PARAMETER 字段的值 $args 客戶端請求中的參數 $binary_remote_a

原创 lua腳本連接redis數據庫(redis設置密碼的)

最近這段時間都在研究nginx + lua + redis ,所以陸陸續續把之前做的筆記整理出來,方便以後查詢。下面這篇是使用lua腳本來連接redis數據庫的筆記: local redis = require "resty.redi

原创 nginx用location來控制訪問的ip、設置防盜鏈 和 瀏覽器跳轉頁面

1.控制訪問的ip location / { #控制訪問的ip if ($remote_addr = 183.63.138.178) { return 404; }

原创 利用map的特性實現同步更新操作

實習期間做的是存儲服務,存儲文件上傳到騰訊雲的OSS上後,本地數據庫會記錄文件的相關信息。比如名稱、大小、下載路徑等等。時間久了,有時候會出現騰訊雲上存在這個文件,但是本地數據庫沒有它的信息。或者本地存在某文件的信息,但是雲上卻沒有,

原创 下載文件解決中文亂碼的問題

上傳文件解決中文亂碼的題: //定義的變量 private static final String USER_AGENT_FIREFOX = "firefox"; private static final String USER_AG