- 博客(19)
- 收藏
- 关注
原创 装饰设计模式
装饰模式Decorator Pattern(Warpper Pattern)1.装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。2.客户端并不会觉得对象在装饰前和装饰后有什么不同。3.装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展 装饰模式的角色-抽象构件角色(Component):给出一个抽象接口,以规范准备接受附加责任de对象
2014-07-31 17:09:36 411
原创 策略模式
Strategy Pattern 策略模式策略模式中体现了两个非常基本的面向对象的设计原则-封装变化的概念-编程中使用接口,而不是对接口的实现策略模式的定义-定义一组算法,将每个算法都封装起来,并且使它们之间可以互换-策略模式使这些算法在客户端调用它们的时候能够互不影响地变化 策略模式的组成:1.抽象策略角色: 策略接口,通常由一个接口或抽象类实现2
2014-07-31 17:05:43 424
原创 单例设计模式
单例设计模式想要实现单例设计模式的核心就是构造方法的私有化分为两种:饿汉单例模式和饱汉单例模式饿汉单例模式(推荐使用) 核心要点:1.构造器私有化2.提供一个私有属性的Singleton对象3.利用static{}代码块来new 创建对象(推荐使用static代码块来创建new 对象)4.提供获得单例对象的静态方法饱汉单例模式:核心要点:1.
2014-07-31 16:52:10 643
原创 Java SE知识点划分
Java SE知识点划分1.程序设计基础:所有编程语言的基础(变量、数组、选择、循环等基本结构)2.面向对象初识:理解类和对象,java中一切以类的设计为主3.面向对象深入:三大特性(封装、继承、多态)其实接口相当的重要我更愿意把接口当作java的一大特性4.常用类库:最典型的就是String类(学会如何使用这些已经封装好了的类,可以提高开发和工作效率)
2014-07-26 13:29:09 2093
原创 JDK1.5的重要新特征
jdk1.5新特性介绍泛型(Generics)--为集合(collections)提供编译时类型安全,无需每刻从Collections取得一个对象就进行强制转换(cast)增强的“for”循环(Enhanced For loop)--减少迭代器(iterator)的潜在错误(error-proneness)自动拆箱和装箱(Autoboxing/unboxing)--无需
2014-07-22 13:51:08 350
原创 MVC设计模式
MVC设计模式 Java web开发中常用的组件:beanutils操作javabean组件、c3p0数据库连接池、dbutils操作数据库组件、fileupload文件上传下载组件、commonslogging日志组件,更多组件请看Apache开源社区的软件 MVC:Model: DAO 、Service、POJO之类 Views: html、jsp、JST
2014-07-22 11:34:06 402
原创 代理模式
代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为
2014-07-21 15:25:52 359
原创 程序设计学习方法
程序设计学习方法程序设计的正途:理论+实践=掌握(就技术而言实践比理论更重要)—只有通过大量的实践才能不断地培养编程的感觉—编程是有感觉的,就好比英语阅读一样是有语感—每天都要编写代码,不断的培养编程的感觉(最起码在学技术阶段) 程序设计的”七宗罪”误区一:.注重理论,轻视实践:学习知识前想把所有的知识点和理论全部掌握再去实践。了解理论之后,就立即上
2014-07-14 00:15:14 746
原创 Html+div+css学习笔记
Html+css Html入门须知http协议:Url、urihtml:超文本标记语言(显示内容) 声明html文档类型html:超文本标记语言(显示内容) html基础:标题:段落:链接:连接标题图像:地址" width="" height="" alt="some_text">水平线:换行:注释:这是一个注释 --
2014-07-13 11:22:57 565
原创 Ajax学习笔记
Ajax学习笔记Ajax:Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)现在已经不是单单指xml了。Ajax并不是一门新语言而是通过javascript和xml实现的局部刷新的一种技术局部刷新是其特点,不需要每次都整个页面都刷新。Ajax最重要的一个对象: XMLHttpRequest 对象 如何获得XMLHt
2014-07-13 11:19:43 386
原创 JSON学习笔记
json学习笔记官方网址:www.json.org 最佳学习资源JSON:JavaScript Object Notation(是一种轻量级的数据交换格式)json独立于语言,通常和xml比较。JSON 语法是 JavaScript 对象表示法语法的子集。1.数据在名称/值对中2.数据由逗号分隔3.花括号保存对象4.方括号保存数组JSON名称/值对
2014-07-13 10:58:14 415
原创 面试拿高薪的建议
第一、基础很重要,不要生疏了。 不管应聘什么开发岗位,基础永远是最重要的。IT业不停地在炒作新概念,昨天是SOA,今天是云计算。我们永远不知道明天流行什么,但是只要有踏实的基础,辅以较好的学习能力,要跟上步伐也不会太难。 所以绝大多数公司都会特别看重应聘人员的基础能力,比如编程语言本身的特性、基本的算法和数据结构、进程间通信等等,毕竟这些具体技术问题有客观的答案,而且在
2014-07-13 00:16:39 481
转载 Apache java项目全介绍
最近接触Jakarta-Common-BeanUtils这个东东比较 多,于是对Apache Jakarta Project产生了兴趣,上他们的官方网站上看了下感觉有用的东西好多,眼花缭乱的,又没有中文网站,又上各大论坛搜了下,也没有发现一个集中该项目的资料,于是决定自己整理翻译一下,有助于各位网友更好的了解该项目。如果有什么描述不对不全面的地方,希望各位提出来给大家分享。Jaka
2014-07-12 23:16:53 544
原创 书籍推荐(部分已读)
Java SE基础《Java开发实战经典》、《Java语言程序设计》Java SE进阶《Effective Java》、《Thinking in Java》设计模式篇:《Java与模式》软件开发思维篇:《重构:改善既有代码的设计》、《代码大全》、《人月神话》数据结构和算法篇:《数据结构与算法分析java语言描述版》数据库篇:《Oracle开发实战
2014-07-11 23:49:31 448
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人