- 浏览: 87453 次
- 性别:
- 来自: 杭州
最新评论
-
zijinSiShaojun:
很不错的工具类。很久了,不知道有没有更新
java 如何根据线程id找到线程 -
chenxuezhou_yzl:
11111111111
java 如何根据线程id找到线程 -
qxpidt:
我运行了下,没有获取到163邮箱的主页内容,
httpclient 163邮箱登陆 -
qxpidt:
你登录成功后,能成功获取到主页的文本吗?
httpclient 163邮箱登陆 -
qxpidt:
楼主,你这个程序,你测试过了吗?
httpclient 163邮箱登陆
文章列表
我一般说把catalina.out搞成日滚的模式,嗯嗯 来自dailyrolling
让我们看看如何日滚.
两种方式:
一:用linux的cronolog将日志按照时间分割
找到tomcat/bin/catalina.sh 中
org.apache.catalina.startup.Bootstrap "$@" start /
>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
修改为
org.apache.cata ...
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocatio ...
Trove
http://java-performance.info/overview-of-memory-saving-techniques-java/
-Xms2048m -Xmx2048m -Xmn500m -XX:PermSize=512M -XX:SurvivorRatio=65536 -XX:MaxPermSize=512M -XX:+UseParNewGC -XX
:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -XX:+CMSClassUnloadingEnabled -XX:+C
MSParallelRemarkEnabled -XX:LargePageSizeInBytes=128M -XX ...
记录一下自己常用的linux系统命令,方便以后查阅,发觉记忆越来越不行了找到最耗CPU的java线程
ps命令
命令:ps -mp pid -o THREAD,tid,time
星期一早上到了公司,据称产品环境抛出了最可爱的异常—OutOfMemory, 它是这样来描述他自己的:
java.lang.OutOfMemoryError: unable to create new native thread
而且这位仁兄竟然还堂而皇之地同时出现在了3个application里面,所有应用全部遭殃。
那可爱的OOM是如何产生的呢?直接原因是创建的线程太多了,根本原因是某个地方的内存限制了。
1.java.net.SocketTimeoutException.这个异常比较常见,socket超时。一般有2个地方会抛出这个,一个是connect的时候,这个超时参数由connect(SocketAddress endpoint,int timeout)中的后者来决定,还有就是setSoTimeout(int timeout),这个是设定读取的超时 ...
Send -Q Recv -Q
Send -Q 对方没有收到的数据或者说没有Ack的,还是本地缓冲区.
Recv -Q 数据已经在本地接收缓冲,但是还没有recv().
CLOSE_WAIT
对方主动关闭连接或者网络异常导致连接中断,这时我方的状态会变成CLOSE_WAIT 此时我方要调用close()来使得连接正确关闭
TIME_WAIT
我方主动调用close()断开连接,收到对方确认后状态变为TIME_WAIT。TCP协议规定TIME_WAIT状态会一直持续2MSL(即两倍的分 段最大生存期),以此来确保旧的连接状态不会对新连接产生影响。处于TIME_WA ...
新人讨论一:事务和两阶段提交
1 事务的ACID
事务是保证数据库从一个一致性的状态永久地变成另外一个一致性状态的根本,其中,ACID是事务的基本特性。
A是Atomicity,原子性。一个事务往往涉及到许多的子操作,原子性则 ...
CREATE DATABASE IF NOT EXISTS haiercloud default charset utf8 COLLATE utf8_general_ci;
grant select,insert,update,delete,create,drop on haiercloud.* to cloud@"%" identified by 'cloud';
替换commons-dbcp的原因如下:commons-dbcp是单线程的,为了线程安全,就要琐住整个连接池,查询验证阶段也要琐住整个连接池。commons-dbcp速度慢,性能差,多CPU的环境下单线程运行,不支持高并发,在JAVA 6中也不能解决速度和并发的问题。commons-dbcp实现复杂,超过60个类。tomcat-jdbc-pool核心只有8个类,修改更加简单,只需运行连接池本身,易测试。commons-dbcp应用静态接口,就意味着并不能用JDK 1.6编译它,在JDK 1.6/1.7中运行时,即使驱动程序支持,所有没有实现的方法也都会抛出NoSuchMethodExcepti ...
adb shell
su
mount -o remount,rw /system
echo ANDROIDLOGGER >> /system/etc/tweaks.conf
mount -o remount,ro /system
reboot.
/**
* Copyright 2008, David Robert Nadeau, NadeauSoftware.com
*
* This file is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation, either version 2 of
* the License, or (at your ...
XX:+HeapDumpOnOutOfMemoryError命令
XX:+HeapDumpOnOutOfMemoryError命令
/*
CSSHttpRequest
Copyright 2008 nb.io - http://nb.io/
Licensed under Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.html
*/
(function(){
var chr = window.CSSHttpRequest = {};
chr.id = 0;
chr.requests = {};
chr.MATCH_ORDINAL = /#c(\d+) ...