- 浏览: 31603 次
- 性别:
- 来自: 邯郸
文章列表
tomcat启动jvm内存设置
- 博客分类:
- java应用
Linux:
在/usr/local/apache-tomcat-5.5.23/bin目录下的catalina.sh
添加:JAVA_OPTS='-Xms512m -Xmx1024m'
要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。
-Xms:初始值
-Xmx:最大值
-Xmn:最小值
Windows
在catalina.bat最前面加入
set JAVA_OPTS=-Xms128m -Xmx350m
如果用startup.bat启动tomcat,OK设置生效.够成功的分配200M内存.
但是如果不是执行startup.bat启动tomcat而是利用windows的 ...
搞Java开发的,经常会碰到下面两种异常:
1、java.lang.OutOfMemoryError: PermGen space
2、java.lang.OutOfMemoryError: Java heap space
要详细解释这两种异常,需要简单重提下Java内存模型。
(友情提示:本博文章欢迎转载,但请注明出处:hankchen,http://www.blogjava.net/hankchen)
Java内存模型是描述Java程序中各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节。
在Java虚拟机中,内存分 ...
MySQL表结构优化
- 博客分类:
- mysql
前言
很多人都将<数据库设计范式>作为数据库表结构设计“圣经”,认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求。殊不知,在N年前被奉为“圣经”的数据库设计3范式早就已经不完全适用了。这里我整理了一些比较常见的数据库表结构设计方面的优化技巧,希望对大家有用。
由于MySQL数据库是基于行(Row)存储的数据库,而数据库操作 IO 的时候是以 page(block)的方式,也就是说,如果我们每条记录所占用的空间量减小,就会使每个page中可存放的数据行数增大,那么每次 IO 可访问的行数也就增多了。反过来说 ...
sql语句修改mysq表字段l默认值
- 博客分类:
- mysql
alter table tablename alter column drop default; (若本身存在默认值,则先删除)
alter table tablename alter column set default 't5';(若本身不存在则可以直接设定)
数据库开发中索引的使用占了很重要的位置,好的索引会使数据库的读写效率加倍,烂的索引则会拖累整个系统甚至引发灾难。
索引分三类:
index ----普通的索引,数据可以重复
...
最近做的地区生活网站
- 博客分类:
- 美丽生活
邯郸邯宝网(http://www.hdboo.com/)是一个专门提供邯郸本地生活、消费信息和情感交流的地区综合生活门户网站。邯宝网包含了水煮邯郸、邯郸美食、邯郸旅游、房产、装修、汽车、婚嫁等版块,是邯郸百姓最喜爱的生活信息库和网上交流平台。
一个好的网站策划往往能够使你事半功倍,收到意想不到的效果,如果策划错误,那么这个网站必须走入死胡同,最终难逃失败。大道理谁都懂,那么实际操作起来又是怎么样呢?下面就我个人观点,谈谈几点看法,有不妥的地 ...