- 浏览: 240042 次
- 性别:
- 来自: 北京
最新评论
-
akka_li:
学习了!但是为什么后续的没有了?!
EJB4:RMI和RMI-IIOP -
springaop_springmvc:
apache lucene开源框架demo使用实例教程源代码下 ...
Lucene学习笔记(一)Lucene入门实例 -
qepipnu:
求solr 客户端 jar包
Solr学习笔记(三)Solr客户端开发实例 -
zhangbc:
是这问题,赞!
Oracle Start Up 2 Oracle 框架构件、启动、解决一个问题 -
feilian09:
查询 select hibernate jdbc 那个效率快
Hibernate,JDBC性能探讨
文章列表
1 从一组命令开始命令开始
cat /etc/issue
输出:Ubuntu 9.10 \n \l
who -m
输出:kylin pts/2 2010-09-07 13:43 (:0.0)
pwd
输出:/home/kylin
如上显示所装系统及版本为Ubuntu 9.10,登录用户为kylin,当前目录为/home/ky ...
1. 从一个简单小实验开始:
(1) Eclipse下建一简单Java project,写一个简单程序,如下:
package com.javaeye.loader;
public class URLClassLoaderTest {
public void show() {
System.out.println("I am running...");
}
}
(2) 到项目对应bin/com/javaeye/ ...
1. 先看JDK提供代理类Proxy
根据JDK描述,动态代理类Proxy主要用来创建动态代理类,是一个在创建类时实现指定的接口列表的类,这个指定的接口叫做代理接口,即是创建代理类实现的接口,代理实例是代理类的一个实例 ...
1. 从一个简单例子开始,如下定义一个接口和一个接口实现:
public interface Moveable {
public void move();
}
public class Person implements Moveable {
public void move() {
System.out.println("Person remove");
}
}
现在要做的在人移动之前记录时间和输出日志,并且记录时间和输出日志的顺序可以任意控制,这中情况可以用静态代理来简单模拟,如下:
如上图,记录日志和时间可以通过两 ...
1. Warming Up
如下图所示:
本文基于此图学习Spring,这是常见的一种结构,Client将模型传入Service层(UserManager),Service层包含又DAO层引用,索引Service层可以通过DAO层引用调运DAO层完成相关业务,Spring就是基于这一架构来完成对模型持久化等控制,一般一个Spring配置文件中包括两类Bean,一类是Service Bean,另一类是DAOBean;给出一个例子,来具体说明:
(1) User对象代表模型,如下代码:
public class User {
private String username;
pr ...
Hibernate,JDBC性能探讨
- 博客分类:
- JavaEE
今天原打算研究一下Hibernate 1+N问题,却发现了一个Really Amazing的效率问题,问题如下,希望大牛可以解释一下:
1、简单描述一下测试中表结构(我用Mysql数据库),表结构如下图
表名为Corporation,三个字段id、name、typ ...
本文记录Hibernate关联映射中的:组件映射、多对一单向、一对多单向、多对多单向、一对多或多对一双向、多对多双向。所以本文分为6个部分,每部分包括.1 简单说明、.2 Annotation配置及代码明细、.3 结果分析及相关测试、.4 XML配置下的XML配置。
1 组件映射
1.1 如下图所示
上图可以表示Laptop是Person的一个组件,这种情况下,我们可以这样设计,代码如下
1.2 Annotation配置及代码
package com.kylin.test;
import javax.persistence.Embedded;
import java ...
在我使用Hibernate的过程中一直遇到一些Exception,有些Exception遇到过多次,所以打算把这些异常记录下来;
1. Hibernate不能够获取当前的Session,获取时抛出异常如下
Exception in thread "main" org.hibernate.HibernateException: No session currently bound to execution context
at org.hibernate.context.ManagedSessionContext.currentSession(ManagedSessio ...
1. 生成表
两种方法,方法一,在Hibernate.cfg.xml配置文件中添加如下配置,则App运行过程中如数据库中表不存在,或根据相关条件生成新表,配置如下
<property name="hbm2ddl.auto">update</property>
方法二,运用SchemaExport生成新表,如下代码
public static void main(String[] args) { SchemaExport se = new SchemaExport(new AnnotationConfiguration().confi ...
本文说明如何部署一个GWT应用程序到Google App Engine,本文不对一些名词作解释,直接进行应用。先给出我部署完的链接:http://gwtstarting.appspot.com/,可以先睹为快;
Step one:添加插件
Eclipse 3.6 (Helios) http://dl.google.com/eclipse/plugin/3.6
如果你熟悉Eclipse插件添加,想必你一定知道接下来怎样做,没错我的开发工具是Eclipse 3.6 (Helios),所以我用以上链接,添加插件,更多版本Eclipse插件添加:http://code.google.com/i ...
本文的目的是展示一个测试结果:Cassandra应用的高效性,稳定性,可靠性。具体:应用Cassandra记录Application运行中的日志。
首先说明在一个Application中,不管是它在运行过程,还是在它的开发过程中,记录日志是非常 ...
5. Cassandra CLI
一般数据库服务器都会提供一个Command Line 客户端操作界面,如Mysql、Oracle等,当然The Cassandra Distributed database 也提供了一个CLI客户端,来控制服务器,接下来简单说说Cassandra CLI。说之前先说一个常见Exception,在apache-cassandra-0.6.4\bin目录下有一个cassandra-cli.bat文件,此文件为可执行脚板,单击它会进入Cassandra CLI,但是单击是会报一个ClassNotFound的异常: 我的解决办法是在系统变量中添加Cassandra环境 ...
最近, Cassandra 绝对是一个比较前端的话题,随着互联网的不断发展, Distributed Database 的广受重视是一种必然, Cassandra 在存取效率、分散管理、容错能力、稳定性等方面的优点是其他Distributed Database 无法比拟的,So, 研究Cassandra 是非常有必要的。我将从下列方面学习Cassandra :
1. Cassandra目录结构
从http://cassandra.apache.org/download/下载最新Cassandra,解压后目录结构如下 :
如图由上向下:
bin中存放这一些可操作Cassandr ...
Difference between Lucene and Solr
Text search has been around for perhaps longer then we can remember. No matter what client installed software or server ran web site, they all have search. So if you want the application you’re building to stand for searching, Apache Lucene and Solr may be a good c ...
Warmming up:
Analysing the solr src class, which packaged in org.apache.solr.search. There are two implementations of cache available for Solr, LRUCache, based on a synchronized LinkedHashMap, and FastLRUCache, based on a ConcurrentHashMap. FastLRUCache has faster gets and slower puts in singl ...