考虑把通过xxx.hbm.xml转换为用Annotation从而省去配置文件。 首先假定已经可以在hbm.xml配置方式下运行成功 ,Step by step 1中已经描述。接下来需要在原来的方案上的改变如下: 1,首先,引入包,在保证hbm.xml方式运行的包的基础上,还需要:ejb3-persistence.jar(不要以为它是EJB的专用了),hibernate-annotation.jar。如果你用myeclipse开发,在hibernate相关目录下都可以找到的。 这一步有一些需要特别注意的地方:版本问题。因为我因为这个问题碰到过麻烦。下面也简单的介绍一下。 hibe ...
Hibernate的第一个例子,用hibernate3.0 数据库用Hsql(因为运行起来简单) 描述我要达到的目的:完成一个最简单的功能:在表User中插入一条记录。 1,新建工程,添加Hibernate支持,可以用Myeclipse自带的加入Hibernate支持功能。不过这里我想自己引入包:<url>http://ikeel.javaeye.com/admin/blogs/174641</url>可以参考这篇文章。 然后为了使用Hsql还要引入hsql.jar 2,有这样几个配置文件: log4j.properties; hibernate.cfg.xml; xxx. ...
我也是按照一般的步骤安装SVN插件:解压——Copy plugin 和 features目录下的内容到相应目录。重启Myeclipse。但是在myeclipse中没看到SVN。 这种问题我最终解决的方法: 1,运行-cmd 2,-cd F:myeclipse\eclipse (注意这里的目录) 3,运行eclipse -clean 命令 4,myeclipse再次启动时已经有了SVN插件 如果用svn过程中出现java.lang.NoClassDefFoundError:.....SVNClient...问题,那么到windows——properties页面下配置svn:SVN——SVN ...
双音多频DTMF(Dual Tone Multi Frequency)信令,逐渐在全世界范围内使用在按键式电话机上,因其提供更高的拨号速率,迅速取代了传统转盘式电话机使用的拨号脉冲信令。近年来DTMF也应用在交互式控制中,诸如语言菜单、语言邮件、电话银行和ATM终端等。通过软件产生与检测DTMF信令,是一项较有价值的工程应用。 DTMF编解码器在编码时将击键或数字信息转换成双音信号并发送,解码时在收到的DTMF信号中检测击键或数字信息的存在性。电话机键盘上每一个键通过如图所示的行频与列频唯一确定。DTMF的编解码方案无需过多的计算量,以目前计算机的运算速度,可以很轻松地实现。 由图可知,一 ...
数字图像处理的课程设计要做个图像搜索的专题,我们把整个系统的两个关键部分拿出来做一些调研和探索:图像的特征提取,图像的特征匹配。 我们拟用基于纹理的特征提取和匹配,下面大致了解了一下这个方向的主要方法。 纹理特征描述方法分类 (1)统计方法统计方法的典型代表是一种称为灰度共生矩阵的纹理特征分析方法Gotlieb 和 Kreyszig 等人在研究共生矩阵中各种统计特征基础上,通过实验,得出灰度共生矩阵的四个关键特征:能量、惯量、熵和相关性。统计方法中另一种典型方法,则是从图像的自相关函数(即图像的能量谱函数)提取纹理特征,即通过对图像的能量谱函数的计算,提取纹理的粗细度及方向性等特征参数 ...
在一个由不同厂家生产的计算机构成的环境中,由于机器硬件和软件配置的不同,在数据表示(诸如安符编码、数值表示、字长)方面往往存在差异。为使厂家各产品之间互通互连,我们必须消除这些差异,应具有一套独立于计算机硬件和软件环境的外部数据表示格式,并通过对其编解码实现。抽象语法表示ASN.1(ITU - T rec.X.680|ISO/IEC8824-1)及它的基本编码规则BER(ITU-T Rec. X.690|ISO/IEC8825-1)和紧缩编码规则PER(ITU-T Rec.X.691|ISO/ IEC8825-2)即充当了这一角色,被许多应用层协议所使用,使不同系统之间的互连、互通成为可能。 ...
种子班:基于项目的信息大类教育试点班 , 这里不去介绍它如何教育改革和创新,只是今天拿手机拍了几张图片,就发到这里来,看看我们生活的一部分:我们的学习主要在这里完成的。
说明 查询处理是RDBMS的核心,而查询优化技术是查询处理的关键技术 查询优化的目标 选择有效的策略,求得给定表达式的值 查询优化的优点 使得用户在表达查询时不必考虑查询效率问题 RDBMS将通过优化器(Optimizer)自动进行查询优化 将查询转换成某种内部表示,如语法树 语法树有多种形式,如关系代数语法树。 将语法树转换成标准(优化)形式: 优化器将应用等价转换规则反复地(通过内部的循环算法)对查询表达式进行尝试性转换,将原始的语法树转换成“优化”的形式。 选择低层的存取路径: 根据数据字典中的存取路径、数据的存储分布以及聚簇情况等信息来选择具体的执行算法,进一步改善查询效率。 生成由 ...
众所周知,Java平台有庞大的开源框架、类库支持,但我们却一直停留在类与API层次的复用,一个较大的Java项目往往有大量的Jar包混乱的堆积在classpath下。所以Java领域迫切需要一个实现组件级复用的解决方案,将所有这些混乱不堪的类库与API以组件的形式发布,在统一的容器内组装协作,OSGi规范无疑是目前最为出色的候选者。 OSGi的规范已经提出5、6年的时间,到现在被业界广泛认可,其发展过程很有趣。OSGi规范最初定位于嵌入式系统,如家电、汽车、手机、家庭网关,满足单一Java虚拟机上启动多个Java应用程序和动态从网络安装卸载应用程序的需求。但那时嵌入式Java虚拟机还不成熟, ...
事物 :操作序列 原子性: all or none的关系 事物管理的sql语句 set transaction {read only| read write} savepoint name:保存点 可以回滚到保存点 commit work :提交 删除保存点 删除锁 rollback to savepoint name:回滚到保存点name begain是数据库差异的 实例: set transaction read write update Dept set manager='ikeel' where no='111' savepoint dept_savepoint ...
hibernate3.jar 编译hibernate所必须的jar 文件 第三方 jar文件(即hibernate自身所使用的其它jar文件,有以下介绍的jar文件,目前阶级对于我们开发一个使用hibernate技术底层实现的项目已经够用了) antlr-2.7.6rc1.jar : ANTLR (ANother Tool for Language Recognition) 是一个PCCTS制定的语言工具,它为他创建认定者,程序编译者,翻译者提供 一个包括 java,c#和C++在内的语法描述框架,使用from 多态查询语句时需要它。 cglib-2.1.3.jar: CGL (Cod ...
团队信息平台的项目打算用到Hibernate+Spring。正在同时跟Spring+Hibernate搏斗中... 也有机会欣赏一下这些优秀的架构了.+U
有那么一对情侣.女孩很漂亮,非常善解人意,偶尔时不时出些坏点子耍耍男孩.男孩很聪明,也很懂事,最主要的一点.幽默感很强.总能在2个人相处中找到可以逗女孩发笑的方式.女孩很喜欢男孩这种乐天派的心情.   他们一直相处不错,女孩对男孩的感觉,淡淡的,说男孩象自己的亲人.   男孩对女孩爱甚深,非常非常在乎她.所以每当吵架的时候,男孩都会说是自己不好,自己的错.即使有时候真的不怪他的时候,他也这么说.他不想让女孩生气.   就这样过了5年,男孩仍然非常爱女孩,象当初一样.   有一个周末,女孩出门办事,男孩本来打算去找女孩,但是一听说她有事,就打消了这个念头.他在家里呆了一天 ...
学习ajax4jsf+myfaces ,今天写了个简单的HelloWorld。 1,jsp页面: <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <%@ taglib uri="https://ajax4jsf.dev.java.net/ajax" prefix="ikeel"%> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> <%@ taglib uri="http://java.su ...
这是一个公司招聘面试题:      你开着一辆车。      在一个暴风雨的晚上。      你经过一个车站。      有三个人正在等公共汽车。      一个是快要死的老人,好可怜的。      一个是医生,他曾救过你的命,是大恩人,你做梦都想报答他。      还有一个女人/男人,她/他是那种你做梦都想娶/嫁的人,也许错过就没有了。      但你的车只能坐一个人,你会如何选择那?请解释一下你的理由。      在你看下面的话之前仔细考虑一下 :         我不知道这是不是一个对你性格的测试, 因为每一个回答都有他自己的原因。    ...
今天下了一个RealDeskTop用了用,还是比较有趣的。占内存30Mhttp://www.cngr.cn/dir/212/290/HTML_290_1.html可以下载
  • 14:19
  • 浏览 (83)
  • 评论 (0)
