摘要:
阿里云反馈的慢SQL,执行计划返回如下:Impossible WHERE noticed after reading const tables sql很简单: 而且该表的request_id创建了唯一索引:很明显,这个字段是保持幂等操作的,通过数据库的唯一索引实现; 每次数据落地前,都要执行该SQL 阅读全文
摘要:
产线问题排查,方法传递对象引用但返回后对象一直为空 原因: null作为参数传递的时候,就不是引用传参了 Java参数引用传递之例外:null 众所周知的是,java中除基本类型外,参数都是引用传递。 但是,有一个例外,就是当实参为null时,其实,它依然是一个值传递。 也就是说,传参为null,不 阅读全文
摘要:
idea中,我当前设置的是eclipse的快捷键(从eclipse转过来的) 一般情况下,查看类的子类Ctrl+T 如何以树的形式查看完整继承关系,快捷键:F4 效果如下: 尤其从根节点查看的时候,完整的继承关系展现出来了 对于复杂的继承关系(代码复用)很有帮助 不过,项目中更多建议通过复合取代多继 阅读全文
摘要:
主要用到它的一个函数:GROUP_CONCAT 比如,查看用户的角色(多个角色用,隔开) 参考:Mysql列转行 阅读全文
摘要:
重构代码,方法抛出异常:BindingException: Invalid bound statement (not found) 提示信息很明显:mybatis没有提供某方法 先不解释问题原因和排查过程,因为使用SpringBoot集成Mybatis,主要配置点如下: MyBatis 的真正强大在 阅读全文
摘要:
mysql中不同表的相同字段索引是可以重名的,因为索引文件一表一个; 命名规则: 普通索引:idx_字段名 唯一索引:ux_字段名 阅读全文
摘要:
使用mybatis的代码生成工具:mybatis-generator,如果自动生成的BO都有公共的属性,则可以指定这些BO继承父类(父类中定义公共属性) 1、定义父类 注意:属性public,不要使用private,让子类BO可以直接操作它 2、BO打jar包,并在mybatis-generator 阅读全文
摘要:
直接放代码。。。。 接口定义(为限制请求和响应的参数类型,请求和响应参数设置为泛型) 1 public interface IFundFlowService<Req extends BaseRequest,Resp extends BaseResponse> { 2 3 /** 4 * 资金操作 5 阅读全文
摘要:
一般情况下,我们认为Java中了除了八种基本数据类型,其他都是对象,进行引用传递; 但是:String、包装类、枚举类作为参数传递后发现,没有达到引用传递的效果,很多人认为它是值传递! 首先,对象肯定是引用传递,为何这三类没有达到引用传递的效果呢? 以包装类Boolean为例: 会发现: 1、Boo 阅读全文
摘要:
代码重构,为了确保功能的等效性,梳理代码时,发现如下代码: 1 public SingleRespTTO fundI(SingleReqTTO request) throws Exception { 2 return handlerSingleReq((req, logInfo) -> { 3 4 阅读全文