摘要:
深入理解建造者模式 ——组装复杂的实例 设计模式(十六):建造者模式 建造者模式 定义 又名生成器模式,是一种对象构建模式。 它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。 一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型 阅读全文
摘要:
百度云:https://pan.baidu.com/s/1Lt40UTP3hCIVS7LhPl2bKw密码:ovrh 阅读全文
摘要:
count(1)、count(*)与count(列名)的执行区别 count详解 count(*)、count(1)将返回表格中所有存在的行的总数包括值为null的行 而count(列名)将返回表格中除去null以外的所有行的总数(有默认值的列也会被计入) distinct 列名,得到的结果将是除去 阅读全文
摘要:
mybatis中使用到的设计模式 Mybatis 使用的 9 种设计模式 建造者模式(Configuration) 构造者模式的定义是“将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。”,它属于创建类模式,一般来说,如果一个对象的构建比较复杂,超出了构造函数所能包含的范围, 阅读全文
摘要:
Swap Nodes in Pairs 描述 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 示例: 给定 1->2->3->4, 你应该返回 2->1->4->3. 说明: 你的算法只能使用常数的额外空间。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 你的算法只能使 阅读全文
摘要:
记一次线上dubbo服务超时和线程池满问题排查 可能调用的接口没问题,但是该服务中的其他接口占用完了线程池,导致调用超时被拒绝处理。 阅读全文