Note

春蚕到死丝方尽,人至期颐亦不休,一息尚存须努力,留作青年为范畴。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2016年3月1日

摘要: 介绍 概念:为子系统中的一组接口提供一个一致的界面, F a c a d e模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 理解:某个子系统有很多很多的功能,包括一些很底层的操作,但是对于调用这个子系统的用户来说很少去操作底层的操作,那么用户希望有一个特别简单的入口就可以使用这个子系统 阅读全文
posted @ 2016-03-01 15:11 'Note' 阅读(278) 评论(0) 推荐(0) 编辑

摘要: 介绍 概念:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 使用场景:整个项目中只能创建一次对象的类.防止出现多个对象同时存在.如:数据库连接池,有多个就不能有效控制连接数了. 两种实现方式 第一种: //单例类 package note.com.singleton; public clas 阅读全文
posted @ 2016-03-01 14:24 'Note' 阅读(193) 评论(0) 推荐(0) 编辑

摘要: 介绍 概念:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 例如:衣服制造厂(实体)有制造衣服的功能,每种衣服的制造流程都不相同,因此把制造衣服这个复杂且可变的功能分离出来. 使用场景:实体的某个功能复杂且不只有一种 好处:功能的扩展不影响实体,实体更加内聚,与可变的部分 阅读全文
posted @ 2016-03-01 13:51 'Note' 阅读(247) 评论(0) 推荐(0) 编辑

摘要: 介绍 概念:由对象来生成新的对象,而不是用类类型或其他方式. 使用场景:需要对象克隆时 特点:参数复制了,不用再初始化数据 原型模式在C++等其他语言中运用较广,JAVA有Object的clone方法,所以使用起来比较简单 首先假如Object中没有clone方法,怎么来实现原型模式? 代码: 首先 阅读全文
posted @ 2016-03-01 10:59 'Note' 阅读(229) 评论(0) 推荐(0) 编辑

2016年2月29日

摘要: 工厂模式分为两种:1,简单工厂模式 2,工厂模式 3,抽象工厂模式 文中例子的实体类继承关系图: 例子中需要构建的实体类代码省略 1,简单工厂模式: 概念:静态的,对生成对象进行封装的类 使用场景:去掉代码中new的操作, 统一生成对象的入口 好处:当对对象进行替换时,只需要修改工厂类中的代码即可, 阅读全文
posted @ 2016-02-29 17:46 'Note' 阅读(593) 评论(0) 推荐(0) 编辑

摘要: 1,设计模式的由来 基于面向对象思想(抽象,继承,封装,多态),不断对好的设计进行总结,最后形成理论体系.通俗的讲,设计模式就是解决问题的方式. 读<Head First设计模式> 中提到设计原则: 1 封装变化。 2 多用组合少用继承。 3 针对接口编程,不针对实现编程。 4为交互对象之间的松耦合 阅读全文
posted @ 2016-02-29 15:45 'Note' 阅读(679) 评论(0) 推荐(0) 编辑

2016年2月26日

摘要: 地址:http://www.cnblogs.com/guogangj/p/4676836.html 站的角度不同,要求就不同 身处创业者:想的是如何达到目的 身处程序员:想的是如何做到最好 这让我想起了一个词:敏捷开发 单单站在程序员的角度,你很难去理解敏捷开发到底好在哪.,换位到创业者的角度,敏捷 阅读全文
posted @ 2016-02-26 16:05 'Note' 阅读(123) 评论(0) 推荐(0) 编辑

2016年2月25日

摘要: 用途 当前线程的存储信息,每个线程独享. 比如用户浏览访问的节点信息,保证访问节点与存储节点的一致. 代码: 下面用一个简单的案例来说明怎么使用ThreadLocal package fx; /** * 线程存储工具类 * @author lxz * */ public class UserThre 阅读全文
posted @ 2016-02-25 15:30 'Note' 阅读(240) 评论(0) 推荐(0) 编辑

摘要: Hibernate对于刚接触的人来说,通配符只是提供了另一种组合sql的方式.接触的久了,熟悉之后,才能够真正理解通配符在Hibernate中起到的作用 主要作用有两点: 1,避免sql注入 hibernate的通配符传参可以避免参数破坏原本SQL的结构,阻止了SQL注入的发生 2,结构清晰 hib 阅读全文
posted @ 2016-02-25 10:52 'Note' 阅读(832) 评论(0) 推荐(0) 编辑

摘要: 起因 在项目中有用到某表作为数据来源,在页面以列表的形式显示。使用的数据库是Oracle,分页的时候使用到了rownum这个关键字。列表有排序功能,自然也用到了order by。接下来问题出现了,我在用order by查询数据库数据的时候显示的内容,和页面列表处显示的内容竟然不一致。心里想不明白,各 阅读全文
posted @ 2016-02-25 10:45 'Note' 阅读(2509) 评论(0) 推荐(0) 编辑