原创 關於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()修飾的接口 第二:構造工廠實現類.繁星爲
原创 關於線程池面試理解
我的理解是 核心線程數是個閾值. 線程是用來處理任務的. 併發量,核心線程可以處理過來就直接處理了.如果處理不過來.那麼是先訪問先處理.如果也滿了證明此時閾值被攻破.纔會增加線程數量.
原创 關於map和 傳po 兩種參數的區別
如果參數是map 那麼#{aaa}===>中的aaa 鍵如果不存在就會默認爲null 但是如果參數是 po對象. 那麼鍵值對中的屬性 #{aaa} 沒有這個屬性.就會報錯.找不到屬性
原创 spring的校驗註解
@Min(value =0,message = "hello") @NotNull(message = "你是狗") private Double hasReviewNum; 只有min註解可以爲null 兩者判斷完全獨立
原创 批量更新--一次查詢全部更新
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'