自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

长青树呀

好好学习,天天向上

  • 博客(11)
  • 收藏
  • 关注

原创 ubuntu 安装Broadcom BCM43142 无线网卡驱动

机器型号 thinkpad E431 安装ubuntu后无线网无法使用,故重新安装无线网卡驱动。 For 64bit: wget http://de.archive.ubuntu.com/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu1_amd64.deb For 32bi

2015-02-27 09:05:28 7785

原创 js事件冒泡

javaSciprt事件中有两个很重要的特性:事件冒泡以及目标元素。 事件冒泡: 当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发。这一过程被称为事件冒泡;这个事件从原始元素开始一直冒泡到DOM树的最上层。 目标元素: 任何一个事件的目标元素都是最开始的那个元素,在我们的这个例子中也就是label。使用事件代理的话我们可以把事

2015-02-26 09:29:17 1200

原创 synchronized和volatile关键字

synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized 和 块语句,在多线程访问的时候,同一时刻只能有一个线程能够用 synchronized 修饰方法或者代码块。 volatile 用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的值。volatile很容易被误用,用来进行原子性操

2015-02-25 17:31:46 558

原创 设计模式——状态模式

描述: 允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同的一系列类当中,可以把复杂的逻辑判断简单化。 通常应用在有好多状态的流程中。 类图: 以下程序模拟糖果机器投币取糖果的状态流程。 1.定义状态结构 package net.dp.s

2015-02-25 17:10:02 526

原创 设计模式——组合模式

描述: 允许你将对象组合成树形结构来表现“整体/部分”的层次结构。组合能让客户以一致的的方式处理个别对象以及对象组合。 实例: 组合菜单和菜单项。 类图: 以下程序演示了打印菜单项和包含菜单项的菜单组合功能。 1.菜单组件抽象类 package net.dp.composite.menu; public abstract class MenuCompo

2015-02-25 17:04:13 509

原创 设计模式——模板方法

描述: 在一个方法中定义一个算法的骨架。将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下重新定义算法中的某些步骤。 钩子:定义一个空的方法或者默认的方法,提供用户子类根据情况去覆盖实现自身的判断和功能。 通过钩子可以影响抽象类中的算法流程。在算法的某个地方是可选的就设置钩子。让子类有能力为其抽象类做一些决定。   类图: 以下程序模拟制作不同饮料的过程

2015-02-25 16:59:52 682

原创 设计模式——适配器模式

适配器模式:Adapter   改造现有的接口从而适应新接口的要求。   适配器中需要有要适配的对象的引用。   适配器中包装多个被适配者是外观模式。   适配器模式的意图是改变接口符合客户的期望,外观模式的意图是提供子系统的一个简化接口。   这里容易联想到外观模式。外观模式提供了一个统一的接口,用来访问子系统中的一群接口。   比较以下三者的区别 装饰器 不改变接口但

2015-02-25 16:55:11 683

原创 设计模式——命令模式

命令模式: 将请求封装成对象,从而使用不同的请求、队列以及日志来参数化其他对象。命令对象支持可撤销的操作。命令对象将动作和接收者包进对象中。实现“行为请求者”与“行为实现者”解耦。 要点: 命令对象中动作和接收者被绑在一起,控制器调用命令对象的execute方法。 应用: 线程池、队列请求、日志请求。 类图: 以下程序模拟一个控制器对客厅的灯和车库的门进行控制。

2015-02-25 16:49:22 481

原创 设计模式——装饰者模式

装饰者模式:   首先定义抽象的组件类,子类继承该类后持有抽象类的引用,在抽象类的基础上可以在调用父类方法前后分别执行自己的行为。从而实现装饰添加新的功能特性。再次强调了使用组合的好处。 强调对扩展开放,对修改关闭。 在Java I/O中应用了装饰者模式。   装饰者模式类图:

2015-02-25 16:43:59 649

原创 设计模式——观察者

观察者模式定义了对象之间的一对多依赖,当一个对象改变状态时,他的所有的依赖者都会收到通知并自动更新; 定义主题,主题的功能是持有观察者的引用,提供注册、取消注册和通知,并且有状态;观察者实现接口中的update方法,必须注册具体主题;   JDK自带了对观察者的支持功能 被观察者Observable对象,提供add/delete/notifyObserver()和setChanged()设

2015-02-25 16:36:53 823

原创 2015走起

不得不感慨时间的快。 这一年没有感受到烟台的风和雪,只是感受到了北京的雾霾。又是一年,与往年不同的是今年的生日没有在家过。周末醒来收到姐姐的微信“老弟,生日快乐!“,给姐打过电话去“就知道你忘了,我的生日你也没记呀。。。”有点愧疚。   这一年收获了很多,失去了很多。晚饭回家经常买的馒头没吃完都扔掉了,电视剧关键的情节没有看,好多张优惠券没有用,没有多做一次北京2元的地铁。。。现实就

2015-02-17 09:53:12 854

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除