上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 68 下一页
  2012年11月25日
摘要: 以下是一个用java演示的产生图像烟花的算法,可以用来研究以下相关的东西。希望对有兴趣的朋友有用。importjava.applet.AudioClip;importjava.awt.*;importjava.awt.image.MemoryImageSource;importjava.util.Random;publicclassjhanabiextendsAppletimplementsRunnable{//类成员变量定义域开始privateintm_nAppX;privateintm_nAppY;privateintm_centerX;privateintm_centerY;privat 阅读全文
posted @ 2012-11-25 12:44 YangJin 阅读(373) 评论(0) 推荐(0)
摘要: 我的版本:(分为简单工厂、工厂方法、抽象工厂)简单工厂模式: 概念:当客户对象不能直接联系产品对象,那么需要联系工厂对象,完成对产品的联系。 目的:降低客户对象与产品之间的耦合。图形:代码:/*** Class**@authorANDY** 2012-9-1 上午3:57:40** 产生水果的工厂*/publicclassFactory {/** * Methods * *@paramstr *@return水果 * 得到水果实例的方法 */publicstaticFruit getinstance(String str) {if(str =="apple") {retur 阅读全文
posted @ 2012-11-25 11:49 YangJin 阅读(254) 评论(0) 推荐(0)
摘要: 我的版本:(分为多例和单例)单例: 概念:一个类只对外提供一个实例 目的:减少对象的产生,提高对象的复用性(利用率) 条件:1、自己关联自己 2、拥有私有的构造方法 3、拥有提供自己对象的方法 图像: 代码:/*** Class**@authorANDY** 2012-9-1 上午4:02:50** 登录类*/publicclassLogin {/** * 静态的登录类自己 */privatestaticLoginlogin=newLogin();/** * Constructors * * 私有的构成方法 */privateLogin() {}/** * Me... 阅读全文
posted @ 2012-11-25 11:46 YangJin 阅读(672) 评论(0) 推荐(0)
摘要: 我的版本:原型模式: 概念:用原型指点创建对象的种类,并且通过拷贝这些原型创建新的对象 目的:允许一个对象再创建另外一个可定制的对象,根本不需要知道任何如何创建的细节 原理:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来 实施创建 要求:实现cloneable 图像: 代码:/** * Class * *@authorANDY* * 2012-9-3 上午11:20:21 * * 克隆接口继承Cloneable接口 */publicinterfacePrototypeextendsCloneable {/** * Meth... 阅读全文
posted @ 2012-11-25 11:41 YangJin 阅读(182) 评论(0) 推荐(0)
摘要: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到.为何使用?是为了将构建复杂对象的过程和它的部件解耦.注意: 是解耦过程和部件.因为一个复杂的对象,不但有很多大量组成部分,如汽车,有很多部件:车轮 方向盘 发动机还有各种小零件等等,部件很多,但远不止这些,如何将这些部件装配成一辆汽车,这个装配过程也很复杂(需要很好的组装技术),Builder模式就是为 阅读全文
posted @ 2012-11-25 11:39 YangJin 阅读(241) 评论(0) 推荐(0)
  2012年11月24日
摘要: 控制反转(ioc):应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的,这样控制权就应用转移到外部容器,控制权的转移就是所谓反转。依赖注入(DI):运行期由外部容器动态将依赖对象注入到组件中。Spring的优点:软件间的解耦(降低组件间的耦合)。不需要手工地处理复杂事务。让2个不同的方法在同一个事务间执行。使用spring不需要处理复杂的事务传播行为。使用spring容器提供的声明式事务处理。容器使用单例模式。提供AOPA技术(权限 拦截)。提供多个辅助类。对主流框架提供集成支持。使用Spring导入依赖包将配置放在src下面用注解的方式来完成(Spring3.0新特性 阅读全文
posted @ 2012-11-24 22:12 YangJin 阅读(131) 评论(0) 推荐(0)
摘要: Hibernate之Cache学习笔记Hibernate中实现了良好的Cache 机制,我们可以借助Hibernate内部的Cache迅速提高系统数据读取性能。需要注意的是:Hibernate做为一个应用级的数据访问层封装,只能在其作用范围内保持Cache中数据的的有效性,也就是说,在我们的系统与第三方系统共享数据库的情况下,Hibernate的Cache机制可能失效。一个很简单的例子,如果你用access修改了库中的值,那么这就不会更新JVM中的缓冲池,这就导致了赃数据的产生。Hibernate 在本地JVM 中维护了一个缓冲池,并将从数据库获得的数据保存到池中以供下次重复使用(如果在Hib 阅读全文
posted @ 2012-11-24 22:07 YangJin 阅读(448) 评论(0) 推荐(1)
摘要: Hibernate的各种保存方式的区别hibernate对于对象的保存提供了较多的方法,它们之间又存在不同,下面讲述它们的区别: 一、预备知识: 首先对于hibernate,它的对象有三种状态,transient、persistent、detached 下边是常见的翻译办法: transient:瞬态或者自由态 persistent:持久化状态 detached:脱管状态或者游离态 脱管状态的实例可以通过调用save()、persist()或者saveOrUpdate()方法进行持久化。 持久化实例可以通过调用 delete()变成脱管状态。通过get()或load()方法得到... 阅读全文
posted @ 2012-11-24 22:02 YangJin 阅读(303) 评论(0) 推荐(0)
摘要: Hibernate与事务处理在企业应用中,事务处理是一个很重要的问题,本文阐述了事务处理的相关概念,分析了数据库级别的事务并发时产生的问题和相对应的隔离级别,最后简单谈谈Hibernate对于事务处理的方法。1.事务(transaction)事务被认为是一系列操作的集合,是一个工作单元(unit of work),事务的处理的结果有两个一个是commit,令一个是roll back,事务有ACID特性(atomicity,consistency,isolation, durability)。atomicity是说明事务处理过程中不能够被打断;consistency是指事务所操作的数据是一个一致 阅读全文
posted @ 2012-11-24 21:57 YangJin 阅读(246) 评论(0) 推荐(0)
摘要: Hibernate的缓存机制介绍缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访问和缓存数据的生命周期。 Hibernate的缓存包括Session的缓存和SessionFactory的缓存,其中SessionFactory的缓存又可以分为两类:内置缓.. 阅读全文
posted @ 2012-11-24 21:49 YangJin 阅读(330) 评论(0) 推荐(1)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 68 下一页