- 博客(19)
- 资源 (2)
- 收藏
- 关注
转载 oracle分页查询数据重复问题的解决
在oracle分页查询中,我们采用类似以下所示的公认的比较高效的数据库分页查询语句(Effective Oracle by Design中有描述、众多oracle使用者也做过测试)。写道SELECT * FROM(SELECT A.*, ROWNUM RNFROM (SELECT * FROM TABLE_NAME) AWHERE ROWNUM WHERE RN
2013-05-31 17:22:04 805
转载 Spring中@Autowired标签与@Resource标签的区别
Spring中 @Autowired标签与 @Resource标签 的区别 Spring不但支持自己定义的@Autowired注解,还支持由JSR-250规范定义的几个注解,如:@Resource、 @PostConstruct及@PreDestroy。1. @Autowired @Autowired是Spring 提供的,需导入 Pack
2014-08-07 14:23:39 605
翻译 JSONObject put,accumulate,element的区别 和 例子
JSONObject put方法public Object put (Object key, Object value) 将value映射到key下。如果此JSONObject对象之前存在一个value在这个key下,当前的value会替换掉之前的valueAssociates the specified value with the specified key in this
2014-08-06 16:51:44 858
转载 Log4j的isdebugEnabled的作用
在项目中我们经常可以看到这样的代码:if (logger.isDebugEnabled()) { logger.debug(message);} 有些人不明白为什么要这样写。有些人认为这样是为了能够控制日志的输出,对于下面这行代码, logger.debug(message); 他们的看法是:如果这样写的话,就
2014-06-17 19:48:18 758
原创 为hibernate的配置文件添加自动提示功能
在编辑 *.hbm.xml 文件时,myeclipse 带有自动提示功能,但 eclipse 是没有自动提示功能的。需要自己手工加上:1、打开项目中任意一个 *.hbm.xml 文件,看一下文件头,形如以下找到 http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd(视 hibernate 版本不同有所不同,作者使用的是
2014-06-16 15:54:03 546
转载 Hibernate中get和load方法的区别
这次我们来谈一下Hibernate3.2 Session加载数据时get和load方法的区别(Hibernate 3以后的版本就用get()方法取代find()这个方法了),其实这个在网上有很多的论述,可大多语焉不详或经不起实践的推敲,让很多初学者学的满腹疑窦,现在我给大家讲解一下:1. 对于Hibernate get方法,Hibernate会确认一下该id对应的数据是否存在,首先在ses
2014-06-16 15:30:23 524
转载 hibernate 对象状态
Hibernate 对象三种状态临时状态(Transient):当new一个实体对象后,这个对象处于临时状态,即这个对象只是一个保存临时数据的内存区域,如果没有变量引用这个对象,则会被jre垃圾回收机制回收。这个对象所保存的数据与数据库没有任何关系,除非通过Session的save或者SaveOrUpdate把临时对象与数据库关联,并把数据插入或者更新到数据库,这个对象才转换为持久对象。
2014-06-10 20:53:34 510
原创 spring 事务传播属性
SPRING中PROPAGATION类的事务属性详解Spring中Propagation类的事务属性详解:1. PROPAGATION_REQUIRED:支持当前事务。如果当前没有事务,就新建一个事务。这是最常见的选择。 2. PROPAGATION_SUPPORTS:支持当前事务。如果当前没有事务,就以非事务方式执行。 3. PROPAGATI
2014-06-10 20:37:47 499
转载 java 中hashcode 与 equals的关系
先来看能表明hashcode和equals的关系的几句话:equals()相等的两个对象,hashcode()一定相等;equals()不相等的两个对象,却并不能证明他们的hashcode()不相等。反过来:hashcode()不等,一定能推出equals()也不等;hashcode()相等,equals()可能相等,也可能不等。我觉得这样表达两者之
2014-04-09 16:02:32 473
转载 StringTokenizer类的用法
StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean
2014-02-12 20:24:52 495
转载 java多线程
线程编程一直是学员们比较头痛和心虚的地方,因为线程执行顺序的不可预知性和调试时候的困难,让不少人在面对多线程的情况下选择了逃避,采用单线程的方式,其实只要我们对线程有了明确的认识,再加上java内置的对多线程的天然支持,多线程编程不再是一道难以逾越的鸿沟。进程、线程、并发执行首先我们先来认识一下进程、线程、并发执行的概念: 一般来说,当运行一个应用程序的时候,就启动了一个进程,当然有
2013-10-25 17:42:19 604
原创 oracle ceil和floor函数
共同点:ceil(n)和floor(n) 两个函数的参数n均为数字类型(可以为小数)区别:ceil(n)取大于等于数值n的最小整数SQL> select ceil(9.1) from dual; CEIL(9.1)-------------------- 10floor(n)取小于等于n的最小整数SQL> select floor(9.9
2013-09-10 16:36:06 590
转载 责任链模式
《JAVA与模式》之责任链模式在阎宏博士的《JAVA与模式》一书中开头是这样描述责任链(Chain of Responsibility)模式的: 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不
2013-06-20 15:42:09 668
转载 hibernate merge和update的区别
测试merge和update的区别,看看merge与update时控制台打印出来的日志有什么不一样。实体bean很简单,就id和name两个字段,接下来分别给出以下几种测试情形的控制台日志内容: 1. 数据库记录已存在,更改person的name为一个新的name。 merge方法打印出的日志如下: Hibernate: select person0_.id as id0_0_,
2013-04-23 13:32:27 641
转载 Jaxb2 实现JavaBean与xml互转
一、简介 JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到 XML实例文档。 Jaxb 2.0是JDK 1.6的组成部分。我们不需要下载第三方jar包
2013-04-19 14:22:38 937
转载 代码中特殊的注释
代码中特殊的注释技术——TODO、FIXME和XXX的用处TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。XXX: + 说明:如果代码中有该标识,说明标识处代码虽然实
2013-04-08 09:34:48 512
转载 oracle的rownum
本人最近在使用oracle的rownum实现分页显示的时候,对rownum做了进一步的分析和研究。现归纳如下,希望能给大家带来收获。 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。 举例说明:例如表:student(学生)
2013-03-29 09:47:54 469
eclipse properties插件
2011-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人