原创 Java校驗銀行卡號的合法性以及根據銀行卡號校驗銀行卡所屬的銀行名稱是否一樣?

需求: 用戶填寫開戶銀行,銀行卡號和姓名, 驗證卡號格式, 以及卡號是否屬於該銀行。 注: ( 親測有效 )     本文是使用工具類來校驗, 並沒有調用第三方接口來實現. /** * 銀行卡校驗工具類. */ publi

原创 使用MyBatis Generator 1.3.7 jar包自動生成POJO和Mapper文件.

注:      本文主要介紹的是使用jar包生成相應的文件. 而不是導入maven依賴. 1.爲什麼要使用逆向工程生成代碼?      我們在數據庫當中新建了一個數據表的時候,就需要編寫對應的POJO 和 Mapper。但由於單表

原创 mysql省市區數據庫表結構及源碼.(一)

轉載自: https://www.cnblogs.com/zhu520/p/8244578.html 一、創建表 1: 省 CREATE TABLE `provinces` ( `id` int(11) NOT NULL

原创 MySQL中用戶名稱有emoji表情插入數據庫報錯的原因及解決方案.

一、出現異常如下: Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x81\xF0\x9F...' for column 'nickName

原创 Git - 如何將某個提交commit合併到某個分支上? ( Git命令 & IDEA操作 )

操作前提:    commit必須是在同一個projects中. 1.Git命令實現. 1.1 首先,用git log 查看你想選擇哪個commits進行合併. ( 找到其提交的SHA ) 1.2 其次, 用git che

原创 Java實現仿京東/淘寶首頁商品分類的展示!

需求:         網站首頁 - 商品分類展示( 使用緩存 - 提高效率 - 提高用戶滿意度 ) 1.實現效果如下: (京東-首頁分類) 一、需求分析 1.表關係如下: ( 自關聯表 - tb_item_cat ) par

原创 Spring - 使用@Scheduled cron表達式 ,定時往redis中添加緩存.

一、@Scheduled( cron="* * * * *" ) 1.作用:           每隔一段時間 , 自動同步緩存!   2.如何使用? ( 具體使用看如下案例 ? )           在需要使用的方法上添加@S

原创 Java - Linux環境下圖片上drawString中文字體後不顯示. ( 但英文數字可以... )

1.問題:       window環境下測試都沒問題, 代碼更新到linux服務器上, 發現生成圖片後中文字體不顯示?   2.分析: ( 相關代碼如下 )       跟linux系統有關係? 最後查找發現是Linux服務器

原创 如何將JSON串轉換爲Map集合,並解決無序問題?( 包括嵌套map的解決 )

使用場景:                一般都是從庫中查出來的json對象 / json數組 , 我們需要轉換爲map / list集合. 使用方法:                Map map = JSON.parseObj

原创 Cookie&Session - 關閉瀏覽器後, 如何保證服務端未過期的sessionid還能使用?

1.現有問題如下: B/S架構, 關閉瀏覽器後, 保存登錄信息試下, 需要重新登錄. ( 此時服務端sessionid並沒有消亡 ) 2.問題分析: 1.正常情況下,發送http請求時,消息頭中會自動攜帶cookie信息,這其中

原创 mysql中如何根據父類遞歸查詢出所有的子類 ? ( 自關聯 - 無限級關係表 )

需求:  查出當前用戶下面所有的子用戶信息. ( 傳遞父類id ) 分析:         方法一:   使用Java程序進行遍歷查詢. ( 一條一條查詢, 執行效率低 )         方法二:   sql遞歸查詢. (

原创 Linux - 如何定時清空tomcat的catalina.out日誌文件.( 釋放磁盤空間 )

問題:         訪問多, 打印日誌多等等原因, 導致服務器磁盤空間被佔滿, 雖然不會影響整體的使用, 但可能會有部分功能不能正常使用. 此時就需要去清理日誌文件. 來釋放磁盤空間. 解決: 1.可以手動清理日誌文件.

原创 mysql查詢語句中使用DATE_FORMAT函數對索引的影響? ? ?

1.出現的問題如下: 表數據量很大, 百/千萬級別的數據, 進行表查詢發現很慢很慢…( 10s ~ 20s ), 於是進行優化. 2.explain查看是否使用索引? 原SQL語句: ( 只貼出部分語句 ) explain sel

原创 IDEA啓動時報Plugin Error Problems found loading plugins 錯誤

1.錯誤如下: Plugin Error Problems found loading plugins: Plugin "Persistence Frameworks Support" was not loade

原创 Linux - 部署jdk完整操作流程.

1.先去oracle官網下載JDK  (官網下載地址) 2.上傳jdk.tar.gz文件到linux服務器上. ( 不再闡述 )    註釋: 可以使用圖形化工具. ( SecureCRT / Xftp 等… )   3.查看