上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: 简单工厂其实就是解决了少量的,已知逻辑的if else 判断. 实际上就是 就是写一个工厂类, 通过传入的参数, 去判断该产出哪种对象. 前提是已知判断条件, 最简单的例子: 定义一个接口: 几个实现类. 客户端 输入一个参数, 定义一个工厂类,通过参数判断 给返回哪个具体的实现类对象. 缺点是还没 阅读全文
posted @ 2017-09-14 14:24 郝二驴 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 定义:从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特 阅读全文
posted @ 2017-09-14 14:07 郝二驴 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 静态代理模式: 实际上使用的时候,某些接口的实现类满足不了条件,或者想改变少部分方法的实现.采用静态代理模式 静态代理实际上新实现一个接口, 但是这个类里面有一个 老的实现类的引用. 重写需要改变的方法, 不许改变的方法直接调用老的方法就好 动态代理模式: 如果采用静态代理发现相同的代码太多了. 可 阅读全文
posted @ 2017-09-13 18:38 郝二驴 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 我特意将本系列改了下名字,原名是《设计模式学习之路》,原因是因为之前写过一篇《spring源码学习之路》,但是我感觉本次写二十三 阅读全文
posted @ 2017-09-13 17:39 郝二驴 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 单例模式的学习; 1.懒汉式: public class Singleton { private static Singleton singleton; private Singleton(){};// 私有的.防止通过构造器实例化 public static synchronized Single 阅读全文
posted @ 2017-09-13 15:34 郝二驴 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 16.下面的递归代码在数组列表偏大的情况下会导致堆栈溢出。在保留递归模式的基础上,你怎么解决这个问题? 潜在的堆栈溢出可以通过修改nextListItem 函数避免: 堆栈溢出之所以会被消除,是因为事件循环操纵了递归,而不是调用堆栈。当 nextListItem 运行时,如果 item不为空,tim 阅读全文
posted @ 2017-09-07 10:41 郝二驴 阅读(2732) 评论(0) 推荐(0) 编辑
摘要: 简单说: 底层原理就是采用数组加链表: 两张图片很清晰地表明存储结构: 既然是线性数组,为什么能随机存取?这里HashMap用了一个小算法,大致是这样实现: // 存储时: int hash = key.hashCode(); // 这个hashCode方法这里不详述,只要理解每个key的hash是 阅读全文
posted @ 2017-09-06 11:51 郝二驴 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容。 (1)锁表查询的代码有以下的形式: select count(*) from v$locked_object; select * from v$locked_ 阅读全文
posted @ 2017-07-25 16:19 郝二驴 阅读(207) 评论(0) 推荐(0) 编辑
摘要: SELECT * FROM DBA_RECYCLEBIN 查询 数据库回收站里的东西; FLASHBACK TABLE 表名TO BEFORE DROP; 恢复被删除的表 如果是删了或修改里面的数据,可以先建立一个快表将删除修改之前状态的数据找回到这个表中: CREATE TABLE QUICK_T 阅读全文
posted @ 2017-07-25 16:18 郝二驴 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 语法 min | max(column1) keep (dense_rank first | last order by column2) over (partion by column3); 另外first last还可以结合avg sum等使用。 解释: 返回按照column3分组后,按照col 阅读全文
posted @ 2017-07-25 16:18 郝二驴 阅读(382) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页