原创 Mybatis 學習筆記之 高級映射(六)

數據模型分析 1.useryee 和 orders: 訂單表:orders 記錄了用戶創建的訂單,訂單號(主鍵),創建用戶:user_id(外鍵),創建時間,訂單狀態…… useryee ——> orders:一個用戶可以創建多個訂單,一

原创 Mybatis 學習筆記之 輸入輸出映射(五)

一、parameterType(輸入映射)比如說:要用到複雜的聯合查詢時,傳入的查詢條件很複雜(可能包含用戶信息,商品信息等多個不同實體類),這時候該怎麼辦? 通常的做法是 : 定義包裝類型的實體類(pojo),在包裝類型的 pojo 中

原创 高性能MySql讀書筆記

以下是Xmind筆記,看着有些費勁。。。記錄下 高性能Mysql     mysql架構和基礎         mysql邏輯架構圖             客戶端             服務器層                 連接/

原创 vim 相關命令 和 Linux獲取出口公網地址

vim 從底部開始查找關鍵字 :1? 字符串 1的意思是文件的第一行 ?的意思是反向查找 字符串就是你要找的關鍵字   跳轉到文件頭與文件末尾的命令 gg      : 跳轉到文件頭 Shift+g : 跳轉到文件末尾 行數+gg : 跳

原创 BigDecimal

  public BigDecimal setScale(int newScale) { return setScale(newScale, ROUND_UNNECESSARY); } /**

原创 異常淺析之 try catch 嵌套和throw、throws

try catch 嵌套 try catch 肯定可以嵌套的,可以先來個嵌套小測試。 public static void main(String[] args) { try { System.o

原创 Linux之上傳下載命令 rz 和 sz

rz 是 receive zmodem 的簡稱, sz 是 send zmodem 的簡稱 要想使用,得先安裝: yum install lrzsz -y 上傳(rz)   在客戶端SSH命令行運行rz命令,命令如下: [root@o

原创 linux之 md5sum 的用法

MD5算法常常被用來驗證網絡文件傳輸的完整性,防止文件被人篡改。MD5全稱是報文摘要算法(Message-Digest Algorithm 5),此算法對任意長度的信息逐位進行計算,產生一個二進制長度爲128位(十六進制長度就是32位)的

原创 spring 事務回滾與 異常

1、遇到的問題   當我們一個方法裏面有多個數據庫保存操作的時候,中間的數據庫操作發生的錯誤。僞代碼如下: public method() { Dao1.save(Person1); Dao1.save(Person2)

原创 Java8 Stream 和 forEach

引言 在 Java8 之前,我們遍歷集合總是一遍遍的寫 for 循環,而且爲了提高處理效率,需要利用多核架構。然而,編寫並行代碼是困難的,而且容易出錯。所以,Java API設計人員定義 一個名爲 Stream 的新抽象來更新API,該抽

原创 JSONObject、JSONArray、List、Map 互換

net.sf.json-lib json-lib最開始的也是應用最廣泛的json解析工具,json-lib 不好的地方確實是依賴於很多第三方包,包括commons-beanutils.jar,commons-collections-3.2

原创 IDEA 插件: lombook 和 阿里編碼規範

  Lombok 插件 : Project Lombok 是一個 java 庫,它可以自動插入你的編輯器並構建工具。 簡單來說:就是不用再寫 getter 或 equals 方法。 如下圖: @Data 最常用的@Data,它結合了

原创 正則表達式

   reg = 前後不要空格,只能填入數字、字母和漢字,中間可以有空格。 function keyupBusiCompTaxbank(obj){ var reg = /[^A-Za-z0-9\u4e00-\u9fa5 ]+/g;

原创 算法之快速排序

思想: 快速排序是一種分治的排序算法。它將一個數組分成兩個子數組,將兩部分獨立地排序。 快速排序和歸併排序是互補的: 歸併排序將數組分成兩個子數組分別排序,並將有序的子數組歸併來使整個數組有序;而快速排序是 當兩個子數組都有序時整個數組自

原创 算法之歸併排序

歸併:將倆個有序的數組歸併成一個更大的有序數組。很快人們就根據歸併的這個操作發明了一種簡單的遞歸排序算法:歸併排序。 要將一個數組排序,可以先(遞歸地)將它分成倆半分別排序,然後將結果歸併起來。 優點:將任意長度爲 N 的數組排序所需時間