今天下了一个RealDeskTop用了用,还是比较有趣的。http://www.cngr.cn/dir/212/290/HTML_290_1.html可以下载
  • 14:17
  • 浏览 (110)
  • 评论 (0)
OPAL是基于Ptlib这个跨平台C++类库的,所以开始研究OPAL之前先在VS2005中编译和学习Ptlib,也叫Pwlib的。 Ptlib是跨平台的所以需要一些步骤: 首先到sourceforge下载Ptlib源码,其中有个Readme.txt。大部分工作就按照里面的描述。 1,下载安装FlexBison,解压后把toolS目录Copy到C盘: C:tools 然后把此路径添加到Path。如果不是在这个路径,编译会报错:can not open ptlibd.lib 2,用Vs打开解决方案,在vs 的工具--选项--解决方案--C++ 选项卡中,添加{Ptlib的路径}/include ...
portlet.xml portlet定义描述文件,它描述portlet的类型,支持Mode, preferenes和role等,遵循JSR168标准实现,以便于移植(需要针对性的做一些小改过)。 下面是一个简单的定义: 〈portlet〉 〈portlet-name〉2〈/portlet-name〉 〈display-name〉My Account〈/display-name〉 〈!-- portlet的实现类 --〉 〈portlet-class〉com.liferay.portlet.StrutsPortlet〈/portlet-class〉 〈init-pa ...
2008-03-14

Tomcat ClassLoader的使用

关键字: java技术
ClassLoader的使用 Tomcat对不同的模块可能使用不同的ClassLoader加载。这也就是为什么很多类不在启动的classpath中,却可以被它调用的原因。 下面是Bootstrap初始化ClassLoader的方法: private void initClassLoaders() { try { ClassLoaderFactory.setDebug(debug); commonLoader = createClassLoader("common", null); catalinaLoader = createClassL ...
  • 12:09
  • 浏览 (122)
  • 评论 (0)
2008-03-14

Tomcat启动过程分析

关键字: java技术
今天在独立的Tomcat中部署LifeRay Portal ,结果发现总是不能启动Tomcat,也没有抛出异常,所以就看了一些关于Tomcat启动过程的资料。分享一下。 Tomcat启动分析 1 - Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Service A Service element represents the combination of one or more Conne ...
  • 12:00
  • 浏览 (117)
  • 评论 (0)
hustlong
搜索本博客
最近加入圈子
存档
最新评论