Welcome 微信登录

首页 / 软件开发 / JAVA

小谈Hibernate中的HQL与QBC查询

小谈Hibernate中的HQL与QBC查询

小谈Hibernate中的HQL与QBC查询2011-08-18 blogjava 菠萝大象最早接触Hibernate是在2004年,当时怀着忐忑和不安的心情来学习这门技术。经过这几年的使用和研 究,也积累了一定的经验,下面就HQL和QBC查询来谈一下我从工作中得到的一些总结。本文不会讲什么是Hibernate、什么是ORM、更不会谈怎样使用HQL与QBC。本文的目的是让大家对平常 使用最多,也是最广泛的与数据库打交道的两种方式,有一个新的认识。恩,如果你...
Java怎样中断一个运行中的线程

Java怎样中断一个运行中的线程

Java怎样中断一个运行中的线程2011-08-18程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决, 将导致意外的行为以及细微的、难以发现的错误。在本篇文章中,我们针对这些难题之一:如何中断一个正在运行的线程。背景中断(Interrupt)一个线程意味着在该线程完成任务之前停止其正在进行的一切,有效地中止其 当前的操作。线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于这个程序。虽然初次看来 它可能显得简单,...
JAVA图形操作中FPS的计算

JAVA图形操作中FPS的计算

JAVA图形操作中FPS的计算2011-08-18FPS:即帧 /秒(frames per second)的缩写,也称为帧速率。是指1秒钟时间里刷新的图片的帧数,也可以理解为图形处理器每秒钟能够刷新几次。如果具体到手机上就是指每秒钟能够播放(或者录制)多少格画面。同时越高的帧速率可以得到更流畅、更逼真的动画。每秒钟帧数(fps)越多,所显示的动作就会越流畅。在绝大多数图形程序中(以游戏类为典型),执行效率都以FPS作为评估标准。由于目前JAVA方面缺少相关...
java上传附件到文件系统

java上传附件到文件系统

java上传附件到文件系统2011-08-18图片,word,text文件在数据库中是不能以varchar2类型存储的,在orca中以clob,blob类型存储.在SqlServer中以img,txt类型存储.把附件存储在数据库中的好处是附件不容易丢失,不过要写入数据库,然后在读出来就有点不方便了.难道一定要把附件存储在数据库中?可以把附件的相对地址存储在数据库中.附件真真保存在文件系统中.这样很容易读出来:Myproject工程下webroot下有一个目...
伯伯菜园系列 之 “接口”白菜

伯伯菜园系列 之 “接口”白菜

伯伯菜园系列 之 “接口”白菜2011-08-18 博客园 农民伯伯前言相信大家对接口是不陌生的,但是你真的理解什么是接口吗?真的能用好吗?我们口口声声说按接口 编程,到底如何接口编程呢?接口编程的意义在哪呢?...对于接口的迷茫,经常在三层结构里面看到的 ,千篇一律的把每一个Dao都写一个接口,每个Service再写一个接口,因为他们看的例子就是这样的,网 上很多例子都是这样的,这就叫按接口编程了?!心里没底,到下次自己写项目自己设计的时候再加上赶 进度...
演化架构与紧急设计: 语言、表达性与设计 - 第2部分

演化架构与紧急设计: 语言、表达性与设计 - 第2部分

演化架构与紧急设计: 语言、表达性与设计 - 第2部分2011-08-18 IBM Neal Ford简介:发现和积累惯用模式的能力对于紧急设计至关重要。对于设计而言同样十分重要的是代码的表 达性。在本系列文章的第 2 部分中,Neal Ford 将继续讨论表达性和模式的交集,通过惯用模式和正式 设计模式阐释这些概念。他用动态语言为 JVM 重构了一些经典的四人组(Gang of Four)模式,以说明 表达性更好的语言如何使您看到被透明度不佳的语言遮挡的...
演化架构与紧急设计: 积累惯用模式

演化架构与紧急设计: 积累惯用模式

演化架构与紧急设计: 积累惯用模式2011-08-18 IBM Neal Ford简介: 本期将之前的 演化架构与紧急设计 文章中的紧急设计概念与一个案例研究相结合,展示如何 发现、积累和利用代码中意料之外的设计元素。一旦理解了如何识别设计元素,便可以使用该知识改进代 码的设计。紧急设计使您可以发现代码中意料之外但是已成为代码库重要部分的那些方面。在本系列第一期 “研究架构和设计” 中,我曾断言每个较大的项目都包括超出所有人意料的设...
演化架构和紧急设计: 演化架构

演化架构和紧急设计: 演化架构

