上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 55 下一页
  2019年6月25日
摘要: 深入理解建造者模式 ——组装复杂的实例 设计模式(十六):建造者模式 建造者模式 定义 又名生成器模式,是一种对象构建模式。 它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。 一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型 阅读全文
posted @ 2019-06-25 18:03 反光的小鱼儿 阅读(234) 评论(0) 推荐(0) 编辑
  2019年6月24日
摘要: 百度云:https://pan.baidu.com/s/1Lt40UTP3hCIVS7LhPl2bKw密码:ovrh 阅读全文
posted @ 2019-06-24 20:05 反光的小鱼儿 阅读(738) 评论(0) 推荐(1) 编辑
摘要: count(1)、count(*)与count(列名)的执行区别 count详解 count(*)、count(1)将返回表格中所有存在的行的总数包括值为null的行 而count(列名)将返回表格中除去null以外的所有行的总数(有默认值的列也会被计入) distinct 列名,得到的结果将是除去 阅读全文
posted @ 2019-06-24 11:17 反光的小鱼儿 阅读(9441) 评论(0) 推荐(1) 编辑
  2019年6月22日
摘要: mybatis中使用到的设计模式 Mybatis 使用的 9 种设计模式 建造者模式(Configuration) 构造者模式的定义是“将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。”,它属于创建类模式,一般来说,如果一个对象的构建比较复杂,超出了构造函数所能包含的范围, 阅读全文
posted @ 2019-06-22 00:55 反光的小鱼儿 阅读(536) 评论(0) 推荐(0) 编辑
  2019年6月21日
摘要: Swap Nodes in Pairs 描述 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 示例: 给定 1->2->3->4, 你应该返回 2->1->4->3. 说明: 你的算法只能使用常数的额外空间。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 你的算法只能使 阅读全文
posted @ 2019-06-21 14:06 反光的小鱼儿 阅读(229) 评论(0) 推荐(0) 编辑
  2019年6月19日
摘要: 记一次线上dubbo服务超时和线程池满问题排查 可能调用的接口没问题,但是该服务中的其他接口占用完了线程池,导致调用超时被拒绝处理。 阅读全文
posted @ 2019-06-19 00:26 反光的小鱼儿 阅读(547) 评论(0) 推荐(0) 编辑
  2019年6月5日
摘要: 一文搞懂Raft算法 http://thesecretlivesofdata.com/raft/ (PPT非常好) Raft对比ZAB协议 阅读全文
posted @ 2019-06-05 11:43 反光的小鱼儿 阅读(172) 评论(0) 推荐(0) 编辑
摘要: FGC jmap -histo:live导致 线上某服务的老年代配置了CMS,但却在gc.log发现连续Full GC的问题。JVM参数配置如下: 参数的意义是:在老年代到68%的时候,会触发一次CMS GC,应该是出现类似如下的日志: 但线上环境的日志却出现如下的情况: 老年代配置了900M,但却 阅读全文
posted @ 2019-06-05 00:43 反光的小鱼儿 阅读(318) 评论(0) 推荐(0) 编辑
  2019年6月4日
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-06-04 16:08 反光的小鱼儿 阅读(14) 评论(0) 推荐(0) 编辑
  2019年6月2日
摘要: MySQL中的锁(表锁、行锁,共享锁,排它锁,间隙锁) 锁的基本概念 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的 计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一 个问题,锁 阅读全文
posted @ 2019-06-02 00:20 反光的小鱼儿 阅读(355) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 55 下一页