12 2012 档案

摘要:1. Criteria相关介绍Criteria叫标准化条件查询,是比HQL更面向对象的查询语句。称为QBC(Query By Criteria)Criteria接口:代表一个查询。它是一个查询条件的容器,通过add()方法向其实例中添加查询条件。Criterion接口:代表一种面向对象的查询条件。它... 阅读全文
posted @ 2012-12-28 15:33 yangkai_keven 阅读(349) 评论(0) 推荐(0) 编辑
摘要:1. Hibernate查询介绍Hibernate HQL查询、Criteria查询、调用存储过程Hibernate事务管理和并发控制Hibernate 延迟加载策略、抓取策略、一级二级缓存管理Hibernate整合Struts2. HQL介绍HQL:Hibernate查询语言,它是Hibernat... 阅读全文
posted @ 2012-12-26 17:34 yangkai_keven 阅读(155) 评论(0) 推荐(0) 编辑
摘要:1. Hibernate查询介绍Hibernate HQL查询、Criteria查询、调用存储过程Hibernate事务管理和并发控制Hibernate 延迟加载策略、抓取策略、一级二级缓存管理Hibernate整合Struts2. HQL介绍HQL:Hibernate查询语言,它是Hibernat... 阅读全文
posted @ 2012-12-26 17:34 yangkai_keven 阅读(133) 评论(0) 推荐(0) 编辑
摘要:请尊重别人的劳动成果,转载请指明:http://blog.csdn.net/tianyazaiheruan1.插入失败,某一字段没有默认值:insert fail;filed depid doesn't have a default value 这个错误往往是你丈二和尚—摸不着头脑,因为它并没有提示... 阅读全文
posted @ 2012-12-25 19:34 yangkai_keven 阅读(270) 评论(0) 推荐(0) 编辑
摘要:请尊重别人的劳动成果,转载请指明:http://blog.csdn.net/tianyazaiheruan1.插入失败,某一字段没有默认值:insert fail;filed depid doesn't have a default value 这个错误往往是你丈二和尚—摸不着头脑,因为它并没有提示... 阅读全文
posted @ 2012-12-25 19:34 yangkai_keven 阅读(605) 评论(0) 推荐(0) 编辑
摘要:hilo是hibernate中最长用的一种生成方式,hibernate给出了hilo 和 seqhilo两种生成器,他们的分别向下面一样配置Hilo配置代码 wasw100_hilo_tbl next_value 100 Seqhilo配置代码 hi_value 100 seqhil... 阅读全文
posted @ 2012-12-25 18:03 yangkai_keven 阅读(235) 评论(0) 推荐(0) 编辑
摘要:Hibernate id的generator1.increment 自增序列,由hibernate维护。初始值为1,只支持int long和short。不适合多线程并发更新数据库,适合单一进程访问数据库。不能用于群集环境2. identity 与底层数据库有关,要求数据库支持identify,如My... 阅读全文
posted @ 2012-12-25 18:01 yangkai_keven 阅读(169) 评论(0) 推荐(0) 编辑
摘要:1.组件映射概述组件类是值类型的,它没有对象标识符属性,在数据库中没有对应的表,它只隶属于另一个持久化类的实例。 把组件类作为持久化类的单个属性来使用 把组件类作为持久化类的集合属性来使用2.组件映射(User-Name)关联的属性是个复杂类型的持久化类,但不是实体即:数据库中没有表与该属性对应,但... 阅读全文
posted @ 2012-12-25 17:59 yangkai_keven 阅读(185) 评论(0) 推荐(0) 编辑
摘要:1.对象模型(Java类结构)2.一个类继承体系一张表(subclass)(表结构)一个类继承体系一张表(subclass)(映射文件) 3.每个子类一张表(joined-subclass) (表结构)每个子类一张表(joined-subclass) (映射文件) 4.混合使用“一... 阅读全文
posted @ 2012-12-25 17:54 yangkai_keven 阅读(151) 评论(0) 推荐(0) 编辑
摘要:有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。让我们看一些基本的编程技巧:1.尽量... 阅读全文
posted @ 2012-12-24 15:24 yangkai_keven 阅读(117) 评论(0) 推荐(0) 编辑
摘要:有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。让我们看一些基本的编程技巧:1.尽量... 阅读全文
posted @ 2012-12-24 15:24 yangkai_keven 阅读(128) 评论(0) 推荐(0) 编辑
摘要:事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event... 阅读全文
posted @ 2012-12-24 13:56 yangkai_keven 阅读(145) 评论(0) 推荐(0) 编辑
摘要:事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event... 阅读全文
posted @ 2012-12-24 13:56 yangkai_keven 阅读(149) 评论(0) 推荐(0) 编辑
摘要:简单工厂,工厂方法和抽象工厂是一个大家族,三个很好的姐妹。那么我们分别来介绍一下这三个姐妹。一、简单工厂定义简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。结构图模式实现[csharp] view pla... 阅读全文
posted @ 2012-12-24 13:42 yangkai_keven 阅读(135) 评论(0) 推荐(0) 编辑
摘要:简单工厂,工厂方法和抽象工厂是一个大家族,三个很好的姐妹。那么我们分别来介绍一下这三个姐妹。一、简单工厂定义简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。结构图模式实现[csharp] view pla... 阅读全文
posted @ 2012-12-24 13:42 yangkai_keven 阅读(149) 评论(0) 推荐(0) 编辑
摘要:在做持久化类的时候的规定: 1).有一个默认的构造方法; 2).所有的属性都有setter和getter方法 3).有一个对象标识符Oid; 4).如果有集合属性,则必须定义成接口类型:List、Set、Map。不能定义成类类型HashSet、hashMap、ArrayList等1.Hiberna... 阅读全文
posted @ 2012-12-24 13:18 yangkai_keven 阅读(237) 评论(0) 推荐(0) 编辑
摘要:这里与多对多不同的是借用了一个中间类StudentCourse来达到把多对多的问题转换为多对一的问题,下面来举例具体介绍: 先看看三个最重要的xxx.hbm.xml文件内部信息Student.hbm.xml ... 阅读全文
posted @ 2012-12-24 13:17 yangkai_keven 阅读(142) 评论(0) 推荐(0) 编辑
摘要:多对多: 学生与课程,以下主要从案例出发,由案例具体解析单向多对多Student.hbm.xml Course.hbm.... 阅读全文
posted @ 2012-12-22 10:34 yangkai_keven 阅读(117) 评论(0) 推荐(0) 编辑
摘要:1.知识点概述truetrue关联关系包括多样性和方向性的关联。映射关联关系就是把对象模型中类之间的关联关系映射成关系模型中数据库表之间的外键引用关系。2.一对一关系单向一对一:(公民与身份证)方式一:基于唯一主键Citizen.hbm.xml 类似于多对一的关系书写,最重要的是unique=“tr... 阅读全文
posted @ 2012-12-22 10:32 yangkai_keven 阅读(143) 评论(0) 推荐(0) 编辑
摘要:继上篇博客之后的补充:双向的一对多与多对一级联关系操作。具体请看下面案例分析: 配置文件没有什么变化,就是上一篇博客中的多对一与一对多的集合一块,不会的留言,这里不再细说了。主要测试类,下面类测试级联更新,级联删除的多种情况,级联插入,级联查找的不同情况,并附有相关注释介绍相关操作packa... 阅读全文
posted @ 2012-12-20 17:16 yangkai_keven 阅读(188) 评论(0) 推荐(0) 编辑
摘要:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。我们为什么要学习设计模式呢?根本原因是为了代码的复用,增加可维护性。我们怎么才能最大限度的实现代码的复用呢?我们需要学习面... 阅读全文
posted @ 2012-12-19 22:31 yangkai_keven 阅读(227) 评论(0) 推荐(0) 编辑
摘要:注:笔者总结了一个多小时,请尊重别人的劳动成果,转载请指明:http://blog.csdn.net/tianyazaiheruan1.在MyEclipse中敲代码的时候尤其写Jsp时光标总是跳来跳去 用eclipse或myEclipse开发工具时,相信有很多人都碰到过这样的问题:在MyEcli... 阅读全文
posted @ 2012-12-19 20:34 yangkai_keven 阅读(218) 评论(0) 推荐(0) 编辑
摘要:1.对象状态瞬时(transient):数据库中没有数据与之对应,超过作用域会被JVM垃圾回收器回收,一般是new出来且与session没有关联的对象。持久(persistent):数据库中可能有数据与之对应,当前与session有关联,并且相关联的session没有关闭,事务没有提交;持久对象状态... 阅读全文
posted @ 2012-12-19 17:22 yangkai_keven 阅读(115) 评论(0) 推荐(0) 编辑
摘要:1.主要类与接口Hibernate。Hibernate通过Configuration的实例加载配置文件信息,然后读取指定对象关系映射文件的内容并创建SessionFactory实例。SessionFactory接口 负责初始化Hibernate。一个SessionFactory实例对应一个数据库。应... 阅读全文
posted @ 2012-12-18 14:18 yangkai_keven 阅读(149) 评论(0) 推荐(0) 编辑
摘要:1.jdbc连接的优缺点JDBC的优点 直接底层操作,提供了很简单、便捷的访问数据库的方法,跨平台性比较强。灵活性比较强,可以写很复杂的SQL语句。JDBC的缺点1).因为JAVA是面向对象的,JDBC没有做到使数据能够面向对象的编程,使程序员的思考仍停留在SQL语句上。2).操作比较繁琐,很多代码... 阅读全文
posted @ 2012-12-17 14:26 yangkai_keven 阅读(156) 评论(0) 推荐(0) 编辑
摘要:下面代码可直接运行 上移下移序号名称编辑1name12name2 3name3 4name4 5name5 6name6 7name7 8name8 9name9 阅读全文
posted @ 2012-12-14 08:55 yangkai_keven 阅读(530) 评论(0) 推荐(0) 编辑
摘要:一.document.all是页面内所有元素的一个集合。例如: document.all(0)表示页面内第一个元素二.document.all可以判断浏览器是否是IE if(document.all){ alert("is IE!"); }三.也可以通过给某个元素设置id属性(id=aaaa),然后... 阅读全文
posted @ 2012-12-10 12:26 yangkai_keven 阅读(94) 评论(0) 推荐(0) 编辑
摘要:一、工厂方法(Factory Method)模式 工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色... 阅读全文
posted @ 2012-12-07 15:03 yangkai_keven 阅读(126) 评论(0) 推荐(0) 编辑
摘要:《JAVA与模式》之建造模式在阎宏博士的《JAVA与模式》一书中开头是这样描述建造(Builder)模式的: 建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象... 阅读全文
posted @ 2012-12-07 15:02 yangkai_keven 阅读(163) 评论(0) 推荐(0) 编辑
摘要:一、单态模式的定义Singleton模式要求一个类有且仅有一个实例,并且提供一个全局的访问点。二、使用Singleton注意事项:有时在某些情况下,使用Singleton并不能达到Singleton的目的,如有多个Singleton对象同时被不同的类装入器装载;在EJB(Enterprise Jav... 阅读全文
posted @ 2012-12-07 10:08 yangkai_keven 阅读(216) 评论(0) 推荐(0) 编辑
摘要:通常,客户类(clients of class)通过类的接口访问它提供的服务。有时,现有的类(existing class)可以提供客户类的功能需要,但是它所提供的接口不一定是客户类所期望的。这是由于现有的接口太详细或者缺乏详细或接口的名称与客户类所查找的不同等诸多不同原因导致的。 在这种情况下,... 阅读全文
posted @ 2012-12-07 10:05 yangkai_keven 阅读(168) 评论(0) 推荐(0) 编辑
摘要:桥接模式的本质:分离抽象与实现。桥接模式的优点:●分离抽象与实现部分这样极大地提高了系统的灵活性。让抽象与实现部分独立开来,分别定义自己的接口,这有助于对系统进行分层,从而产生更好的结构化的系统。对于系统的高级部分,只需要知道抽象部分和实现部分的接口就可以了。●更好的扩展性由于把抽象部分和实现部分开... 阅读全文
posted @ 2012-12-07 10:03 yangkai_keven 阅读(162) 评论(0) 推荐(0) 编辑
摘要:关键字:设计模式 composite//Component.javaJava代码1.packagecom.youngmaster.model.Composite;2./**3.* @author youngmaster4.* @E-mail:youngmaster.fly@gmail.com5.* ... 阅读全文
posted @ 2012-12-07 10:00 yangkai_keven 阅读(214) 评论(0) 推荐(0) 编辑
摘要:装饰模式(Decorator):装饰模式的角色有:—— 抽象构件角色(Component):给出一个抽象接口,以规范准备接收附加责任的对象。—— 具体构件角色(Concrete Component):定义一个将要接收附加责任的类。—— 装饰角色(Decorator):持有一个构件(Component... 阅读全文
posted @ 2012-12-07 08:00 yangkai_keven 阅读(152) 评论(0) 推荐(0) 编辑
摘要:【外观模式应用场景举例】比如在玩“极品飞车”这款游戏,你只需要等待的就是倒计时到0时以最快的车速冲到第一名,但游戏者根本没有想过在车冲出去之前要做哪些工作,比如挂档,离 合器,油箱检测,调整方向等等的微操作,将这些微操作封装起来变成一个接口就是外观模式了。在WEB开发中的MVC分层架构就是典型的一个... 阅读全文
posted @ 2012-12-07 07:56 yangkai_keven 阅读(136) 评论(0) 推荐(0) 编辑
摘要:Java 设计模式 之 享元模式(Flyweight)享元模式的重点在于分离变与不变。把一个对象的状态分成内部状态和外部状态,内部状态是不变的,外部状态是可变的。然后通过共享不变的部分,达到减少对象数量并节约内存的目的。内部状态:通常指的是包含在享元对象内部的、对象本身的状态,不会随享元环境而变化,... 阅读全文
posted @ 2012-12-07 07:52 yangkai_keven 阅读(163) 评论(0) 推荐(0) 编辑
摘要:1.代理模式代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有:抽象角色 :声明真实对象和代理对象的共同接口;代理角色 :代理对象角色内部含有对真实对象的... 阅读全文
posted @ 2012-12-07 07:45 yangkai_keven 阅读(161) 评论(0) 推荐(0) 编辑
摘要:责任链模式(Chain of Responsibility)的目标是使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。在处理用户的请求时可能要根据不同的情况对请求添加不同的处理逻辑,在这时候就可以利用责任链进... 阅读全文
posted @ 2012-12-07 07:44 yangkai_keven 阅读(166) 评论(0) 推荐(0) 编辑
摘要:命令模式将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。我们知道一个命令各对象通过在特定接收者上绑定一组动作来封装一个请求。要达到这一点,命令对象将动作和接收者包进对象中。这个对象只暴露出一个execute()方法,当此方法被调用时,接收者就会进行... 阅读全文
posted @ 2012-12-07 07:43 yangkai_keven 阅读(168) 评论(0) 推荐(0) 编辑
摘要:1.为什么要学习CVS 项目开发靠的是一个团队的能力,很少有大中型项目是由个人完成的。对于团队开发来讲---能控制每个人的分工和权限,可以让多个人同时编辑同一份代码,并由程序来提醒两次修改中存在的冲突,可以查看某一处改动是谁做的---类似这样的需求就显得尤为重要。这也是学习CVS的缘由,它可以很好的... 阅读全文
posted @ 2012-12-06 17:44 yangkai_keven 阅读(357) 评论(0) 推荐(0) 编辑
摘要:项目的版本控制对于团队开发是极端重要的,对于个人开发者也是项目复杂化时不可缺少的工具。 本文介绍如何在Eclipse中使用版本控制系统CVS。首先,我们将简要讨论一下团队代码开发的思想,然后简要讲述CVS系统的背景及Windows平台下CVS服务器的安装和设置。接下来,针对Eclipse,详细讲解... 阅读全文
posted @ 2012-12-06 12:34 yangkai_keven 阅读(259) 评论(0) 推荐(0) 编辑
摘要:onClick IE3|N2|O3鼠标点击事件,多用在某个对象控制的范围内的鼠标点击onDblClick IE4|N4|O 鼠标双击事件onMouseDown IE4|N4|O 鼠标上的按钮被按下了onMouseUp IE4|N4|O 鼠标按下后,松开时激发的事件onMouseOver IE3|N2... 阅读全文
posted @ 2012-12-05 21:16 yangkai_keven 阅读(198) 评论(0) 推荐(0) 编辑
摘要:1.普通监听器 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。监听器典型案例:监听window窗口的事件监听器 分别用两个方法来实现关闭window的窗体;一个是编写一个继承了wind... 阅读全文
posted @ 2012-12-05 18:24 yangkai_keven 阅读(884) 评论(0) 推荐(0) 编辑
摘要:测试一下你的反应能力 反应速度测试之-红色方块游戏说明:用鼠标点住红色的方块来移动它:移动红色的方块来躲避蓝色方块不能碰到黑色的墻壁如果你能坚持18秒以上,你就是天才!据说美国空军要求玩到2分钟。 站长特效欢迎您。 阅读全文
posted @ 2012-12-04 20:01 yangkai_keven 阅读(174) 评论(0) 推荐(0) 编辑
摘要:注意:关于相对路径与绝对路径的说法,大多数都是既可以使用相对路径又可以使用绝对路径;但是重定向例外,重定向只可以使用绝对路径。1.Filter常见应用2).禁止浏览器缓存所有动态页面的过滤器有 3 个 HTTP 响应头字段都可以禁止浏览器缓存当前页面,它们在 Servlet 中的示例代码如下:re... 阅读全文
posted @ 2012-12-04 18:56 yangkai_keven 阅读(253) 评论(0) 推荐(0) 编辑
摘要:JSON(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。JSON它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的AP... 阅读全文
posted @ 2012-12-03 21:47 yangkai_keven 阅读(199) 评论(0) 推荐(0) 编辑
摘要:1. filter简介Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、... 阅读全文
posted @ 2012-12-03 17:37 yangkai_keven 阅读(376) 评论(0) 推荐(0) 编辑
摘要:来自论坛分享最近主要在学习JVM相关知识,-知识主要来源《深入理解JAVA虚拟机》,深有感触,结合自己的理解,整理出一些经验,由于篇幅较长,就把链接帖出来,希望对大家有所帮助:Java虚拟机学习-体系结构内存模型Java虚拟机学习-对象访问Java虚拟机学习-垃圾收集算法Java虚拟机学习-垃圾收集... 阅读全文
posted @ 2012-12-02 19:15 yangkai_keven 阅读(122) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示