原创 關於map的判空 集合 對象 以後所有的判空 都可以用這個了 集大成者

boolean b1 = org.springframework.util.ObjectUtils.isEmpty(map);     爲null或者 裏面沒有東西的時候

原创 集合方式

@RequestBody String content     [ {     "content": "2222" }]     [ {     "content": "2222","liu":"li" },{"":""}]

原创 mysql 數據庫測試

一般測試 數據庫 開啓事物 start transaction;   commit ; 此時查詢 是否自動提交還是 自動提交.但實際已經在 事物中  

原创 正則中的從哪裏 到哪裏換種思路

String s1 = s.replaceAll("\\B\\(.*\\)\\B", "");   String s1 = s.replaceAll("\\(.*\\)", "");   以(開始以)結束.從( 到) 

原创 mybates的map參數高級

UPDATE send_order set serial_num = case <foreach collection="params.keys" index="key" item="entry" separator=" ">

原创 springCloud 中的熔斷

熔斷: 遠程調用 服務端出現問題.要降級到調用本地方法的一種方式. hystris 三種: common  @EnableHistrx註解 第一:構造 實現類 實現  當前FeignClient()修飾的接口 第二:構造工廠實現類.繁星爲

原创 關於線程池面試理解

我的理解是 核心線程數是個閾值.  線程是用來處理任務的. 併發量,核心線程可以處理過來就直接處理了.如果處理不過來.那麼是先訪問先處理.如果也滿了證明此時閾值被攻破.纔會增加線程數量.

原创 mybaties映射關係

     

原创 關於map和 傳po 兩種參數的區別

  如果參數是map 那麼#{aaa}===>中的aaa  鍵如果不存在就會默認爲null 但是如果參數是 po對象. 那麼鍵值對中的屬性  #{aaa}  沒有這個屬性.就會報錯.找不到屬性

原创 spring的校驗註解

@Min(value =0,message = "hello") @NotNull(message = "你是狗") private Double hasReviewNum;   只有min註解可以爲null  兩者判斷完全獨立  

原创 springAop註解的Bug

原创 批量更新--一次查詢全部更新

update wave_good_detail             SET pk_goods_class = case    WHEN  pk_wave=11  and goods_code =  1    THEN  pk_good

原创 @NotNull @NotEmpty @NotBlank 使用場景

  1.@NotNull: 不能爲null,但可以爲empty(""," “,” ") ,一般用在基本數據類型的非空校驗上,而且被其標註的字段可以使用 @size/@Max/@Min對字段數值進行大小的控制 =====對象使用 2.@No

原创 批量更新

Update ceshi   SET name = CASE  name     WHEN '李佛1'  THEN 'value1'     WHEN '李佛0011'  THEN 'value2'     WHEN '李佛001441'