原创 Java Restful風格的API 定義接口的入參和返回值編碼UTF-8

項目對外提供接口,但是發現返回值中文亂碼! 原因是外部系統規定調用的接口入參和返回值必須是UTF-8編碼的JSON格式,所以接口定義必須如下處理: @RequestMapping(value = "/doAAA", method

原创 maven DependencyManagement應用場景

1、DependencyManagement應用場景 當我們的項目模塊很多的時候,我們使用Maven管理項目非常方便,幫助我們管理構建、文檔、報告、依賴、scms、發佈、分發的方法。可以方便的編譯代碼、進行依賴管理、管理二進制庫等

原创 JSON傳參時字段首字母大寫,後臺如何接收到

如題,我在用JavaBean去接收Json參數的時候,有個字段首字母大寫了,如下圖:然後發現在請求的時候無論我傳入什麼值,這裏的SDAPIScreening始終未null。 這是由於JavaBean的規範導致的。一般JavaB

原创 查看linux 是否開啓防火牆

有時候服務器會有端口不通的情況,需要首先看一下服務器防火牆是否已經開啓,端口未開放,導致端口一直不通。 命令爲: service iptables status 上圖顯示Firewall is not running ,表示防火

原创 linux系統crontab命令

linux系統有時候需要定時的執行某個任務,需要使用crontab命令 1、crontab -l 表示列出當前系統中所有的定時任務 2、crontab -e 表示編輯定時任務文件,例如要定時每一分鐘向系統/root/test.t

原创 Parsed configuration file class path resource Configuration.xml

最近開發項目遇到一個小的問題,困擾了我好大一會時間,現象是項目啓動的過程中控制檯一直輸出mybatis的配置文件,但是一直沒有結束,不停的輸出,導致項目無法正常啓動成功! [org.mybatis.spring.SqlSessio

原创 tomcat進入假死卡死現象

最近項目組遇到了一個非常噁心的問題,項目啓動成功後,系統可以正常使用,但是一兩個小時之後,發現系統無法登陸成功,直接卡死!無法正常登陸跳轉到門戶首頁!!! 錯誤信息如下: 2020-01-01 00:29:43 [com.xxxx

原创 mybatis中 if 標籤 test 等於判斷

在mybatis中不等於一般是 <if test="formNumber != null and formNumber != ''"> 我們想當然的要是需要判斷等於的話,肯定就是用==唄,實際情況打臉啊,哈哈,發現直接改成 ==

原创 mybatis case 判斷

一般的項目sql中,對查詢的結果,需要做轉換的時候,一般都會在java中處理,不會直接在sql中處理,目的是脫離數據庫,減少數據庫的壓力,從設計上也應該做這樣的分離。 現在項目需要臨時的在sql中直接做轉換,方法如下: selec

原创 BigDecimal大小比較

BigDecimal比較大小方法: 使用compareTo方法。 int flag = bigdemical1.compareTo(bigdemical2) flag = -1,表示bigdemical1小於bigdemical

原创 java如何進行字符串與數字進行加減乘除四則運算

我們將舉例說明: String str1 = "123.456"; String str2 = "456.789"; 先將字符串轉化爲大數字BigDecimal: BigDecimal num1 = new BigDecima

原创 Float精度丟失處理方法

項目開發過程中,有很多涉及到金額、款項類的輸入框,前端輸入後傳遞到後端接收,很多時候直接用Float,Double類型接收,數值不是很大時候沒問題,精度不會出錯,但是一般數值過大就會出現小數點精度丟失,原理應該是跟Float,do

原创 Activiti工作流在linux系統流程圖文字顯示亂碼

項目使用了Activiti工作流,在windows系統使用顯示流程圖正常,但是在正式的linux系統上發現流程圖節點文字信息亂碼顯示!圖片其實是用了api提供的圖片流直接封裝顯示的。 核心部分代碼如下: public static

原创 用Float類型接收前臺傳遞String類型精度異常

項目裏很多使用涉及金額錢的輸入框,oralce數據庫一般設置成number(18,2)就能滿足大多數項目存儲需求 但是後臺使用Float類型接收的時候,會出現精度錯誤,例如前臺錄入的是29999999,後臺用Float接收後,自動

原创 List集合切割成多個固定長度的多個集合

項目遇到這種場景,一個很大List集合對象,需要批量的插入到數據庫中,爲了提高保存的效率,採用切割的方法,將一個大的集合,切割成多個固定大小的多個集合,再分多次,批量將這些集合保存入庫,前提交代清楚,程序員還是看代碼比較直接,代碼