- 博客(57)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 Oracle Constraint
A constraint is a data rule or restriction that is enforced within the database rather than at application or object level.The following constraint types are available in Oracle, as can be confirmed b
2010-03-21 00:03:00
640
原创 Oracle Foreign key
http://mgracy.blog.163.com/blog/static/57649898200971995640136/ A foreign key is a column in a table that does not uniquely identify rows in that table, but is used as a link to matching column
2010-03-21 00:01:00
2955
原创 Hibernate与事务处理
http://www.javaeye.com/topic/100199 在企业应用中,事务处理是一个很重要的问题,本文阐述了事务处理的相关概念,分析了数据库级别的事务并发时产生的问题和相对应的隔离级别,最后简单谈谈Hibernate对于事务处理的方法。1.事务(transaction)事务被认为是一系列操作的集合,是一个工作单元(unit of work),事务的处理的结果有两个一个是co
2010-03-20 22:37:00
506
原创 setTransactionIsolation
conn.setTransactionIsolation(Connection.TRANSACTION_REPEATABLE_READ); ... static int TRANSACTION_NONE A constant indicating that transacti
2010-03-20 22:15:00
2049
原创 Spring+Hibernate系列
http://hi.baidu.com/minordragon/blog/item/915eb2b1cff5de5108230209.htmlSpring+Hibernate整合配置声明式事物管理BeanNameAutoProxyCreator(转载)2008-06-06 17:36 "http://www.springframework.org/d
2010-03-17 10:05:00
492
原创 soa系列
http://blog.youkuaiyun.com/weoln/archive/2009/05/21/4207580.aspx SOA学习路线图之SOA方法学 收藏 常用的SOA方法学:面向服务的分析和设计(SOAD)。以服务为中心,根据业务需求发现服务、描述服务,并设计服务实现。面向服务的开发过程。结合现有的开发过程,规划以服务为中心的开发过程中的角色、职责、活动和工作。SOA的成
2010-03-16 22:25:00
656
原创 spring系列
http://blog.youkuaiyun.com/weoln/archive/2009/04/29/4136553.aspx 在大型应用系统中,存在大量的工厂类。工厂类都是简单的、仅提供静态方法和变量的单实例。他们将创建对象,并将这些对象绑定在一起,这样就存在大量的重复代码。Spring最基本的一项功能就是:充当创建对象的工厂。其具体工作步骤如下:1. 读取并分析Spring配置文件(ap
2010-03-16 22:02:00
443
原创 Java中数据库连接池原理机制的详细讲解
连接池的基本工作原理 1、基本概念及原理 由上面的分析可以看出,问题的根源就在于对数据库连接资源的低效管理。我们知道,对于共享资源,有一个很著名的设计模式:资源池 (Resource Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连
2010-03-14 00:09:00
429
原创 spring原理
、spring原理 spring的最大作用ioc/di,将类与类的依赖关系写在配置文件中, 程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间 的藕合度。它的原理是在applicationContext.xml加入bean标记, 在be
2010-03-13 23:44:00
554
原创 struts1的工作原理
struts1的工作原理图: 1.初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的 Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts 中不同的模块初始化相应的对象。(面向对象思想) 2.发
2010-03-13 23:32:00
1424
原创 如何得到精确的SQL执行时间
http://topic.youkuaiyun.com/u/20090426/10/c3cc05fb-5b7c-443a-a134-7ace0b618492.html
2010-03-13 22:38:00
370
原创 聚集索引和非聚集索引
聚集索引和非聚集索引 http://blogyaya.blog.163.com/blog/static/586739772008112344242777/ 数据库 2008-12-23 16:42:42 阅读30 评论0 字号:大中小 聚集索引的区别 聚集索引:物理存储按照索引排序 非聚集索引:物理存储不按照索引排序优势与缺点聚集索引:插入数据时速度要
2010-03-13 22:27:00
413
原创 据库中索引原理
数据库索引原理 收藏 数据库中索引原理 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们
2010-03-13 22:12:00
409
原创 整理了一些常用的Linux命令
整理了一些常用的Linux命令http://jythoner.javaeye.com/blog/290976 关键字: linux 1.查看系统内核 #uname -a 2.查看cpu信息 #cat /proc/cpuinfo 3.查看内存使用情况 #free -m 4.查看硬盘剩余空间 #df -h 5.查看目录占用空间 #du -hs 目录名 6.查看当前有哪些进程 #ps -
2010-03-08 10:27:00
525
原创 Log4j是什么?
Log4j是什么? 1 log4j是什么?Log4j是一个开源的日志记录组件,其产品已经相当的成熟,且使用非常的广泛。在工程中以易用,方便等代替了 System.out 等打印语句。Log4j的目标是:它允许开发人员以任意的精细程度控制哪些日志说明被输出。通过使用外部的配置文件,可以在运行时配置它。通过其要实现的目标,我们已理解出log4j将是一个十分好用的组件。Log4j的具体在 htt
2010-03-05 11:26:00
5034
转载 什么是 servlet?
servlet 是用 Java 编写的服务器端程序模块,用以扩展 Webserver 的功能。Servlet 被加载到 Web 服务器上,并在其中运行。Servlet 使用 HTTP 服务器接收和响应客户机发出的请求。servlet 能够执行哪些功能?1.servlet 能够创建并返回整个HTML Web页面,根据客户请求的性质而具有动态内容。 2.servlet 还能够创建 HTML
2010-03-05 11:14:00
524
原创 Struts1.X整个工作流程
http://liusy-gdin.javaeye.com/blog/318635 Struts1.X整个工作流程关键字: struts1.x整个工作流程 把我看到的和知道的整理出来。 对于采用Struts框架的Web应用,在Web应用启动时就会加载并初始化ActionServlet,ActionServlet从struts-config.xml文件中读取配置信息,把它们
2010-03-04 13:39:00
924
1
转载 一个效果非常不错的JAVA数据库连接池
http://blog.youkuaiyun.com/leehao_vip/archive/2009/02/16/3896747.aspx import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.Driver;import java.sql.DriverManager;import
2010-02-24 14:28:00
329
转载 XML的四种解析器(dom,sax,jdom,dom4j)原理及性能比较(转自zsq)
http://blog.youkuaiyun.com/sunxing/archive/2005/03/01/306557.aspx
2010-02-23 17:38:00
410
转载 教你用笔记本破解无线路由器密码
http://blog.youkuaiyun.com/sytzz/archive/2009/08/22/4473401.aspx
2010-02-23 17:22:00
1002
转载 在www.json.org上公布了很多Java下的json解析工具,其中org.json和json-lib比较简单,两者使用上差不多
http://x-spirit.spaces.live.com/Blog/cns!CC0B04AE126337C0!419.entry?wa=wsignin1.0&sa=448826842
2010-02-01 11:36:00
667
转载 JavaScript中的JSON
原址:http://www.dreamdu.com/blog/2008/10/19/json_in_javascript/JavaScript中的JSON作者:Douglas Crockford 原文网址:http://www.json.org/js.html 译者:可爱的猴子 JavaScript这种编程语言首要的目的是为Netscape Navigator提供一
2010-02-01 10:51:00
321
转载 JNDI的简单理解
看了JNDI的实现,我感有点惊讶和一点迷惑,惊讶的是系统编程比应用编程就难度来说还真不好说,比如就象 实现JNDI,SUN已经定好了Interface,你要做的就是弄清楚整个功能的原理,然后去实现他,然而应用编程则没有 人为你定好Interface,你只能根据需求分析自己定好Interface,自己定好框架,但是这个框架能不能满足需求那就 不好说了,但是SUN定的规范可是肯定可以实现功能的,
2010-01-22 15:35:00
345
转载 ECLIPSE 小组开发环境实践
http://www.ibm.com/developerworks/cn/opensource/os-cvs2/
2010-01-22 14:15:00
338
转载 Servlet介绍(6)-----listener
一、 listener 在Web项目中,我们可以使用Listener接口来监听Container的中一些对象状态的变化,并且根据这些对象的状态的变化做出相应的响应。在Servlet 2.4和JSP 2.0 规范中一共有八个listener接口和六个event事件类。当一个事件发生的时候我们可以使用listener中的某个方法去对事件做出相应的响应,这
2010-01-19 15:18:00
399
转载 翻译+转:java.io和java.nio性能简单对比
我从java1.3开始学习java,后来主要用1.4,再后来1.5和1.6中的很多新特性,都停留在“知道”的状态,比如nio,虽然据说可以提升性能,但并没有真正深入使用和测试过,工作操作文件的情况不多,所以关注也不多,即便用到,也还是习惯性的用java.io。今天看到的这篇文章,虽然测试手段非常简单,所得结论也难免有些片面 ,但依然说明,在顺序访问的时候,NIO的性能相对java.io有很大的提升
2010-01-06 14:02:00
802
转载 assert使用小结
assert使用小结 assert expression1;assert expression1:expression2;如果expression1为true,则不抛出错误,程序正常运行,expression2也不会执行。如果expression1为false,则抛出异常,程序中断跳出,expression2执行。一般来说,不要在expression1、expression2中使用函数
2010-01-06 11:13:00
640
转载 LinkedHashMap的特性
LinkedHashMap的特性:Linked内部含有一个private transient Entry header;来记录元素插入的顺序或者是元素被访问的顺序。利用这个线性结构的对象,可以帮助记录entry加入的前后顺序或者记录entry被访问的频率(最少被访问的entry靠前,最近访问的entry靠后)。大致的过程如下:new LinkedHashMap(10, 0.75, true);
2010-01-05 17:47:00
1359
转载 存取之美 —— HashMap原理、源码、实践
HashMap是一种十分常用的数据结构,作为一个应用开发人员,对其原理、实现的加深理解有助于更高效地进行数据存取。本文所用的jdk版本为1.5。 使用HashMap 《Effective JAVA》中认为,99%的情况下,当你覆盖了equals方法后,请务必覆盖hashCode方法。默认情况下,这两者会采用Object的“原生”实现方式,即: Java代码 protecte
2010-01-05 10:35:00
1036
转载 java.util.HashMap源码要点浅析
java.util.HashMap源码要点浅析 1、散列表要解决的一个问题就是散列值的冲突问题,通常是两种方法:链表法和开放地址法。链表法就是将相同hash值的对象组织成一个链表放在hash值对应的槽位;开放地址法是通过一个探测算法,当某个槽位已经被占据的情况下继续查找下一个可以使用的槽位。java.util.HashMap采用的链表法的方式,链表是单向链表,因此在删除过程中要自己维持prev
2010-01-04 17:39:00
542
转载 linux 定时任务 crontab 详细解释
cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: 引用: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 //======
2009-12-31 16:03:00
417
转载 和框架初学者分享我的学框架的经验
一、以类库为核心,先不要和配置文件纠缠。 初学者往往一开始就会被一大堆的配置文件/元数据搞晕。其实配置文件始终只是辅助作用,框架里的配置文件主要作用无非是两种:1,为对象的各个属性赋值;2,直接控制对象的生成(工厂模式)。因此抛开配置文件,先搞懂各个类(对象)间的关系,从类/对象的角度理清框架的流程。开始学习时只要知道对象的哪些属性是取决于配置文件即可,不必详细知道如何配置。把类库理顺后再
2009-12-29 12:59:00
816
转载 Java按指定行数读取文件
package testimport java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.LineNumberReader;public class ReadSelectedLine{ // 读取文件指定行。 static void readAppo
2009-12-27 22:00:00
10576
1
转载 JDK ThreadLocal实例
ThreadLocalpackage org.syna.demo;public class Demo { public static ThreadLocal local = new ThreadLocal(); public static int getThreadID() { return ((Integer) local.get()).intValue()
2009-12-27 21:59:00
833
转载 java多线程例子
里我们做一个完整的例子来说明线程产生的方式不同而生成的线程的区别: package debug;import java.io.*;import java.lang.Thread;class MyThread extends Thread{ public int x = 0; public void run(){ System.out.println(++x); }}class R
2009-12-27 21:58:00
439
转载 在Hibernate应用中如何处理批量更新和批量删除
选自> 作者:孙卫琴 来源:www.javathinker.org 批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据。以下程序直接通过Hibernate API批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段:tx = session.beginTransaction(); Iterator customers=session.find("fro
2009-12-27 21:55:00
424
转载 [摘]在SQL中删除重复记录的多种方法
[摘]在SQL中删除重复记录的多种方法 本文总结了一些删除重复记录的方法,在Oracle中,可以通过唯一rowid实现删除重复记录;还可以建临时表来实现...这里只提到其中的几种简单实用的方法,希望可以和大家分享(以表employee为例)。 SQL> desc employee Name
2009-12-27 21:52:00
343
转载 重复记录和处理
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最
2009-12-27 21:51:00
1679
for循环中的多个初始条件出错了,奇怪了?
2010-07-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人