摘要: 概念: 编码:在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当 阅读全文
posted @ 2018-01-09 22:10 bateman6988 阅读(1196) 评论(1) 推荐(1) 编辑
摘要: 一。概念 提供一个创建一系列相关或相互依赖对像的接口,而无需指定它们具体的类。 二。模式动机 这一系列对像之间是相互依赖的,相当于一个产品族 三。模式的结构 通过上图我们可以清楚的看到抽像工厂模式包括以下4个角色: 1.抽像工厂角色(AbstractFactory):抽像工厂模式的核心,与具体的商业 阅读全文
posted @ 2017-09-06 23:56 bateman6988 阅读(255) 评论(0) 推荐(0) 编辑
摘要: SVN branch合并到主线的整个过程相对来说还是比较繁琐的,下面一个图揭示了一个大概的过程: 1. 将branch上的代码update到本地。 2.将branch本地的代码commit到branch上,这时本地的branch代码和SVN上的branch分支的代码已经一致。 3.将 trunk上的 阅读全文
posted @ 2017-09-05 23:37 bateman6988 阅读(495) 评论(0) 推荐(0) 编辑
摘要: !"" true!"aaa" false""==false true !0 true!2 false0==false true !undefined trueundefined==false false !NaN trueNaN==false false !null truenull==false 阅读全文
posted @ 2019-06-19 14:18 bateman6988 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.importnew.com/27645.html 堆和非堆内存 按照官方的说法:“Java 虚拟机具有一个堆(Heap),堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-hea 阅读全文
posted @ 2018-11-01 14:53 bateman6988 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 一、概念 享元模式是对象的结构模式,它以共享的方式高效的支持大量的细粒度对象,减少对象的数量,并达到节约内存的目的。 享元对象能够做到共享的关键,主要是区分了内部状态和外部状态,内部状态是对象是在建立时就已确定了,且它不随环境的改变而有所不同,所以这些内部状态就可以共享,而外部状态是会随着环境的变化 阅读全文
posted @ 2018-04-16 23:25 bateman6988 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一、概念 代理模式是对象的结构模式,代理模式给某一个对象提供一个代理对象,并由这个代理对象控制对原对象的访问。 二、模式动机 比如有些对象的访问是有权限的,在访问这个对象之前需要进行权限检查,那么就给这个对象提供一个代理对象,这个代理对象对客户而言,是完全透明的,客户在使用这个代理对象时,和使用原对 阅读全文
posted @ 2018-02-04 20:17 bateman6988 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 一、概念 动态的给一个对象添加一些额外的职责,是继承关系的一个替代方案。 二、模式动机 有时希望给某个对象而不是整个类添加一些功能,我们需要精确的控制给这个对象添加功能的时机。使用继承机制也是添加功能的一种方法,但是它是静态的。如现在有一个类A和一个类B,如果类B产生的对像需要具备类A的功能,那么一 阅读全文
posted @ 2018-01-21 21:22 bateman6988 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 如下图: 按F5进入String.startsWith,如下: 点“Edit Source Lookup Path” 附加源代码,如下图: 附加上源代码后如下: 可以看到,当鼠标放在“prefix”上时,并不能看到prefix的值,解决方法如下: 1,找到JDK源代码zip文件并解压,如下图: 2. 阅读全文
posted @ 2017-12-20 22:55 bateman6988 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 一、概念 将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 二、模式动机 组合模式,通过设计一个抽像的组件类,使它既代表叶子对象,又代表组合对象,将叶子对象和组合对象统一起来。使得客户端在操作时不再区分当前操作的是叶子对象还是组合对象,而是以 阅读全文
posted @ 2017-12-09 22:55 bateman6988 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、概念 将一个类的接口转换成客户希望的另外一个接口,适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 二、模式动机 适配器的本质就是转换类型(源接口的功能和目标接口的功能相同或者相近,如此转换才有意义),目的就是复用已有的功能。 三、模式的结构 适配器跟据实现方式可以分为类适配 阅读全文
posted @ 2017-11-12 23:45 bateman6988 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 一、概念 用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 二、模式动机 当已有一个对像,暂且称之为原型对象,需要一个新的对像,该对像和已有的原型对像具有相同的类型,且里面的属性大部分相同,或者只有个别不同时,这时就可以用原型模式,克隆原型对像,产生一个新的对像,并对新的对像属性进行适 阅读全文
posted @ 2017-10-25 23:33 bateman6988 阅读(264) 评论(0) 推荐(0) 编辑