原创 mysql中漢字和長度的關係

mysql5.0以上 mysql中, varchar(n)和char(n)表示n個字符, 不區分漢字和英文, 也就是說char(1)能存入1個英文字符, 也能存入1個漢字, 而不是1/3個或者1/2個漢字;  但是實際上存入n個漢字和存入

原创 《重構:改善既有代碼的設計》讀書筆記(持續更新中)

背景(我也不知道這個算不算讀書筆記,書本知識點整理和個人理解內容可跳至下面正文): 最近過年加找工作一直沒想起來整理學習內容, 時間都很零碎。回想一下, 的確一直以來都是爲了完成項目去看知識點。 除了剛開始想轉行做IT的時候跟着慕課網的兩

原创 mybatis的幾種傳參方法總結

mapper接口傳遞參數時遵循以下規則 1、如果傳遞過來是單參數,且沒有以@Param註解進行命名,則直接將單參數作爲真實的參數調用SqlSession的對應方法。 2、如果傳遞過來的不是單參數或者是包含以@Param註解進行命名的參數,

原创 spring聲明式事務@Transaction的避坑指南(一)

在spring框架下開啓事務, 直接在類或者方法上加傷Transaction註解, 簡單粗暴. 但是實際上卻有很多坑需要注意. 一號坑: Transaction並不是在捕捉到任何異常時都會執行回滾. @Transaction註解的默認捕捉

原创 記一個挺有趣的 關於mybatis in入參的bug排查

這個bug其實主要不在於寫出來多奇怪 主要是排查的時候覺得蠻有趣的. 是一段17年遺留的老代碼裏面的. 最開始代碼運行並未出現報錯之類的. 只是某條20多個入參, 將近300多行的sql查詢結果一直是0條記錄. 但是使用傳入的參數手動搜索

原创 ftp連接成功, 但是accept timeout

ftp服務器在外網, 本地應用服務器端在內網,被防火牆攔截了. 對tomcat放行, 或者關閉防火牆

原创 getBytes與編碼

在使用MessageDigest進行md5加密前, 需要把使用String的getBytes方法獲得字節數組 需要注意的是getBytes()方法在不傳入參數的情況下, 使用的是系統默認的編碼方式. 同一個字符串在不同的編碼方式下, 獲取

原创 IDEA生成的get/set與非駝峯式命名

在寫接口的時候發現對方傳過來的參數不是駝峯式的, 而是首字母大寫的格式. 然後我用IDEA自動生成的get/set方法, 使用@RequestBody註解自動將對方傳過來的json放入對象 於是, 當然是讀到一堆null了orz 看了下I

原创 fiddler抓取HTTPClient

在代碼中調用其它接口, 使用HTTPClient發送請求的時候, fiddler並不能抓取到這個請求. 爲了調試方便所以在HTTPClient代碼中設置代理, 如下: HttpHost proxy = new HttpHost("127

原创 批處理git更新和切換分支

最近的項目一個project下多個module, 但是每個module都是一個git項目, 所以就造成了需要分別對每個module單獨git pull.  批量切換分支並拉取最新: @echo off set dir= set /p d

原创 在layui中select更改後生效的方法

今天小編就爲大家分享一篇在layui中select更改後生效的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 在layui中重新渲染表單這一步比較重要,部分表單元素需要重新渲染後才能生效,例如

原创 項目中遇到的悲觀鎖和樂觀鎖

悲觀鎖: 悲觀鎖就是假設每次操作都會有其他人使用同一個資源, 所以每次執行過程都是; 加鎖-->使用資源-->釋放鎖, 項目中常使用synchronized對需要的代碼部分加鎖。 使用synchronized主要是因爲synchroniz

原创 maven配置阿里雲鏡像

找到maven根目錄下面的conf文件夾下的setting.xml文件, 在文件中加入以下配置內容: <mirrors> <mirror> <id>alimaven</id> <name>aliyun

原创 win10系統下更換jdk版本

新項目組使用的都是idea, 所以在自己電腦中也換成了idea,同時原先使用的jdk7也換成jdk8, 正好熟悉一下java8的新特性。 電腦本地的環境配置中, 設置過%JAVA_HOME%的變量, 指向jdk7的根目錄, path中的路

原创 《重構:改善既有代碼的設計》讀書筆記

背景(我也不知道這個算不算讀書筆記,書本知識點整理和個人理解內容可跳至下面正文): 最近過年加找工作一直沒想起來整理學習內容, 時間都很零碎。回想一下, 的確一直以來都是爲了完成項目去看知識點。 除了剛開始想轉行做IT的時候跟着慕課網的兩