演化架构和紧急设计: 演化架构2011-08-18 IBM Neal Ford简介: 这一期的 演化架构和紧急设计 将会解决演化架构相关的各种主题,包括设计和架构之间的重 要区别(以及如何区分两者),您在创建企业级架构时遇到的某些问题,以及面向服务的架构中静态类型 和动态类型的区别。在 本系列的第一期 中,我推荐了软件世界中的一些架构定义。无论如何,如果您已经阅读过本系列 ,您会注意到我花费了大部分时间在设计上。我之所以这么做是基于以下几个原因:首先,在当...
演化架构和紧急设计: 使用 DSL

演化架构和紧急设计: 使用 DSL

演化架构和紧急设计: 使用 DSL2011-08-18 IBM Neal Ford简介:至今, 演化构架和紧急设计 主要关注技术模式的紧急设计,本期将介绍使用特定领域语言 (DSL)捕获 领域惯用模式。系列作者 Neal Ford 用一个例子说明了该方法,显示了这种获取惯用模式 的抽象样式的优势。惯用模式可以是 技术也可以是 领域。技术模式为常用的技术软件问题指出解决方案,例如在应用程 序(或应用程序套件)中怎样处理验证、安全和事务数据。前几期主要关注获取...
演化架构和紧急设计:利用可重用代码,第1部分 - 代码与设计之间的关系

演化架构和紧急设计:利用可重用代码,第1部分 - 代码与设计之间的关系

演化架构和紧急设计:利用可重用代码,第1部分 - 代码与设计之间的关系2011-08-18 IBM Neal Ford简介:识别出代码中的惯用模式后,下一步是积累和使用它们。理解设计与代码之间的关系有利于发 现可重用的代码。本期的 演化架构与紧急设计 探索代码与设计的关系,使用表达性强的语言的重要性, 以及重新考虑抽象风格的潜在价值。通过本 系列 的前几期,您已经知道,我的观点是软件的每个部分都包括可重用的代码块。例如,公 司处理安全性的方式在整个应用程序...
演化架构和紧急设计: 利用可重用代码,第2部分 - 捕捉惯用模式

演化架构和紧急设计: 利用可重用代码,第2部分 - 捕捉惯用模式

演化架构和紧急设计: 利用可重用代码,第2部分 - 捕捉惯用模式2011-08-18 IBM Neal Ford简介:在使用 演化架构和紧急设计 前几期描述的技术发现 代码中的紧急设计之后,下一步您需要一 种获取和利用这些设计元素的方法。本文介绍了两种用于获取惯用模式的方法:将模式作为 APIs 进行捕 捉;使用元程序设计方法。本 系列 的前几期主要关注紧急设计中显而易见的第一步:发现 惯用模式。发现惯用模式之后,您要 用它做什么?该问题的答案就是本期重点...
在eclipse 3.4 Ganymede中安装subclipse和subversive

在eclipse 3.4 Ganymede中安装subclipse和subversive

在eclipse 3.4 Ganymede中安装subclipse和subversive2011-08-26首先说一下这几天折腾eclipse 3.4和subclipse的臭事,极其郁闷,浪费不少时间。简单的说,就是eclipse3.4和subclipse插件的问题。我的工作用机有两个,公司的笔记本和家里的台式机。事情的过程是这样:1. 家里的机器升级到eclipse 3.4,用links方式安装原来给3.3版本用的subclipse,一起正常,可以使用2...
最重要的Java EE最佳实践

最重要的Java EE最佳实践

最重要的Java EE最佳实践2011-08-26 IBM Keys Botzum等引言在过去的几乎整整十年中,人们编写了很多有关 Java™ Platform, Enterprise Edition (Java EE) 最佳实践的内容。现在有十多本书籍 和数以百计(可能更多)的文章,提供了关于应该如何编写 Java EE 应用程序的 见解。事实上,这方面的参考资料如此之多,并且这些参考资料之间往往还存在 着一些矛盾的建议,以至于在这些混杂的内...
系统学习hibernate之六:一对一外键关联映射双向关联

系统学习hibernate之六:一对一外键关联映射双向关联

系统学习hibernate之六:一对一外键关联映射双向关联2011-08-26hibernate一对一唯一外键关联映射(双向关联Person<---->IdCard)一对一唯一外键关联双向,需要在另一端(idcard),添加<one-to-one>标签,指示hibernate如何加载其关联对象,默认根据主键加载person,外键关联映射中,因为两个实体采用的是person的外键维护的关系,所以不能指定主键加载person,而要根据p...
<< 221 222 223 224 225 226 227 228 229 230 >>