- 浏览: 91727 次
- 性别:
- 来自: 广州
最新评论
-
须等待:
Select userId,imei,fid,integral ...
项目大数据表分表过程 -
vbsicbilly:
我用的tomcat也出现这样的异常,怎么解决呢?
com.sun.facelets.compiler.TagLibraryConfig loadImplicit错误 -
ningjianbang:
原来 问题出在这里啊 终于能让safari 下载文件名正 ...
下载文件文件名字乱码
文章列表
有一个项目运行了一段时间之后,数据越来越大,有几张表数据达到四千多万,这个时候就考虑对这些大数据表进行分表来加快数据的操作,OK,寻找可以作为分表的KEY,最后找到了一个deviceId码(包含IMEI、MEID和ESN)这个码有个规律就是由数字和字母组合而成,原先想去deviceId的前六位进行加法运算得到一个数字作为表的分别值,后来经过验证发现这三个码是有规律的,前面都各自有代表的意思,所以导致数据分出来之后有些表的数据多有些少,达不到预期想要的结果,只能考虑另外一种方法,最后决定用deviceId码的最后一位来作为分表的依据,因为最后一位是随机码来的,所以分布比较均匀。
200多万 ...
1)在jsp中创建Cookie时,必须保证Cookie创建语句写在jsp页面头部的<jsp:include page="includes/head.jsp" flush="true" />标签之前才会生效,否则手动添加的Cookie失败。
2)在<jsp:include page="includes/head.jsp" flush="true" />中也无法生成cookie和修改cookie,只能获取到已有的cookie
3)可以改用<%@ include file="in ...
存储过程的调用是使用<procedure>元素来调用的, 下面是一个使用带输出参数的存储过程的例子:
<parameterMap id=”swapParameters” class=”map” >
<parameter property=”email1″ jdbcType=”VARCHAR” javaType=”java.lang.String” mode=”INOUT”/>
<parameter property=”email2″ jdbcType=”VARCHAR” javaType=”java.lang.String” mode=”I ...
在C盘有一个文件夹 working,右键Checkout以后,它变成了带绿勾的svn文件夹,现在想让working文件夹取消和svn的联系
方法:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="删除该目录下面.svn文件"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c \"TITLE ...
1.本文以resin3.1为例说明,与其之前的版本相比,Resin3.1配置JVM参数的位置发生了变化Resin3.1在resin.conf文件中配置JVM参数,之前的版本则直接配置在wrapper.pl中配置。
一、修改resin.conf文件
1.1 修改JVM的参数
修改resin.conf文件,在<server-default>节点下增加配置JVM参数的子节点<jvm-arg>。-Xmx和-Xms的值需要根据服务器内存的大小调整,对于多数应用来说,-Xmx配置成1024M,完全能满足使用要求。 通常将-Xms与-Xmx选项的值设置为相同,-Xmn的值为-Xm ...
Resin设置成windows服务(这样可以解决服务重启的时候,项目没有自动启动)
如果只是启动resin
1、cmd进入dos,执行下面的命令就可以把resin注册成服务:
dos:\> ${resin_home}\httpd.exe 参数 -install-as 服务名字
2、删除resin服务:
dos:\> ${resin_home}\httpd.exe 参数 -remove-as 服务名字
注:参数可有可无,如果你是想启动某一个项目的话,可以在参数里面加,例如:-server 项目服务名
服务名字也是可以不填的
可用脚本bat启动和停止服务:
@echo of ...
用ognl的静态调用
<s:property value="%{@java.lang.System@currentTimeMillis()}" />
来显示,发现结果集为空.查了好多资料都发现这个是正确的引用,困惑......
最后在查struts2.1.2的文档时发现struts2.1.2中加了很多配置元素,其中有一个名为struts.ognl.allowStaticMethodAccess的配置项
在文档的struts.properties的例子中:
### Whether to allow static method access in OGNL exp ...
最近用Jquery做可折叠菜单时,当加入"autoHeight:false,"属性时候遇到内容不可见问题。
$("#accordion").accordion({
autoHeight:false,
header:"h3"
});
最后在这个链接找到解决方法
http://stackoverflow.com/questions/725795/jquery-accordion-issues-with-ie-6
简单来说就是增加这个css
<style type = "text/css" ...
在做struts2、spring网站时,在系统闲置一段时间后,访问页面会出错,第二次再访问就正常了。后来查了后台日志,发现是数据库连接关闭了,导致页面访问出错。页面上报空指针错误,错误没有保留,日志中记录的错误如下:
ERROR (java.sql.Connection:19)- Error calling Connection.close:
java.sql.SQLException: Already closed.
at org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:84)
at org.a ...
最近web服务器在大流量情况下经常出现假死现象,后台log报 too many open files 的错误,加大linux系统的文件打开数是可以解决部分问题,但是时间长了同样出问题,通过查询网络连接发现是tcp连接不关闭造成的。如下:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
LAST_ACK 1
SYN_RECV 15
CLOSE_WAIT 7729
ESTABLISHED 471
FIN_WAIT1 3
FIN_WAIT2 52
SYN_SENT 1
T ...
在applicationContext-*.xml中
<bean id="dataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass"
value="com.mysql.jdbc.Driver">
</property>
<property name="jdb ...
在SSH项目中,当项目在8个小时没有人用的情况下就会出现如下错误:
java.net.SocketException
MESSAGE: Broken pipe
STACKTRACE:
java.net.SocketException: Broken pipe
原因是mysql里面默认是数据库链接在8小时没有用的时候就会失效。
解决方法:
把hibernate的连接池换成c3p0连接池。具体操作如下:
在applicationContext-*.xml中
<?xml version="1.0" encoding="UTF-8"?>
< ...
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 NonFacesRequest("/login.xhtml"){
protected void renderResponse() throws Exception {
setValue(&qu ...
安裝 TestNG eclipse plugin:
Eclipse:Help -> Software Updates -> Find and Install -> Search for new features to install
按 New Remote Site
Name: TestNG
URL: http://beust.com/eclipse
(注:testng集成在jdk5中,在jdk6不能立即使用,需要一定的配置)
1. java.lang.UnsupportedClassVersionError: Bad version number in .class
原因 ...
想必大家对项目开发中,调试类文件修改时,容器自动重新加载漫长的过程早已厌倦,现在我们是实现怎么自动加载部署java类吧!
首先下载一个javaRebel (jRebel)这个东西(注意:jrebel.jar3.0的暂时试不成功,可以下载jrebel2.1a_cracked.zip),解压后把jrebel.jar放在任何一个目录下比如:D:/JAVA/deskLib/jrebel.jar;
然后打开Eclipse ->window –>perferences ->java
点编辑
在Default VM Arguments中输入-noverify -javaag ...