- 浏览: 26026 次
- 性别:
- 来自: 北京
最新评论
文章列表
1、打包java项目成jar,注意是否有main方法
2、编写sh脚本runE.sh 给此文件赋权限
3、crontab -e
输入 * * * * * /home/use/ec/bin/runE.sh >> /home/use/ec/logs/ec.log
这几天,网店系统基础架构进行了一次大的升级,升级之后例行的进行了压力测试,以前几次大的项目发布压力测试都没有任何问题,没想到这次出事故啦,而且是内存泄露?
系统运行环境:
硬件:Intel(R) Xeon(R) CPU 2.0G、4G RAM、Linux 2.6.9-42.ELsmp #1 SMP
软件:jboss-4.0.5.GA [Java HotSpot(TM) Server VM (build 1.5.0_10-b03, mixed mode)]
JAVA运行参数-server -Xms2048m -Xmx2048m -XX:NewSize=768m -XX:PermSize=128 ...
因为内存溢出问题
1. Linux下直接修改%tomcat_home%/bin/catalina.sh文件
在注释下紧接一行也就是脚本正文开始之前 加上
JAVA_OPTS="-Xms128m -Xmx512m"
如果报-x没有定义,则用
declare -x JAVA_OPTS="-Xms512m -Xmx1024"
初始值和最大值自己根据实际情况可以更改.
2. Windows下通过Tomcat下直接启动可以直接修改%tomcat_home%/bin/catalina.bat文件
在JAVA_OPTS修改
set JAVA_OPTS=-Xms ...
@Override
protected int upLoad(TPage page, HTTPServerletRequest req)
throws Exception {
FileParameter[] files = req.getFileParameters("xFile");
String[] tt = req.getParameterValues("descm");
if (files == null) {
return;
}
//保存上传文件信息
for (int i = 0; i < files ...
public int downloadFile(HttpServletRequst req, HttpServletResponse response )
throws Exception {
long infoPageAttachId = req.getParameter("infoPageAttachId", 0L);
if (infoPageAttachId == 0L) {
return RETCODE_ERR;
}
TInfoPageAttach ipAtt = getService(TInfoPageAttachService.clas ...
String类型的split("")
是以特殊符号分割的话需要加以转义,下面进行总结:
1、按“|”分割 str.split("\\|");
2、按“*”分割 str.split("\\*");
一、循环遍历集合
1、在jsp中引入标准函数声明
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
2、若要判断集合的大小,则需要引入如下声明
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
3、如何使用jstl判断集合是否为空
${user}为集合,user为集合名
<c:if test="${empty ...
Oracle中创建同义词语句:
我们都知道,在oracle中对用户的管理是使用权限的方式来管理的,也就是说,如果我们想使用数据库,我们就必须得有权限,但是如果是别人将权限授予了我们,我们也是能对数据库进行操作的,但是我 ...
1. jstat -gc pid
可以显示gc的信息,查看gc的次数,及时间。
其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。
2.jstat -gccapacity pid
可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小,
如:PGCMN显示的是最小perm的内存使用量,PGCMX显示的是perm的内存最大使用量,
PGC是当前新生成的perm内存占用量,PC是但前perm内存占用量。
其他的可以根据这个类推,OC是old内纯的占用量。
3.js ...
ant 是apache的java子项目"jakarta"的子项目.你可以选择当前的版本,,window版
解压后ant_home用来方便访问。并确保你也设置了java_home 。
set ant_home=D:"java"kit"ant"jakarta-ant-1.5.1 这是我的目录
hello ant
我们要开发一个java类:其内容只有一句,输出"hello ant"字符串。并使用ant完成编译和运行工作,这个例子只是为了跑通ant,不附加多余的东西。
下面是:“hello.ant.HelloAnt.jav ...
jquery多选下拉菜单
作者:zccst
一、原理
官方网址:http://www.erichynds.com/jquery/jquery-ui-multiselect-widget/
下拉菜单可以多选
二、安装与配置
1,到官方网站下载
需要的相关插件
(1) jquery //依赖
(2) jquery-ui //依赖
(3) jquery.multiselect
注:附件中已经有jquery.multiselect
2,在需要的页面引入js和css即可
3,配置项
Js代码
//一个实例 ...
最近经常用到的linux下的命令
重启tomcat
ps x 查看pid
kill -9 pid 杀死进程
/app/tomcat/bin/startup.sh 启动tomcat
追踪日志
tail -f /app/tomcat/log/*.log
配置文件
vi /app/tomcat/webapp/root/WEB-INF/server.properties 查看服务器配置
vi /app/tomcat/webapp/root/WEB-INF/web.xml 查看后端文件位置
vi /app/tomcat/webapp/root/WEB-INF/common-application ...
Hibernate事务与并发问题处理(乐观锁与悲观锁)
一、数据库事务的定义
数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永 ...
1.作用
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
2.格式
grep [options]
3.主要参数
[options]主要参数:
-c:只输出匹配行的计数。
-I:不区分大 小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
pattern ...
Linux必学的60个命令
Linux提供了大量的命令,利用它可以有效地完成大量的工
作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,
...