自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

项目大数据表分表过程

有一个项目运行了一段时间之后,数据越来越大,有几张表数据达到四千多万,这个时候就考虑对这些大数据表进行分表来加快数据的操作,OK,寻找可以作为分表的KEY,最后找到了一个deviceId码(包含IMEI、MEID和ESN)这个码有个规律就是由数字和字母组合而成,原先想去deviceId的前六位进行加法运算得到一个数字作为表的分别值,后来经过验证发现这三个码是有规律的,前面都各自有代表的意思,所以导...

2013-08-01 15:49:39 394

原创 cookie 在jsp:include中的问题

1)在jsp中创建Cookie时,必须保证Cookie创建语句写在jsp页面头部的标签之前才会生效,否则手动添加的Cookie失败。2)在中也无法生成cookie和修改cookie,只能获取到已有的cookie3)可以改用来引入就可以了...

2013-04-24 11:44:22 224

原创 java ibatis 调用存储过程

存储过程的调用是使用元素来调用的, 下面是一个使用带输出参数的存储过程的例子: [color=red]如果你的存储过程返回一个结果集,那么使用queryForList()或者queryForObject来调用, 如果你的存储过程既返回结果集又更新数据库数据,那么需要配置的commitRequired=’true’[/color][color=r...

2013-04-10 10:42:13 212

原创 文件夹取消SVN关联

在C盘有一个文件夹 working,右键Checkout以后,它变成了带绿勾的svn文件夹,现在想让working文件夹取消和svn的联系方法:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]@="删除该目录下面.svn文件"[HK...

2013-03-02 15:34:41 272

原创 配置resin.conf

1.本文以resin3.1为例说明,与其之前的版本相比,Resin3.1配置JVM参数的位置发生了变化Resin3.1在resin.conf文件中配置JVM参数,之前的版本则直接配置在wrapper.pl中配置。 一、修改resin.conf文件 1.1 修改JVM的参数 修改resin.conf文件,在节点下增加配置JVM参数的子节点。-Xmx和-Xms的值需要根据服务器内存的大小调...

2012-11-06 00:41:34 178

Resin启动配置

Resin设置成windows服务(这样可以解决服务重启的时候,项目没有自动启动)如果只是启动resin1、cmd进入dos,执行下面的命令就可以把resin注册成服务:dos:\> ${resin_home}\httpd.exe 参数 -install-as 服务名字 2、删除resin服务:dos:\> ${resin_home}\httpd.exe 参数 -remov...

2012-11-02 11:29:27 471

原创 struts2 ognl 调用静态方法

用ognl的静态调用来显示,发现结果集为空.查了好多资料都发现这个是正确的引用,困惑...... 最后在查struts2.1.2的文档时发现struts2.1.2中加了很多配置元素,其中有一个名为struts.ognl.allowStaticMethodAccess的配置项在文档的struts.properties的例子中:### Whether to allow stat...

2012-08-28 16:41:33 121

原创 Jquery 可折叠菜单(accordion menu) ie6 内容不可见 bug

最近用Jquery做可折叠菜单时,当加入"autoHeight:false,"属性时候遇到内容不可见问题。$("#accordion").accordion({ autoHeight:false, header:"h3"});最后在这个链接找到解决方法http://stackoverflow.com/questions/725795/jq...

2012-07-04 16:39:02 102

原创 基于struts2、spring的应用闲置一段时间后报空指针错

在做struts2、spring网站时,在系统闲置一段时间后,访问页面会出错,第二次再访问就正常了。后来查了后台日志,发现是数据库连接关闭了,导致页面访问出错。页面上报空指针错误,错误没有保留,日志中记录的错误如下:ERROR (java.sql.Connection:19)- Error calling Connection.close:java.sql.SQLException: ...

2012-06-11 10:26:15 138

原创 解决CLOSE_WAIT 问题

最近web服务器在大流量情况下经常出现假死现象,后台log报 too many open files 的错误,加大linux系统的文件打开数是可以解决部分问题,但是时间长了同样出问题,通过查询网络连接发现是tcp连接不关闭造成的。如下: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' LA...

2010-09-27 11:52:40 188

原创 SSH tomcat5 Mysql5 中文乱码

在applicationContext-*.xml中 注意:value="jdbc:mysql://localhost/xsdData?useUnicode=true&characterEncoding=utf-8"不要写成:value="jdbc:mysql://localhost/xsdData?useUnicode=true&...

2010-09-27 11:51:49 127

原创 SSH项目中出现数据库链接断开

在SSH项目中,当项目在8个小时没有人用的情况下就会出现如下错误:java.net.SocketExceptionMESSAGE: Broken pipeSTACKTRACE:java.net.SocketException: Broken pipe原因是mysql里面默认是数据库链接在8小时没有用的时候就会失效。解决方法:把hibernate的连接池换成c3p...

2010-09-27 11:50:58 183

原创 testng使用例子

package testng;import org.jboss.seam.mock.SeamTest;import org.testng.annotations.Test;public class LoginTest extends SeamTest{ @Test public void testLogin() throws Exception{ new NonFaces...

2010-09-27 11:30:36 143

原创 安装testNG

安裝 TestNG eclipse plugin:Eclipse:Help -> Software Updates -> Find and Install -> Search for new features to install按 New Remote SiteName: TestNGURL: http://beust.com/eclipse(注:testng集成在jdk5中...

2010-09-27 11:29:11 119

原创 调试类文件修改时,自动加载部署java类

想必大家对项目开发中,调试类文件修改时,容器自动重新加载漫长的过程早已厌倦,现在我们是实现怎么自动加载部署java类吧!首先下载一个javaRebel (jRebel)这个东西(注意:jrebel.jar3.0的暂时试不成功,可以下载jrebel2.1a_cracked.zip),解压后把jrebel.jar放在任何一个目录下比如:D:/JAVA/deskLib/jrebel.jar;然...

2010-09-27 11:22:45 148

原创 Eclipse中无法写入中文,以及页面显示java文件中的中文时,出现乱码

如果对单个文件:页面上Alt + Enter 查看属性,改为UTF-8就可以了 [img]http://dl.iteye.com/upload/attachment/317297/29c9499b-b8d1-37ac-9a0e-2697ea02ec0b.jpg[/img]如果对整个工程:Window -> 属性 -> General -> Workspace,改为UTF-8就可以了...

2010-09-27 11:09:48 175

原创 com.sun.facelets.compiler.TagLibraryConfig loadImplicit错误

问题:17:36:13,765 ERROR [STDERR] 2007-11-14 17:36:13 com.sun.facelets.compiler.TagLibraryConfig loadImplicit信息: Added Library from: jar:file:/D:/jboss-4.0.5.GA/server/default/./deploy/DataProcess.ea...

2010-09-27 10:59:09 258

原创 Jboss4.2.2的配置和优化

一、设置Connector 修改server/default/deploy/jboss-web.deployer/server.xmlXml代码 prot="80" 修改端口为80 address="0.0.0.0" 任何IP都可以访问 compression="on" compressableMimeType="..." 启动GZIP压缩 maxThreads等优...

2010-09-27 10:57:55 153

原创 Jboss中EJB使用时,同时调用两个数据源的时候出现问题

同时调用两个数据源程序会报错[com.arjuna.ats.internal.jta.transaction.arjunacore.lastResource.disallow] Adding multiple last resources is disallowed. Current resource is org.jboss.resource.connectionmanager.TxConn...

2010-09-27 10:57:08 184

原创 不能查询中文的问题

解决方法:修改/default/deploy/ jbossweb.sar/server.xml,在

2010-09-27 10:56:29 145

原创 jboss外网不能访问的问题

在执行批命令中执行jboss-4.2.2.GA\bin\run.bat -b 0.0.0.0文件路径:\server\default\deploy\jbossweb.sar\server.xml 中

2010-09-27 10:55:59 138

原创 hql语句的转义字符

在HQL中like查询的时候按照SQL语法用双引号组合 "%' "+ organName + "'%" 查不到任何结果,所以必须注意这里只能使用单引号,如:'%' + organName + '%' like语法简介:% 表示任意个数的任意字符_ 表示任意一个字符[abcdefg] 表示里面的字符任何一个,只取一个[^c] 表示里面的字符不包...

2010-09-27 10:54:52 1417

原创 hibernate的全文搜索(Lucene)

1)文件全文搜索首先导入三个核心包(hibernate-search.jar、hibernate-commons-annotations.jar和lucene-core.jar)和一个高亮的包(lucene-highlighter-2.0.0.jar)到web app里面;创建索引数据库类:package com.golden.info.test;import java.io.Fi...

2010-09-27 10:54:07 237

原创 下载文件文件名字乱码

/** * 根据浏览器的不同,下载文件名的中文的转换 * @param filename * @return */ public String saveFileName(String filename){ HttpServletRequest request=(HttpServletRequest)FacesContext.getCurrentInstan...

2010-09-27 10:49:45 125

原创 Java调用JavaScript

必须jre6才行,要不需要用开源库了 package script;import javax.script.*;/** * Java调用JavaScript示例 * * @author Birdshover * */public final class scriptMaster { /** * 运行指定脚本 * @re...

2010-09-27 10:49:02 100

原创 StringTokenizer类的使用方法

StringTokenizer:字符串分隔解析类型属于:java.util包。1、构造函数。1. StringTokenizer(String str) :构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t...

2010-09-27 10:41:49 134

原创 @override 报错 解决

首先看一下下面的示例代码 : Parent.java Java代码 public class Parent...{ public void parentMethod() ...{ } } IChild.java Java代码 public interface IChild ...{ void interf...

2010-09-27 10:40:40 225

原创 list排序(Collections.sort)

用Collections.sort方法对list排序有两种方法第一种是list中的对象实现Comparable接口,如下:/*** 根据order对User排序*/public class User implements Comparable{ private String name; private Integer order; public S...

2010-09-27 10:37:45 63

原创 在java中字符串转换成方法名字(反射)

在很多情况下,我们都需要使用字符串来转换成方法,因为这个可以减少循环,降低代码的复杂度,而且还可以复用。下面我们就介绍一下java的反射功能:TestRef.javaimport java.lang.reflect.Method; import java.lang.reflect.InvocationTargetException; /** * Created by I...

2010-09-27 10:36:56 1347

原创 JAVA中如何对double或者float的浮点数进行精度计算

/* * Created on 2005-6-5 * Author stephen * Email zhoujianqiang AT gmail DOT com * CopyRight(C)2005-2008 , All rights reserved. */ package com.soft4j.utility; import jav...

2010-09-27 10:36:10 179

原创 seam观察者使用(调用一个方法后自动调用另一个方法)

import org.jboss.seam.annotations.Name;import org.jboss.seam.annotations.Observer;import org.jboss.seam.annotations.RaiseEvent;@Name("test.pTest")public class pTest { private String a;...

2010-09-24 17:03:45 125

原创 理解seam的conversation

几乎所有对seam进行介绍的文档中都会用大量的篇幅来说明会话(conversation),因为它是seam的发明,让seam与众不同的一个地方。但是要完全理解和运用conversation并不是容易呀。会话是一种用来存储程序上下文数据的容器,和session类似,只不过它的生存周期和session有很大的差别。会话分成两类,临时会话和长会话。临时会话会开始于服务器端处理客户端的post请求...

2010-09-24 17:03:06 103

原创 seam中方便地使用el表达式

1)直接由表达式字符串生成javax.el.ValueExpression和javax.el.MethodExpression,主要适用于动态构造jsf组件org.jboss.seam.core.Expressions@Name("org.jboss.seam.core.expressions") Expressions.instance().createValueExpre...

2010-09-24 17:02:24 94

原创 JPA的自动脏检测

问题1:当你在做修改的动作时,就算你不给这些按钮加上action,只要有值改变,它就会去执行更新动作。。。。我遇到的最头痛的问题是:当用户对某行数据进行修改的时候,在后台有个验证用户输入的方法,若输入的数据非法,则不会执行更新,并弹出提示框。 可是运行后却让出现这样的现象:输入非法的数据时,它会弹出提示消息,但是却执行了更新的动作!! 我把action去掉后,奇怪的是一但有值改变,它也会执行更...

2010-09-24 17:00:47 489

原创 web.xml的一些经典配置

1、加载richfaces皮肤 org.richfaces.SKIN //richfaces默认的皮肤 common //自己定义的皮肤2、加载自定义组件 facelets.LIBRARIES /WEB-INF/myTag.taglib.xml 3、设置ajax4jsf的缓存时间 org.ajax4...

2010-09-24 16:59:47 130

原创 使用过滤器

/** * Servlet Filter implementation class HttpResponseHeaderFilter */@Startup@Scope(ScopeType.APPLICATION)@BypassInterceptors //必写,不过注解这个之后无法使用 @In Log log;@Name("httpResponseHeaderFilter"...

2010-09-24 16:58:07 133

原创 seam使用scope的理解和实践

基本的Seam上下文包括:• Stateless context 无状态上下文• Event (or request) context 事件(或请求)上下文• Page context 页面上下文• Conversation context 对话上下文• Session context 会话上下文• Business process context 业务流程上下文• A...

2010-09-24 16:56:57 216

原创 使用本地事务访问数据库

我们知道seam自动生成的数据源采用了jta事务来处理数据,这里讲一下怎么把jta事务转化成本地事务,需要修改两个个地方:第一、修改persistence.xml文件如下:改为改为第二、修改components.xml文件增加如下语句:这样很容易就变成本地事务了。...

2010-09-24 16:55:18 122

原创 多数据库项目出现的问题(jta+xa)

问题:用seam建立ear工程,工程使用了两个数据库,当访问数据库时不要出现冲突的时候工程是没有问题的,如果同时访问两个数据库的时候就会出现数据库无法连接的现象:javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Cannot open connection然后所有的访问...

2010-09-24 16:53:25 505

原创 保持session长期有效

为了使用户长期处于登陆状态,我们必须使session一直存在。而又不能让session长期有效,所以我们做如下操作:web.xml中 15 设置session超时时间为15分钟然后在页面上使用5分钟保持跟服务器交互一次这样只要你的浏览器不关闭,session就一直有效。...

2010-09-24 16:44:05 1182

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除