- 浏览: 325154 次
- 性别:
- 来自: 北京
最新评论
-
钱小白:
很棒,解决了我的问题
jackson把null替换为" "的2种方式 -
jee322:
给你推荐一个分布式:http://blog.sina.com. ...
【dubbo】分布式服务框架の简单认识 -
zhangliguoaccp:
thanks
jackson把null替换为" "的2种方式 -
corelengine:
这个比较常用,支持你
jackson把null替换为" "的2种方式 -
java-lxm:
清晰
Spring初始化Bean状态
文章列表
vim 打开多个文件: vim a b c ... n
vim 在多个文件中任意切换: 在底行模式下输入 n dir/filename
vim 在多个文件中从当年文件切换到上一文件: 在底行模式中输入 e#
vim 设置智能语法缩进: 在底行模式下输入 set smartindent
vim ...
修改默认内存 只是治标不治本,比如一个list里面 放了10w条记录 溢出了
把内存调高点 到了15w 还是得溢出
要防止堆溢出
注意以下几点
1.代码中尽量少new 对象
2.尽可能在循环外面 创建对象
3.存数据的容器 比如array 很省空间,而像hashtable这种 就很占空间
4. 少用一些重量级的组件 比如那个calendar对象 很占空间
5、应用比较消耗内存空间,需要较大的堆空间,而设置的内存不够。
6、程序有BUG,没有及时释放对象,最终消耗了过多的内存。需要排查。
7、调大JVM内存, -Xmx:521M ,或更多
8、优化程序
//////// ...
javax.servlet.ServletException: java.lang.OutOfMemoryError: Java heap space
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:855)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:784)
org.apache.jsp.begin_jsp._jspService(be ...
ojdbc 驱动正常加载测试
- 博客分类:
- 开发工具
1.确保自己的oracle服务正常运行
2.保证class12.jar,oracle的驱动是否正常加载(放在路径下)
Class.forName ("oracle.jdbc.driver.OracleDriver");//确保该驱动正确加载
Connection conn = DriverManager.getConnection
("jdbc:oracle:thin:@ip address:1521:ORA1", "scott", "tiger");
Statement stm ...
1.最常用配置
initialPoolSize:连接池初始化时创建的连接数,default : 3(建议使用)
minPoolSize:连接池保持的最小连接数,default : 3(建议使用)
maxPoolSize:连接池中拥有的最大连接数,如果获得新连接时会使连接总数超过这个值 ...
Exception in thread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" java.lang.OutOfMemoryError: PermGen space
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
at java.lang.Class.getMethod0(Class.jav ...
package com.junitTest;
import junit.framework.JUnit4TestAdapter;
import junit.framework.Test;
import junit.framework.TestSuite;
public class AllTestsSuite {
public static Test suite() {
TestSuite suite = new TestSuite(AllTestsSuite.class.getName());
suite.addTest(new ...
linux 基本操作命令
- 博客分类:
- 脚本
tomcat bin目录下
chmod 755 * //所有赋权限为执行权限
vi .bashrc //编辑当前文件
先按esc按键, 在 :wq! //强制保存并推出返回命令行
source .bashrc //使当前文件生效
ps -ef | grep tomcat
kill -9
################## 配置jdk 以及tomcat
JAVA_HOME=/usr/java/jdk1.6.0_45
JRE_HOME=/usr/java/jdk1.6.0_45/jre
PATH=$PATH:$JAVA_HO ...
SVN局域网服务器简单配置及使用方法
- 博客分类:
- 开发工具
一、安装SVN服务器
二、安装SVN客户端(个人喜好)
三、开始->运行->CMD->输入“svnadmin create --fs-type fsfs D:/svn/project1”建立SVN库 D:/svn/project1这个路径可以任意定义
四、进入到project1这个文件夹,在进入“conf”这个文件夹,打开“svnserve.conf”这个件 将“# password-db = passwd” 前面的#号去掉,变为“password-db = passwd”,打开密码功能,注意:password-db = passwd前面不能有空格。 ...
温故知新javascript 正则表达式
- 博客分类:
- 脚本
转自:http://www.onlyaa.com/html/javascript/20090427/2379.html
一、 javascript正则表达式的基本知识
javascript 正则对象创建 和用法 声明javascript 正则表达式 var reCat = new RegExp("cat"); 你也可以 var reCat = /cat/; //Perl 风格 (推荐)
学习最常用的 test exec match search replace split 6个方法 1) test 检查指定的字符串是否存在
...
<!-- 这句一定要加上不然,Hibernate 还会用自带默认的,这样会抛出Using Hibernate built-in connection pool (not for production use!)异常 -->
<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
<!-- 这句也加上,不然无法释放链接 -- ...
1.用hibernate的方式
第一步、建立表,并设置主键为tableName_id;
第二步、建立sequence视图,sql语句如下
create sequence tableName_seq
minvalue 1
start with 1
increment by 1
nocycle
nocache;
其中,minvalue表示最小值,start with表示开始值,increment by表示每次增 ...
一 JAVA 类中
1。取出指定所在类的路径
class A {
String getPath() {
return this.getClass().getClassLoader().getSystemResource("A").getPath();
}
}
注,更方便的
class A {
String getPath() {
return (A.class).getResource("").getPath();}
}
2。取出类ClassLoader的开始路径( ...
view plaincopy to clipboardprint?
匹配中文字符的正则表达式: [/u4e00-/u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
匹配双字节字符(包括汉字在内):[^/x00-/xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
匹配空白行的正则表达式:/n/s*/r
评注:可以用来删除空白行
匹配HTM ...
Oracle 查看连接数,修改连接数,最大并发数
- 博客分类:
- 脚本
--查看连接数
select count(*) from v$process
--查看充许链接数
select value from v$parameter where name='processes'
--查看最大并发数
select * from v$license