原创 Java參數傳遞對象引用傳遞失效

產線問題排查,方法傳遞對象引用但返回後對象一直爲空   原因: null作爲參數傳遞的時候,就不是引用傳參了 Java參數引用傳遞之例外:null 衆所周知的是,java中除基本類型外,參數都是引用傳遞。 但是,有一個例外,就是當實參爲n

原创 idea中查看類層級class hierarchy

idea中,我當前設置的是eclipse的快捷鍵(從eclipse轉過來的)   一般情況下,查看類的子類Ctrl+T 如何以樹的形式查看完整繼承關係,快捷鍵:F4 效果如下: 尤其從根節點查看的時候,完整的繼承關係展現出來了 對於複雜的

原创 Mysql列轉行

主要用到它的一個函數:GROUP_CONCAT 比如,查看用戶的角色(多個角色用,隔開)   1 -- 查詢所有用戶+角色 2 select pu.*,prtmp.rolenames 3 from pub_user pu 4 left j

原创 BindingException: Invalid bound statement (not found)問題排查:SpringBoot集成Mybatis重點分析

重構代碼,方法拋出異常:BindingException: Invalid bound statement (not found) 提示信息很明顯:mybatis沒有提供某方法 先不解釋問題原因和排查過程,因爲使用SpringBoot集成M

原创 Mysql不同表的同名字段索引名可以相同

mysql中不同表的相同字段索引是可以重名的,因爲索引文件一表一個;   命名規則: 普通索引:idx_字段名 唯一索引:ux_字段名

原创 Mybatis自動生成的BO對象繼承公共父類(BO中過濾掉公共屬性)

使用mybatis的代碼生成工具:mybatis-generator,如果自動生成的BO都有公共的屬性,則可以指定這些BO繼承父類(父類中定義公共屬性) 1、定義父類 注意:屬性public,不要使用private,讓子類BO可以直接操作它

原创 模板模式下泛型的簡單使用

直接放代碼。。。。 接口定義(爲限制請求和響應的參數類型,請求和響應參數設置爲泛型) 1 public interface IFundFlowService<Req extends BaseRequest,Resp extends B

原创 java中String、包裝類、枚舉類的引用傳遞

一般情況下,我們認爲Java中了除了八種基本數據類型,其他都是對象,進行引用傳遞; 但是:String、包裝類、枚舉類作爲參數傳遞後發現,沒有達到引用傳遞的效果,很多人認爲它是值傳遞! 首先,對象肯定是引用傳遞,爲何這三類沒有達到引用傳遞的

原创 Spring8中lambda表達式的學習(Function接口、BiFunction接口、Consumer接口)

代碼重構,爲了確保功能的等效性,梳理代碼時,發現如下代碼: 1 public SingleRespTTO fundI(SingleReqTTO request) throws Exception { 2 return ha

原创 PowerDesign16.6支持Mysql的生成sql腳本中包含Collate信息

當前powerDesign版本:16.6 列上指定:Collation = utf8_general_ci 但是SQL腳本中,列字段沒有顯示Collect ------------------------------------------

原创 plsql Developer11的工具欄沒有了如何找回來

以前都是用的plsql developer7,最常用的工具類如下: 這次下載了12,發現風格變了,經常用的執行、提交、回滾按鈕都在會話菜單下了 如何找回工具欄呢,如下操作:

原创 postman發送HTTP請求自動生成MD5簽名

POSTMAN是常用的接口測試工具

原创 Spring註解@Value數值取值轉換字符串失敗

配置文件(yml)中,配置項如下: cebconfig: INST_CODE: 08801001 SFT_NOTIFY_CEB_CHANNEL: 123456   期望INST_CODE: 08801001 作爲字符串處

原创 Redis的安裝+哨兵模式+集羣

Redis安裝(基於2.8版本) 哨兵(Sentinel集羣)模式: 集羣(基於3.0+)

原创 Java中的邏輯運算符短路效應

在Java中邏輯運算符&& 和 ||,它們都存在短路效應。   對於a && b,只有當a和b同時爲true時,整個表達式才爲true(在java中,首先運算表達式a,如果a爲true,則繼續運算表達式b,只有a 和 b同時爲true,結果