原创 使用FileUpload實現Servlet的文件上傳,並通過content-type判斷文件的實際類型

        今天分享一個自己修改過的文件上傳工具類,主要是使用FileUpload來實現Servlet的文件上傳,然後後臺通過請求頭中的content-type字段來判斷實際的文件類型。因爲傳統的方式是通過文件名的後綴來判斷當前文件的

原创 將IntelliJ IDEA的maven項目導入eclipse中

       因爲某種原因,需要將idea中編寫的maven工程導入到eclipse中,由於是從eclipse轉到idea使用的,所以對idea的許多功能都還很陌生,在百度瀏覽了許多篇博客後,最終才發現這其實是一件很簡單的事情,爲了後面有

原创 【轉】SpringMVC如何防禦CSRF和XSS攻擊(新手收藏)

本文轉載自 lupeng2010 的博客園文章 https://www.cnblogs.com/lupeng2010/p/6518053.html          發現一篇非常不錯的文章,藉此成功實現了防XSS攻擊的功能,特此轉載流年,

原创 【轉】記Redis配置不當導致服務器被挖礦木馬wnTKYg攻擊的過程始末

       突然憶起了很久之前遇到的一個問題,記得當年自己還很淳樸稚嫩,只想安安靜靜的拿着需求文檔擼代碼。某天因爲項目需求,需要用到Redis服務器,於是自己就只好屁顛屁顛的百度搜索教程,還真的就讓咱弄出來了。可是第二天,阿里雲服務器卻

原创 Java後端防止接口被同一個賬號在同一臺設備短時間內重複調用的一種解決方案

       對於前後端分離的項目,後端人員通常都要對發起請求的用戶的合法性和權限進行審覈(比如用戶每次請求都要攜帶token,token校驗通過的才放行),只要審覈通過了,基本上都允許用戶的後續操作。可是這樣就安全了嗎?任何一個在後端開

原创 JAVA後端調用微信支付“統一下單”接口實現微信二維碼掃碼支付

       以前寫過一篇設置微信二維碼失效時間的博客,最近又要新增微信退款的功能,於是又重新整理了一下前面的微信二維碼掃碼支付功能,感覺整體的實現方式都能夠掌控了,於是將具體的源碼拿出來分享一下。 開發之前,一定要先閱讀這篇說明文檔:h

原创 Java後端接入阿里雲短信API源碼分享

阿里雲短信服務的申請,請直接參考官方文檔:短信發送API(SendSms)---JAVA  ,本博客分享的是具體的後端代碼實現哦。 首先是要引入需要的jar包: <!-- 阿里雲短信開始 --> <!-- https://mvnrepo

原创 JAVA後端調用.NET平臺提供的服務,要求發送POST請求,參數格式爲:Content-Type:application/json

       今天接入了第三方平臺的api,對方平臺用的.NET語言,接口文檔要求調用者調用時要發送POST請求,請求參數格式爲:Content-Type:application/json,接入的時候遇到了兩個問題,特此分享出來供大家參考

原创 Java後端設計,如何避免用戶“合法”的冒名頂替他人和被他人頂替

某日編寫接口時,腦袋突然靈光一閃,意識到了一個可能會被很多碼農甚至程序設計者忽視掉的安全漏洞問題。 請先看下面的代碼,先上controller層代碼: package csdn.controller; import org.apach

原创 Java的循環遍歷,如何保證每個循環體都是單獨的事務

        不知道大家在實際開發的過程中,有沒有遇到過類似的情況:比如有這麼一個定時任務,需要定時處理一些超時未付款的訂單。然後你查詢所有符合條件的記錄(假設有10條記錄),接着for循環遍歷每一個訂單,每個循環體都要執行大量的業務,

原创 Guns二次開發(九):商品分類管理之【改】字訣

  關於博客中使用的Guns版本問題請先閱讀   Guns二次開發目錄              在上一篇博客中,我們實現了後臺管理系統的商品分類管理模塊的添加功能,這篇博客我們開始來實現修改的功能。   1、預期實現的效果 這是預期實現

原创 Guns二次開發(十):商品分類管理之【刪】字訣

  關於博客中使用的Guns版本問題請先閱讀   Guns二次開發目錄             上一篇博客中,我們實現了商品分類的修改功能,這篇博客我們繼續實現增刪改查裏最後的刪除功能。首先要明確,我們平時所說的刪除功能,其實可以區分爲兩

原创 Guns二次開發(八):商品分類管理之【增】字訣

  關於博客中使用的Guns版本問題請先閱讀   Guns二次開發目錄        上一篇博客中,我們實現了商品分類管理的菜單查詢功能,接下啦,我們開始實現添加的功能。   1、修改添加頁面 (1)定義添加頁面的展示邏輯        

原创 Guns二次開發(七):商品分類管理之【查】字訣(3)

關於博客中使用的Guns版本問題請先閱讀   Guns二次開發目錄        緊接上一篇博客 Guns二次開發(七):商品分類管理之【查】字訣(2)   6、查詢功能的實現代碼      接下來附上本篇所講的查詢功能的所有前端和後端實

原创 Guns二次開發(七):商品分類管理之【查】字訣(2)

  關於博客中使用的Guns版本問題請先閱讀   Guns二次開發目錄        緊接上一篇博客 Guns二次開發(七):商品分類管理之【查】字訣(1)   3、狀態字段的字典解析 (1)添加字典   (2)包裝列表查詢類,對狀態字