`
文章列表
Hibernate中有两个极为相似的方法get()与load(),他们都可以通过指定的实体类与ID从数据库中读取数据,并返回对应的实例,但Hibernate不会搞两个完全一样的方法的,它们间的不同在于:  1.如果找不到符合条件的纪录,get()方法将返回null.而load()将会报出ObjectNotFoundEcception. 2.load()方法可以返回实体的代理类实例,而get()永远只返回实体类.    3.load()方法可以充分利用二级缓存和内部缓存的现有数据,而get()方法只在内部缓存中进行查找,如没有发现对应数据将跳过二级缓存,直接调用SQL完成查找.

group by的用法

group by 分组通用数据库具有基于表的特定列对数据进行分析的能力。 可按照在 GROUP BY 子句中定义的组对行进行分组。以其最简单的形式,组由称为分组列的列组成。 SELECT 子句中的列名必须为分组列或列函数。列函数对于 GROUP BY 子句定义的每个组各返回一个结果。下列示例产生一个列出每个部门编号的最高薪水的结果: SELECT DEPT, MAX(SALARY) AS MAXIMUMFROM STAFFGROUP BY DEPT此语句产生下列结果: DEPT MAXIMUM------ ---------10 22959.2015 20659.8020 18357.5038 ...
   在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。 一.读取xml配置文件 (一)新建一个java bean(HelloBean.java) java 代码 package chb.demo.vo;       public class HelloBean {     private String helloWorld;        public String getHelloWorld() {       ...
import java.util.Properties; import java.io.InputStream; import java.io.IOException; /** * 读取Properties文件的例子 * File: TestProperties.java * User: leizhimin * Date: 2008-2-15 18:38:40 */ public final class TestProperties {     private static String param1;     private static String param2;     static ...
使用J2SE API读取Properties文件的六种方法 1。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));Properties p = new Properties();p.load(in); 2。使用java.util.ResourceBundle类的getBundle()方法示例: ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault()) ...
1.什么是ORM ORM的全称是Object Relational Mapping,即对象关系映射。它的实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。因此它的目的是为 ...

DOM与SAX比较

    博客分类:
  • xml
DOM:文档对象模式,处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问    优点:1.提供随机定义元素操作,来回移动指针             2.将整个XML文件一次性加载到内存,形成虚的内存树    缺点:1.如果XML文件较大,内存空间占用较大             2.强制将较大的XML文件加载到内存中,有可能损害文件             3.功能通用性SAX:不同于DOM,SAX是事件驱动型的XML解析方式。它顺序逐行读取XML文件,不需要一次全部装载整个文件 ...
1.介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和 ...
   使用基本的JAVA数据类型,变量的值要么已经是默认值,如果没有对其正常赋值,程序便不能通过编译 1,空指针错误 java.lang.NullPointerException   使用基本的JAVA数据类型,变量的值要么已经是默认值,如果没有对其正常赋值,程序便不能通过编译,因此使用基本的JAVA数据类型(double,float,boolean,char,int,long)一般不会引起空指针异常。由此可见,空指针异常主要跟与对象的操作相关。   下面先列出了可能发生空指针异常的几种情况及相应解决方案:   不管对象是否为空就直接开始使用。   (JSP)代码段1:   out. ...
String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据.这个String类提供了数值不可改变的字符串.而这个StringBuffer类提供的字符串进行修改.当你知道字符数据要改变的时候你就可以使用StringBuffer.典型地,你可以使用 StringBuffers来动态构造字符数据.     Java String的使用方法:     1. 首先String不属于8种基本数据类型,String是一个对象.     因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性.     2. ne ...

java基础

    博客分类:
  • java
1.Java中int和Integer区别如下:1.int是基本的数据类型,默认值可以为0;2.Integer是int的封装类,默认值为null;3.int和Integer都可以表示某一个数值;4.int和Integer不能够互用,因为他们两种不同的数据类型;int a1=1;int a2=1;Integer b1 =new Integer ...
S先生、P先生、Q先生他们知道桌子的抽屉里有16张扑克牌:红桃A、Q、4 黑桃J、8、4、2、7、3 草花K、Q、5、4、6 方块
 原文地址:http://soft.zdnet.com.cn/software_zone/2007/1119/642543.shtml   我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库SQL Server,Oracle和MySQL的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下:   SQL Server   从数据库表中的第M条记录开始取N条记录,利用Top关键字:注意 ...
11位手机号码验证,1[3-9]起头11位数字:   function verify(){ var phone = document.getElementById("phone").value; var tmp = /^1[3-9]\d{9}$/; //支持11位手机号码验证 var flag=tmp.test(phone); if(!flag){ alert("手机号输入不合法"); return false; ...
首先在页面引入jquery.js库文件   取表格当前行数据js代码:   $(function() { $(".myclass").each(function(){ var tmp=$(this).children().eq(3); var btn=tmp.children(); btn.bind("click",function(){ var id=btn.parent().parent().children("td") ...
Global site tag (gtag.js) - Google Analytics