原创 數據庫如何把正數變成負數
方法不只一種。 -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個文件夾中。