2007-09-18

Java Container学习笔记

关键字: java container
Java Container的分类图见附件1,简化分类图见附件2。 Container分类简介:     Container包括Collection和Map两种分类,其中Collection用来保存单个的Objects,Map以Key-Value的形式来保存Objects。Collection包括List和Set两种,List接口包括两个基本的实现类ArrayList和LinkedList。ArrayList允许随机的快速访问其中元素,但是Insert和Remove速度较慢;LinkedList访问其中元素的速度较慢,但是Insert和Remove相对于Arr ...
前段时间使用RadRails时候经常无故死机,RadRails使用的是Eclipse内核,我上网找了很久,但是解决方法基本都是改eclipse.ini配置,无论我怎么修改也无法解决此问题。后来用DbVisualizer(一个基于java的DB GUI)时候也出现这种异常退出问题,无异都是jvm terminated, code=xxx。我一开始认为是jvm的问题,遂分别换了1.4.2,1.5,1.6分别测试,结果问题没有解决。实在没办法,开始研究log。 下面是一个log的前半部分。 java 代码 #    # An&nbs ...
2007-09-07

Hibernate学习笔记-Transaction Isolation

关键字: java transaction isolation
Transaction如果不隔绝,则在多个transactions访问数据库时容易产生如下问题: 1,Lost update - 两个transactions同时更新同一行,由于第2个transaction的abort,造成2个更新都失去。这一般发生在系统没有对transaction进行隔绝。 2,Dirty read - 一个transaction正在读取另一个还没有commited的transaction对数据库做的改变。如果第2个transaction roll back,那么第一个transaction读取的信息就是不同步的。 3,Unrepeatable read - 一个tr ...
1,最简单的方法就是通过database identifier。通过ID来从数据库中调取相应的行来生成object。下面的代码就是通过user id来查找相应的object。 java 代码 User user = (User) session.get(User.class, userID);   2,通过HQL(Hibernate Query Language)来查找。HQL是类似于SQL的一种数据库语言,但是其只支持select功能,对update,insert,delete不支持。因为 ...
2007-09-06

Hibernate学习笔记 - Object的三种状态

关键字: java hibernate
objects在hibernate中的生命周期中存在3种状态:transient, persistent, detached。附件1描述的即是hibernate application中objects的生命周期。 通过new操作符生成的object是transient object,此时的object还没有和数据库中的任何数据关联,所以一旦没有被引用,就会被jvm垃圾收集。一旦通过Hibernate 的Persistence manager执行了save()方法或者被其他已经存在的Persistent objects引用,那么object的状态就会从transient转为persistent ...
2007-09-06

一些Java的英文面试题(转)

关键字: java interview 面试
以前找得一些题目,出处忘记了。大家有兴趣看看吧。 内容包括了core java, struts, jsp & servlet以及一些general的问题。 Question: What is more advisable to create a thread, by implementing a Runnable interface or by extending Thread class?(donated in June 2005) Answer: Strategically speaking, threads created by implementi ...
给软件世界写的稿子,9月见刊,已经9月,可以发布在blog上了。 REST介绍      REST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌。随着REST架构成为主流技术,一种全新的互联网网络应用开发的思维方式开始流行。        REST是什么      REST是英文Representational State Transfer的缩写,中文翻译为“表述 ...
Creating advice:     advice object包含了所有需要添加到aspect的逻辑代码,因为Spring中的joinpoint model是基于method interception的,所以在spring中advice object是可以加载在method调用的范围内的。Spring支持以下集中比较基本的advice类型。 Advice types in spring Advice type Interface ...
    早已经实现了,现在写下来,便于以后使用。     ValidatorImageGeneratorController.rb代码如下 ruby 代码 class ValidatorImageGeneratorController < ApplicationController            before_filter :record_code&nb ...
原因:自己做一个RichEdit耗费的时间较多,而且项目时间比较赶,所以选择了一个较为便宜的RichEdit插件使用。      JS-RichEdit 主页:http://www.gerd-tentler.de/tools/richedit/      使用前请注意下Usage Policy:     This software is freeware for non-commercial use. If you like it, please feel free to mak ...
cjyzpcl
搜索本博客
最近加入圈子
存档
最新评论