Welcome 微信登录

首页 / 软件开发 / JAVA

Hibernate HQL查询简介

Hibernate HQL查询简介

Hibernate HQL查询简介2011-01-05 天极 李宁传统的SQL语言采用的是结构化的查询方法,而这种方法对于查询以对象形式存在的数据却无能为力。幸运的是,Hibernate为我们提供了一种语法类似于SQL的语言,Hibernate查询语言(HQL),和SQL不同的是,HQL是一种面向对象的查询语言,它可以查询以对象形式存在的数据。因此,本文就HQL如何工作以及如何使用HQL展开了深入的讨论。SQL本身是非常强大的。当SQL的这种强大和处理面向...
Java SE 6性能白皮书

Java SE 6性能白皮书

Java SE 6性能白皮书2011-01-051 简介Java SE 6(Java Platform Standard Edition 6)的一个主要设计原则就是以性能缺陷为目标,通过当前最流行的一些 Java 基准测试以及与 Java 社区的紧密协作来确定对性能影响最大的增强关键领域,从而提高性能和可伸缩性。本指南将概述 Java Standard Edition 6 中新增功能和可伸缩性改进,同时提供各种行业标准和内部开发的基准测试结果,以便演示这...
了解Hibernate的FlushMode.NEVER

了解Hibernate的FlushMode.NEVER

了解Hibernate的FlushMode.NEVER2011-01-05一、案件背景:图片来自于电影《天生杀人狂》Hibernate并没有为巨型数据集合提供良好的帮助,这也许是开发者认为这样没有太大必要,反而增加Hibernate框架复杂性的缘故吧。于是“极大数据量==批量处理”、“Hibernate/java不是批处理的最佳场所”的观念在Hibernate开发中大行其道,有些开发者甚至直接利用Hibern...
理解Java Swing中的Accelerator Key

理解Java Swing中的Accelerator Key

理解Java Swing中的Accelerator Key2011-01-05前言:没事在看《Java Swing, 2nd Edition》,看到有个东西还是蛮有趣的说,就是Accelerator key,呵呵,好像要配合Alt一起用才能起到作用。蛮多东西是看了程序后才发现原文的意思的。这次算是插曲,不在MapsEditor的范围之内。顺便提一下,中午起来有3到4个人加了群,蛮开心的。高手也好初学也罢,大家重要的是交流,大胆说出自己的想法,错了就错了,谁...
Java:所有的equals方法实现都是错误的?

Java:所有的equals方法实现都是错误的?

Java:所有的equals方法实现都是错误的?2011-01-05司马牵牛译本文介绍了一种改写(override)equals 方法的技巧。使用该技巧,即使在实体类的子类添加了新的域(field)时,仍然能够满足 equals 方法的约定。在《Effective Java》一书的第 8 条目中,Josh Bloch 将子类化时满足 equals 约定这一困难描述为:面向对象语言中等值关系的最根本问题。Bloch 这样写道:不存在一种方式,能够在扩展非实例...
良好的Java风格:第一部分

良好的Java风格:第一部分

良好的Java风格:第一部分2011-01-05Thornton Rose简介多年来,作为一名软件开发者和顾问,我看到过各种程序语言编写的大量代码。其中有书写优雅的,也有书写丑陋的,不幸的是很多代码都属于后者。我希望说服你和我的开发伙伴我们应该在代码风格上给予更多的关注,就像我们关注用户界面和应用程序的其它部分那样。这一系列由两部分组成,在第一部分中,我将解释为什么我们应该关心代码看起来到底是什么样子,并向你展示良好Java风格的一些基本要素。为什么风格如...
精通J2EE应用程序开发之交叉分析J2EE

精通J2EE应用程序开发之交叉分析J2EE

精通J2EE应用程序开发之交叉分析J2EE2011-01-05Ted Neward在不久前的一段时间内,Java 开发人员在准备一个新的企业 Java 开发项目时,事先就知道将要使用的工具。当时,一切都很简单:J2EE 是新的,HTML 浏览器是公认的用户界面标准,而复杂性(至少从推测的角度而言)已成为过去的事情。而如今,事情变得如此复杂。“开发人员面对的选择令人眼花缭乱。”开发人员面对的选择令人眼花缭乱,从“轻型容器&...
SWT:实现自我绘制的Button组件

SWT:实现自我绘制的Button组件

SWT:实现自我绘制的Button组件2011-01-05在所有SWT组件中,Button几乎是最常用的,其功能在对于一般的情况来说也足够丰富了。你可以为Button组件设置要显示在其中的文本或者图像、设定ToolTip,甚至只要修改一个风格样式就能得到一个看上去相当不错的方向箭头按钮。然而,我对Button组件还是不能感到满意。最大的遗憾就是:对它的外观,所能做的工作也就仅限于此了。如果你想让按钮拥有一个漂亮的、渐变色的背景和一些特殊的文字效果,怎么办呢...
对J2EE中死锁问题的研究

对J2EE中死锁问题的研究

