- 浏览: 21504 次
- 性别:
- 来自: 北京
最新评论
-
renzhiwen:
能说下具体怎么用吗?
httpclient重定向Cookie设置 -
amcucn:
不错,又学一招!
一次JPA性能优化历险
文章列表
HttpClient client = new HttpClient();
GetMethod methodget = new GetMethod("xxxxx");
methodget.setFollowRedirects(true);
methodget.getParams().setParameter(HttpMethodParams.SINGLE_COOKIE_HEADER, true);
client.executeMethod(methodget);
set pages 1000
break on address skip page
WITH TMP AS (
SELECT * FROM (
SELECT a.address, a.ELAPSED_TIME
FROM v$sqlarea a
WHERE executions > 0
AND buffer_gets/executions > 100000
order by a.ELAPSED_TIME desc
)
WHERE ROWNUM <= 10
)
S ...
- 2009-05-20 21:42
- 浏览 921
- 评论(0)
最近的项目中使用JPA实现批量数据导入数据库。
既然是批量,那么必然要考虑性能问题了,所以就有了这篇博文。
首先,介绍下使用的API:
1.javax.persistence.EntityManager.clear()
在这次优化中,使用的关键,用于清空缓存。
2.javax.persistence.EntityManager.flush()
用于将缓存中的数据回写数据库。
3.javax.persistence.EntityManager.persist(Object)
用于将新建实体放入缓存。
一般新增一条记录会使用如下语句:
Record record = new Record();
...
package com.yerk.seam;
import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;
import org.jboss.seam.annotations.In;
public final class ComponentContexts {
private final Map<String, Object> componentMap = new HashMap<String, Object>();
private Co ...
- 2009-02-01 22:31
- 浏览 1372
- 评论(0)
为了提高代码质量,装上了ECLIPSE的FINDBUGS插件。
查出个关于Integer对象生成的效率问题。
中 P Bx: invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead
于是,顺便看看Integer.valueOf(int),做了什么优化。
public static Integer valueOf(int i) {
final int offset = 128;
if (i >= -128 && i <= 127) { // must c ...
<head>
<title>手写不可的html上传组件</title>
</head>
<body>
<form method="post" action="#">
<input type="text" name="fileName" readonly="true" ><input
name="file" type="file"
sty ...
:
javax.naming.CommunicationException: Could not obtain connection to any of these urls: localhost:109
9 and discovery failed with error: javax.naming.CommunicationException: Receive timed out [Root exce
ption is java.net.SocketTimeoutException: Receive timed out] [Root exception is javax.namin ...
- 2009-01-18 19:17
- 浏览 2918
- 评论(0)
环境:
Eclipse Platform
Version: 3.3.2
Build id: M20080221-1800
JBossAS Tools
Version: 1.1.2.GA
jboss-4.2.0.GA
jboss-seam-2.0.2.SP1
步骤
1.seam-gen 生成我的第一个SEAM工程 myfirstseam
生成的seam-gen/build.properties信息如下:
#Generated by seam setup
#Tue Dec 30 17:23:53 GMT 2008
hibernate.connection.password=
wo ...
jboss seam jpa 实现使用的是jboss hibernate
setFirstResult();
setMaxResults();
以上两个api在oracle数据库中的实现如下:
public boolean supportsLimit(); {
return true;
}
public String getLimitString(String sql); {
StringBuffer pagingSelect = new StringBuffer(100);;
pagingSelect.append("se ...
JAVA应用程序打成jar包的部署方式:
一、Local方式
1、cmd进入dos下,进入到应用程序所在目录,执行语句如下:
java -Dcom.sun.management.jmxremote -jar 程序名.jar
2、启动jdk_home\bin目录下的Jconsole.exe就可以看到有一个
本地的连接在里面。点击连接就可以进入相应的监视界面了。
二、JMX方式(远程连接):
1、cmd进入dos下,进入到应用程序所在目录,执行语句如下:
java -Dcom.sun.management.jmxremote.port=8903 -
Dcom.sun.management. ...
- 2008-09-23 11:21
- 浏览 1278
- 评论(0)
Required
说明:需要事务,环境中有事务就使用,没有就创建新事务。很常用
Mandatory
说明:需要事务,环境中有事务就使用,没有就抛出异常。
RequiresNew
说明:需要创建新事务,环境中已有事务就挂起。用于日志处理等。
Supports
说明:不需要事务,但支持事务。
NotSupported
说明:不需要事务,不支持事务,环境中已有事务就挂起。
Never
说明:不需要事务,环境中有事务就抛出异常。
- 2008-09-20 11:10
- 浏览 838
- 评论(0)