摘要: 定义 23种设计模式之一,英文叫Decorator Pattern,中文也叫装饰模式、修饰模式。装饰模式是在不改变类文件和不使用继承的情况下,运行期动态扩展一个对象的功能。原理是:增加一个修饰类包裹原来的类,包裹的方式一般是通过在将原来的对象作为修饰类的构造函数的参数。装饰类实现新的功能,但是,在不... 阅读全文
posted @ 2012-11-20 15:10 高爽|Coder 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 定义 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 UML 实现 Strategy.java,策略类,定义算法的公共接口。 public abstract class Strat... 阅读全文
posted @ 2012-11-13 16:17 高爽|Coder 阅读(432) 评论(3) 推荐(3) 编辑
摘要: IE8 的开发人员工具挺好用,就是有时候出问题,主要症状是:点开该工具的时候,在工具栏有图标,但是点击没法展现出来,原因:由于未知原因,开发人员工具的窗口大小被设置成0高度,而且位置被设置到了屏幕左上方,出了屏幕之外了,所以怎么也看不到它,也移动不了它。解决方案:在XP下可以右键,最大化Windows7下,可以使用视窗键(win键)+方向键来控制窗口的显示 阅读全文
posted @ 2012-11-12 16:16 高爽|Coder 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 源起 最近在看程杰著作的《大话设计模式》,全书以小菜和大鸟对话的形势,由浅入深的讲解程序的设计思想,影射出一个个设计模式。我之前虽然也使用过一些设计模式,但没有系统的学习、整理、总结,现从该书入手,拟补自己技术领域的一块空白。该书虽以C#语言为基础,但对Java程序猿来说,却不影响阅读。本专栏记录自... 阅读全文
posted @ 2012-11-08 18:07 高爽|Coder 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 好久没有写文章了,这段时间事情比较杂,工作也比较杂乱,上周日刚搬完家,从自建房搬到了楼房,提升了一层生活品质,哈哈!不过昨天晚上在公交车上钱包被偷了,前段时间还丢个自行车,不得不感叹,京城扒手真多,还无人处理。言归正传,这一段时间我的工作主要是改进公司的调度器,调度器调度线程池执行任务,生产者... 阅读全文
posted @ 2012-10-25 12:13 高爽|Coder 阅读(377) 评论(0) 推荐(0) 编辑
摘要: --------------我是分割线---------------以动手实践为荣,以只看不练为耻。以打印日志为荣,以出错不报为耻。以局部变量为荣,以全局变量为耻以单元测试为荣,以手工测试为耻。以代码重用为荣,以复制粘贴为耻。以多态应用为荣,以分支判断为耻。以定义常量为荣,以魔法数字为耻。以总结思考为荣,以不求甚解为耻。--------------我是分割线---------------以塌实编码为荣 以心浮气躁为耻以详细注释为荣 以注释残缺为耻以勤于测试为荣 以懒于测试为耻以简明文档为荣 以冗余文档为耻以注重团队为荣 以孤傲自大为耻以刻苦钻研为荣 以敷衍了事为耻以善于总结为荣 ... 阅读全文
posted @ 2012-10-07 08:42 高爽|Coder 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 简介在很多传统语言(C/C++/Java/C#等)中,函数都是作为一个二等公民存在,你只能用语言的关键字声明一个函数然后调用它,如果需要把函数作为参数传给另一个函数,或是赋值给一个本地变量,又或是作为返回值,就需要通过函数指针(function pointer)、代理(delegate)等特殊的方式周折一番。而在JavaScript世界中函数却是一等公民,它不仅拥有一切传统函数的使用方式(声明和调用),而且可以做到像简单值一样赋值、传参、返回,这样的函数也称之为第一级函数(First-class Function)。不仅如此,JavaScript中的函数还充当了类的构造函数的作用,同时又是一个 阅读全文
posted @ 2012-09-21 20:19 高爽|Coder 阅读(286) 评论(0) 推荐(0) 编辑
摘要: Jocky是金蝶中间件技术领袖袁红岗先生的个人作品(旧有名称JOC)。原本是方便Apusic 应用服务器的开发,现在开放出来,供大家自由使用 ... Jocky提供了对IDE Eclipse的支持,同时,也支持在Ant中使用(事实上,在Eclipse中,也是先生成一个ant文件,然后再编译). ... 阅读全文
posted @ 2012-09-18 16:29 高爽|Coder 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 这个功能在常见不过了,下面简述实现该功能的几个步骤: 1. 在登录页面给个链接,在找回密码界面可以输入邮箱地址和验证码,验证码是为了防止恶意找回; 2. 后台,首先判断验证码是否正确,再判断该邮箱是否注册过用户; 3. 如果该邮箱存在,检索出该用户信息; 4. 如果你的... 阅读全文
posted @ 2012-09-18 14:08 高爽|Coder 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 产生验证码,MakeCertPic.java: View Code 生成图片,makeCertPic.jsp View Code 1 2 3 5 登录页面或者其它页面得到验证码: 刷新验证码: function reloadc... 阅读全文
posted @ 2012-09-18 11:06 高爽|Coder 阅读(263) 评论(0) 推荐(0) 编辑