对J2EE中死锁问题的研究2011-01-05 bea Michael Nonemacher大多数重要的应用程序都涉及高度并发性和多个抽象层。并发性与资源争用有关,并且是导致死锁问题增多的因素之一。多个抽象层使隔离并修复死锁环境的工作变得更加困难。通常,当同时执行两个或两个以上的线程时,如果每个线程都占有一个资源并请求另一个资源,这时就会出现死锁情况。因为如果一个线程不能获取资源,则所有线程都不能继续执行,我们称那个特定的线程被阻塞;如果每个线程都由于同组...
解析Java类和对象的初始化过程

解析Java类和对象的初始化过程

解析Java类和对象的初始化过程2011-01-05本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后,对 JVM 执行过程的关键点进行全面解析,并在文中穿插入了相关 JVM 规范和 JVM 的部分内部理论知识,以理论与实际结合的方式介绍对象初始化和类初始化之间的协作以及可能存在的冲突问题。问题引入近日我在调试一个枚举类型的解析器程序,该解析器是将数据库内一万多条枚举代码装载到缓存中,为了实现快速定位枚举代码和具...
基于Eclipse RCP简化IoC实现

基于Eclipse RCP简化IoC实现

基于Eclipse RCP简化IoC实现2011-01-05 天极 朱先忠一.引言Eclipse富客户端平台(RCP)是一个强有力的软件基础库-它基于相互联系的协作性插件,允许开发者构建普通应用程序。借助于RCP,开发者只需专注于应用程序业务代码的开发而不必花时间去重写应用程序管理逻辑。控制反转(IoC)和依赖性注入(DI)都是能够用来减少程序之间的耦合度的编程模式。它们都遵循一种简单的原则:你不必创建自己的对象,而只需描述该对象如何被创建;你不必实例化或...
基于Struts技术的Web应用设计与实现

基于Struts技术的Web应用设计与实现

基于Struts技术的Web应用设计与实现2011-01-05 计算机与信息技术 杨丽娜 魏永红摘要 Struts是目前Web开发中比较成熟的一种框架,本文阐述了基于MVC模型的Web应用软件开发框架struts的体系结构及主要组成组件,并结合一个实例讨论如何设计基于struts框架的应用,同时也分析了使用struts框架开发web应用的优势。关键词 Struts;模型;视图;控制器近年来,基于MVC(Model-View-Controller)模型的St...
如何成为一名合格的Java初级程序员

如何成为一名合格的Java初级程序员

如何成为一名合格的Java初级程序员2011-01-05目前,JAVA是开发人员的热宠,很多论坛都有不少热爱JAVA的开发人员,也有不少想成为JAVA程序员,但苦于不知道该如何学习,也不清楚该学些什么知识才能成为一个JAVA程序员。本人在这里抛砖引玉,和大家讨论成为一个JAVA初级程序员应该具有的知识,与大家共享。个人认为想成为一个合格的JAVA初级程序员应该具备如下知识:一、面向对象的知识:JAVA是一个面向对象的开发语言,因此熟悉面向对象对学习JAVA...
Java程序初始化过程详解

Java程序初始化过程详解

Java程序初始化过程详解2011-01-05觉得Core Java在Java 初始化过程的总体顺序没有讲,只是说了构造器时的顺序,作者似乎认为路径很多,列出来比较混乱。我觉得还是要搞清楚它的过程比较好。所以现在结合我的学习经验写出具体过程:过程如下:1.在类的声明里查看有无静态元素(static element, 我姑且这么叫吧),比如:static int x = 1,{ //block float sss = 333.3; String str = ...
初学Java从哪里开始

初学Java从哪里开始

初学Java从哪里开始2011-01-05学习 Java 平台的路途并不平坦。有太多的技术可供您选择使用。但是,您首先必须清楚自己想要做什么以及从哪里开始。本文将向您介绍几款学习 Java 编程语言的工具。选择何种工具开始学习取决于您目前对编程语言的了解程度。确定所选择的工具之后,您将通过参考资料了解有关技术和编程语言的详细信息。图 1. Greenfoot Lunarlander学习 Java 平台应该是有趣、简单和激动人心的。准备好之后,请从以下工具中...
再谈compass:集成站内搜索

再谈compass:集成站内搜索

再谈compass:集成站内搜索2011-01-05 javaeye lqw8668前段时间已经写了一篇关于compass的文章,相信大家对compass也已经有了一定的了解由于最近做的项目中涉及到了站内搜索,而且是基于JPA注解形式的,在网上找了好久,关于JPA集成compass的例子很少,有些也是基于 xml的,基于注解形式的甚是少,没有办法只有去compass的官网下载英文文档自己研究一下,花费了一下午时间调试出来,集成到项目中!在这里给大家分享下,...
Java的多进程运行模式分析

Java的多进程运行模式分析

Java的多进程运行模式分析2011-01-06 天极 李宁一般我们在java中运行其它类中的方法时,无论是静态调用,还是动态调用,都是在当前的进程中执行的,也就是说,只有一个java虚拟机实例在运行。而有的时候,我们需要通过java代码启动多个java子进程。这样做虽然占用了一些系统资源,但会使程序更加稳定,因为新启动的程序是在不同的虚拟机进程中运行的,如果有一个进程发生异常,并不影响其它的子进程。在Java中我们可以使用两种方法来实现这种要求。最简单的...
<< 101 102 103 104 105 106 107 108 109 110 >>