上一页 1 2 3 4 5 6 7 8 ··· 20 下一页
摘要: 1 将方法或类声明为final主要目的是:确保它们不会在子类中改变语义。String类是final类,这意味着不允许任何人定义String的子类。 String基本约定中最重要的一条是immutable。 但是假如String没有声明为final, 那么你的StringChilld(声明为final 阅读全文
posted @ 2017-09-11 11:04 小猫慢慢爬 阅读(3916) 评论(0) 推荐(1) 编辑
摘要: 重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 (2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定 阅读全文
posted @ 2017-09-11 00:57 小猫慢慢爬 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 首先先来个总结: 什么是多态 下面是多态存在的三个必要条件,要求大家做梦时都能背出来! 多态存在的三个必要条件一、要有继承;二、要有重写;三、父类引用指向子类对象。 多态的好处: 1.可替换性(substitutability)。多态对已存在代码具有可替换性。例如,多态对圆Circle类工作,对其他 阅读全文
posted @ 2017-09-11 00:48 小猫慢慢爬 阅读(374) 评论(0) 推荐(0) 编辑
摘要: left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: 表A记录如下:aID aNum1 a200501112 a 阅读全文
posted @ 2017-09-09 22:32 小猫慢慢爬 阅读(232) 评论(0) 推荐(1) 编辑
摘要: http://www.cnblogs.com/waterystone/p/4920797.html http://www.infoq.com/cn/articles/jdk1.8-abstractqueuedsynchronizer#anch140433 http://www.infoq.com/c 阅读全文
posted @ 2017-09-09 18:24 小猫慢慢爬 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 基于AQS的锁(比如ReentrantLock)原理大体是这样:有一个state变量,初始值为0,假设当前线程为A,每当A获取一次锁,status++. 释放一次,status--.锁会记录当前持有的线程。当A线程拥有锁的时候,status>0. B线程尝试获取锁的时候会对这个status有一个CA 阅读全文
posted @ 2017-09-08 10:07 小猫慢慢爬 阅读(6567) 评论(0) 推荐(1) 编辑
摘要: 首先来一句概括的总论:进程和线程都是一个时间段的描述,是CPU工作时间段的描述。 下面细说背景:CPU+RAM+各种资源(比如显卡,光驱,键盘,GPS, 等等外设)构成我们的电脑,但是电脑的运行,实际就是CPU和相关寄存器以及RAM之间的事情。 一个最最基础的事实:CPU太快,太快,太快了,寄存器仅 阅读全文
posted @ 2017-09-07 15:00 小猫慢慢爬 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩 阅读全文
posted @ 2017-09-06 02:26 小猫慢慢爬 阅读(188) 评论(0) 推荐(0) 编辑
摘要: Todo: 1.工厂模式,这个很明显,在各种BeanFactory以及ApplicationContext创建中都用到了; 2.模版模式,这个也很明显,在各种BeanFactory以及ApplicationContext实现中也都用到了; 3.代理模式,在Aop实现中用到了JDK的动态代理; 4.策 阅读全文
posted @ 2017-09-06 02:23 小猫慢慢爬 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式 简单工厂模式不是23种里的一种,简而言之,就是有一个专门生产某个产品的类。比如下图中的鼠标工厂,专业生产鼠标,给参数0,生产戴尔鼠标,给参数1,生产惠普鼠标。 示例代码: 简单工厂的核心就是一个SimpleFactory类,他拥有必要的逻辑判断能力和所有产品的创建权利,我们只需要向把定 阅读全文
posted @ 2017-09-06 00:49 小猫慢慢爬 阅读(277) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 20 下一页