上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: 一、定义 抽象工厂模式(Abstract Factory Pattern)是一种比较常见的模式,其定义如下: Provide an interface for creating families of related or dependent objects without specifying t 阅读全文
posted @ 2016-12-19 11:28 飞轩 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、Class文件的装载过程 Class类型通常以文件的形式存在(当然,任何二进制流都可以是Class类型),只有被Java虚拟机装载的Class类型才能在程序中使用。系统状态Class类型可以分为加载、连接和初始化3个步骤。其中,连接又可分为验证、准备和解析3步。 1.1 类装载的条件 Class 阅读全文
posted @ 2016-12-19 10:36 飞轩 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 一、定义 Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation 阅读全文
posted @ 2016-12-18 21:23 飞轩 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一、定义 单例模式(Singleton Pattern)是一个比较简单的模式,定义如下: Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类职业一个实例,而且自行实例化并向整 阅读全文
posted @ 2016-12-18 19:52 飞轩 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一、单一职责原则 Single Responsibility Principle,简称SRP。 单一职责原则的定义是:应该有且仅有一个原因引起类的变更。 二、里氏替换原则 Liskov Substitution Principle,LSP 定义1:如果每一个类型为S的对象o1,都有类型为T的对象o2 阅读全文
posted @ 2016-12-18 17:46 飞轩 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一、锁在Java虚拟机中的实现与优化 1.1 偏向锁 偏向锁是JDK 1.6 提出的一种锁优化方式。其核心思想是,如果程序没有竞争,则取消之前已经取得锁的线程同步操作。也就说,若某一锁被线程获取后,便进入偏向模式,当线程再次请求这个锁时,无需进行相关的同步操作,从而节省了操作时间。如果在此之前有其他 阅读全文
posted @ 2016-12-17 09:35 飞轩 阅读(2056) 评论(0) 推荐(0) 编辑
摘要: 什么是内存泄漏?所谓内存泄漏,就是由于疏忽或错误造成程序未能释放已经不再使用的内存的情况,他并不是说物理内存消失了,而是指由于不再使用的对象占据了内存不被释放,而导致可用内存不断减小,最终有可能导致内存溢出。 由于垃圾回收器的出现,与传统的C/C++相比,Java已经把内存泄漏的概率大大降低了,所以 阅读全文
posted @ 2016-12-14 22:51 飞轩 阅读(1676) 评论(0) 推荐(0) 编辑
摘要: 一般来说,我们使用mybatis generator来生成mapper.xml文件时,会生成一些增删改查的文件,这些文件中需要传入一些参数,传参数的时候,我们会注意到,参数的大括号外面,有两种符号,一种是 ,一种是$。这两种符号有什么区别呢? 从上面的内容我们可以比较清楚的看到,一般 {}用于传递查 阅读全文
posted @ 2016-12-13 21:44 飞轩 阅读(6746) 评论(2) 推荐(1) 编辑
摘要: 一、Linux下的性能监控工具 1.1 显式系统整体资源使用情况 top命令 top命令的输出可以分为两个部分:前半部分是系统统计信息,后半部分是进程信息。 在统计信息中,第一行是任务队列信息,他的结果等同于uptime命令。从左到右以此表示:系统当前时间、系统运行时间、当前登录用户数。最后的loa 阅读全文
posted @ 2016-12-11 22:46 飞轩 阅读(1596) 评论(0) 推荐(1) 编辑
摘要: 1.与串行回收器相关的参数 XX:+UseSerialGC:在新生代和老年代使用串行收集器 XX:SurvivorRatio:设置eden区大小和survivor区大小的比例 XX:PretenureSizeThreshold:设置大对象直接进入老年代的阈值。当对象的大小超过这个值时,将直接在老年代 阅读全文
posted @ 2016-12-11 21:32 飞轩 阅读(3809) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 下一页