原创 數據庫如何把正數變成負數

方法不只一種。 -abs 先絕對值,再負數 推薦,代碼最優雅,一目瞭然,一看就知道是求負數。 但是這樣的寫法,鐵定非整數了,不具有反轉效果。 select -abs(amount) 0-amount 可以反轉,即求相反的數 se

原创 java 判斷是否是26個英文字母

場景 需要判斷,首字母是否是英文字母。 有人說,那還不簡單麼,StringUtils.isAlpha() 就可以搞定。 筆者也是這麼想的,結果卻不是如此,代碼: logger.info("字符:'{}' 是否是字母:{}","我"

原创 spring自帶trace工具類實現記錄ip

spring自帶trace工具類實現記錄ip

原创 @Resource註解報錯:could not be injected as a *** because it is a JDK dynamic proxy that implements:

idea 編輯器中,引入mapper報錯。 修改爲@Resource之後,編譯不報錯。 但是啓動報錯: could not be injected as a *** because it is a JDK dynamic pro

原创 springboot的自動裝配和默認的連接池

如果什麼都不設置,默認的數據源是hikari連接池。 過程 DataSourceAutoConfiguration 自動裝配類 @Configuration @ConditionalOnClass({ DataSource.cla

原创 springboot攔截器的使用,用攔截器記錄日誌

攔截器用途很多,這裏說下記錄controller日誌。 集成 只需2步。 實現HandlerInterceptor 接口 注:這個類上面沒有加@Component,因爲後面WebMvcConfigurerAdapter會把這個類添

原创 excel導出文本格式設置爲數值(easypoi)

文章目錄場景解決方案設置type=10對不對導出用到的主要元素和依賴關係打造屬於自己的styler錯誤的寫法重新寫邏輯ExcelExportStatisticStyler 類完整的代碼setDataFormat有2種方式入參形式解

原创 不同配置文件控制定時任務

例如有2臺機器, 每小時運行一次。 a機器 單數點運行,例如 1,3,5 b機器 雙數點運行,例如 2,4,6 如何實現。 配置文件分別設置時間 能實現是能實現,但是不太好啊。 1、如果有4臺機器,豈不是要手動弄。 2、配置文件有

原创 字符串判斷金額爲負

Double.valueOf 然後和0比較 代碼: String string="-9.02"; if(Double.valueOf(string)<0){ System.out.println("是負數"); } 這樣

原创 oracle 連接超時問題處理

集羣中有模塊提示連接超時。 分析排查 看日誌 提示信息: connection time out 說明很可能是數據庫連接池滿了。 用工具連下數據庫,連不上說明滿了 連了一下發現果然連不上。是數據庫滿了。 解決方案 sql解決方案

原创 redis工具類的使用

pom.xml引入依賴 <dependency> <groupId>com.iqarr.redis</groupId> <artifactId>zy-redis-utils</artifactId> <version>0.0

原创 限制當日短信發送次數

設置每個手機號當日短信最多發送5條。 主表加字段 記錄表 redis緩存

原创 commons-io的使用

代碼中經常用到io流,自己寫代碼比較繁瑣, 推薦使用commons-io工具類。 pom.xml引入依賴 最新寫法: <dependency> <groupId>commons-io</groupId> <arti

原创 update更新字段的使用

文章目錄多個mapper方法,更新單字段通用mapper方法,java代碼控制字段new 一個對象然後set id和要改的字段查詢出對象,然後set要改的字段 多個mapper方法,更新單字段 說實話不太推薦,因爲如果有10個字段

原创 文件按照首字母放到文件夾中

場景 文件太多,寫個程序根據文件首字母放到26個文件夾中。