`
forgetOneself
  • 浏览: 59211 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
如果安装了JDK,会发同你的电脑有两套JRE,一套位于 <JDK安装目录></JDK安装目录>\\jre 另外一套位于 C:\\Program Files\\Java\\j2re1.4.1_01 目录下后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。而且在安装JDK可以选择是否安装这个位于 C:\\Program Files\\Jav a 目录下的JRE.如果你只安装JRE,而不是JDK,那么只会在 C:\\Program Files\\Java 目录下安装唯一的一套JRE. JRE的地位就象一台PC机 ...
简单的来说,update()和saveOrUpdate()是用来对跨Session的PO进行状态管理的。 在Hibernate中,最核心的概念就是对PO的状态管理。一个PO有三种状态: 1、未被持久化的VO 此时就是一个内存对象VO,由JVM管理生命周期 2、已被持久化的PO,并且在Session生命周期内 此时映射数据库数据,由数据库管理生命周期 3、曾被持久化过,但现在和Session已经detached(分离的)了,以VO的身份在运行 这种和Session已经detached的PO还能够进入另一个Session,继续进行PO状态管理,此时它就成为PO的第二种状 ...
java对象的属性(通常是一些集合类型的属性 )占用的内存空间。如果对象的占用的内存很大就称为重量级的对象。如果对象的内存小就称为轻量级的对象。     Session 的缓存被称为hibernate的第一级缓存。SessionFactory的外置缓存称为hibernate 的二级缓存。这两个缓存都位于持久层,它们存放的都是数据库数据的拷贝。SessionFactory的内置缓存 存放元数据和预定义SQL, SessionFactory的内置缓存是只读缓存。     Session 缓存的三大作用:     1,减少数据库的访问频率,提高访问性能。     2,保证缓存中的对象与数据库同 ...
摘要 在这篇文章里,来自Pro Java Programming (Apress, June 2005)专家Brett Spell解释了如何一步一步的定位打印设备,创建打印工程,创建一个Doc文档接口的实例来描述你想要打印的数据并且初始化打印。(4500字,2005年7月25日) Java自从问世以来在各方面发展迅速,但是一直以来,打印输出是java最弱的方面。事实上,java1.0不支持任何打印功能。Java1.1在java.awt包里包含了一个叫做PrintJob的类,但是这个类提供的打印功能十分粗糙和不可靠。当java1.2问世,它围绕PrinterJob设计了一个完整独立的打印机制(叫 ...
insert大量数据经验之谈   在很多时候,我们会需要对一个表进行插入大量的数据,并且希望在尽可能短的时间内完成该工作,这里,和大家分享下我平时在做大量数据insert的一些经验。   前提:在做insert数据之前,如果是非生产环境,请将表的索引和约束去掉,待insert完成后再建索引和约束。   1.   insert into tab1 select * from tab2;   commit;   这是最基础的insert语句,我们把tab2表中的数据insert到tab1表中。根据经验,千万级的数据可在1小时内完成。但是该方法产生的arch会非常快,需要关注归档的产生 ...
Oracle内建包UTL_FILE使用说明(转载)  作者:loveflying000 提交日期:2007-12-23 16:06:00     FOPEN   IS_OPEN   GET_LINE   PUT   NEW_LINE   PUT_LINE   PUTF   FFLUSH   FCLOSE   FCLOSE_ALL      UTL_FILE.FOPEN 用法   FOPEN会打开指定文件并返回一个文件句柄用于操作文件。   所有PL/SQL版本: Oracle 8.0版及以上:    FUNCTION UTL_FILE.FOPEN ( FUNCTION UT ...
我的WEB工程是布在WEBLOGIC服务器上,quartz属性文件按以下配置: org.quartz.scheduler.instanceName = DefaultQuartzScheduler org.quartz.scheduler.rmi.export = false org.quartz.scheduler.rmi.proxy = false org.quartz.scheduler.wrapJobExecutionInUserTransaction = false org.quartz.threadPool.class = org.quartz.simpl.SimpleThre ...

PLSQL 学习笔记

此附件,可做为入门者学习的借签
[align=center][/align]关于QUARTZ 的配置引起了线程起动数和自己配的不一致问题 前几天做quartz调度任务控制时发现:我配的线程数是1,但真正布上服务器时,发现线程数却起动了好几个,我的本意是每一次只能起动一个.后来查了一下资料发现是我的 quartz.properties文件的其中一项线程池的属性(因为我采用了quartz-1.5.1jar默认配置,线程数配为1):org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread = true. 改成false就好了: org.q ...
  1、异常的优点      如果没有异常,在程序中,应当检查每个命令的成功还是失败,如   BEGIN   SELECT ...   -- check for ’no data found’ error   SELECT ...   -- check for ’no data found’ error   SELECT ...   -- check for ...
Global site tag (gtag.js) - Google Analytics