- 浏览: 237836 次
- 性别:
- 来自: 合肥&上海
最新评论
-
chaoyue0071:
~~因为没有键,想增加到英数键或是kana,怎么写??
MAC日文键盘华丽丽改键 -
macrotea:
不错 学习了
svn hook(强制要求提交注释必须多于X个字) -
marshan:
brew install uncrustifyError: C ...
在xcode中格式化代码 -
hnzmdpan:
可否问个问题
为什么我通过虚拟机的形式访问JSP,总是404 ...
apache+tomcat乱码 -
crazier9527:
你好,我使用这个参数后,模拟器一直显示 waiting for ...
利用maven对android项目dubug
文章列表
1. 安装homebrew
/usr/bin/ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
2. 安装uncrustify
brew install uncrustify
3. 下载配置好的workflow包
http://by-igotit.com/wordpress/wp-content/uploads/2012/03/Uncrustify-Objective-C.workflow.tar.gz
4. 解压缩workflow包
mv Uncrustify-Objectiv ...
KeepAlive
引用允许一次connection中多次request
引用适合单次connection会发生多次request的service,比如图片服务器
引用OFF:高并发时,每次reqeust均需要重建connection,消耗CPU资源
ON:高并发时,connection不会立即释放,connections占用内存累加会消耗内存资源
引用前端有代理服务器时,必须ON
KeepAliveTimeout
引用2次request间隔的秒数>KeepAliveTimeout,则会断开connection
引用建议设置>单次connection花费时间
MaxKeepAli ...
timeout定义了3个方面的超时设置:
接收GET请求的所花费的时间
POST或者PUT请求时发送TCP包给服务器的间隔(不是间隔时间之和)
发送响应时发送TCP包的间隔(不是间隔之和)
JVM学习笔记4--JVM设置
- 博客分类:
- java基础
1.-Xmx:
引用JVM最大可用内存
2.-Xms
引用JVM初始可用内存,可以设置与-Xmx相同,避免每次垃圾回收完成后JVM重新分配内存。
3.-Xmn
引用年轻代大小,Sun官方推荐配置为heap的3/8
4.-Xss
引用每个线程的堆栈大小,JDK5.0以后每个线程堆栈大小为1M
5.-XX:NewRatio
引用年轻代(包括Eden和两个Survivor区)与年老代的比值,设置为4,则年轻代与年老代所占比值为1:4,年轻代占整个堆栈的1/5
6.-XX:SurvivorRatio
引用设置年轻代中Eden区与Survivor区的大小比值。设置为4,则两个Survivor区与 ...
1.共划分为三个代:年轻代(Young Generation)、年老代(Old Generation)和持久代(Permanent Generation)
2.年轻代
引用
所有新生成的对象首先都是放在年轻代的。年轻代的目标就是尽可能快速的收集掉那些生命周期短的对象。,两个年轻代分三个区。一个Eden区Survivor区(一般而言)。大部分对象在Eden区中生成。当Eden区满时,还存活的对象将被复制到Survivor区(两个中的一个),当这个Survivor区满时,此区的存活对象将被复制到另外一个Survivor区,当这个Survivor区也满了的时候,从第一个Survivor区复制过来的并 ...
1.强引用
引用
一般声明对象时虚拟机生成的引用,强引用环境下,垃圾回收时需要严格判断当前对象是否被强引用,如果被强引用,则不会被垃圾回收
2.软引用
引用
一般被做为缓存来使用。与强引用的区别是,软引用在垃圾回收时,虚拟机会根据当前系统的剩余内存来决定是否对软引用进行回收。如果剩余内存比较紧张,则虚拟机会回收软引用所引用的空间;如果剩余内存相对富裕,则不会进行回收。虚拟机在发生OutOfMemory时,肯定是没有软引用存在的。
3.弱引用
引用
与软引用类似,都是作为缓存来使用。但与软引用不同,弱引用在进行垃圾回收时,不论剩余内存是否紧张,是一定会被回收掉的,因此其生命周期只存在于一个 ...
1.stack存放程序处理逻辑,每个线程都有个线程stack,存放与当前线程有关的信息
2.heap存储数据,是共享的,并且可以动态增长
3.stack中存储基本数据类型和对象引用,heap中存储对象,基本数据类型因为存储空间固定,所以存放在stack中节省空间
1. mongoexport
/opt/mongodb/node1/mongodb-linux-x86_64-1.8.4/bin/mongoexport -h ${host}:${port} -d ${database} -c ${collection} -o ~/xxxx.json
2. mongoimport
/opt/mongodb/node1/mongodb-linux-i686-1.8.4/bin/mongoimport --host ${host}:${port} -d ${database} -c ${collection} --file ~/xxxx.json
1. c3p0在运行一段时间后总是抛出错误:“Thread unexpectedly interrupted while performing an acquisition attempt”,查看log,发现“Data source rejected establishment of connection, message from server: "Too many connections"”,证明mysql存在max_connections来限制外部程序对其访问的连接
2. vi /etc/my.ini
#max_connections=100
...
默认情况下,mysql在录入数据时会有大小限制,所以在通过sql录入大量数据时需要将限制打开:
vi /etc/my.cnf
max_allowed_packet=100000000
1. httpd.conf
# JkOptions indicate to send SSL KEY SIZE.
JkOptions +ForwardKeySize +ForwardURICompatUnparsed -ForwardDirectories
2. server.xml
<Connector port="8011" protocol="AJP/1.3" redirectPort="8445" URIEncoding="UTF-8" />
1. 安装httpd
yum install httpd-2.2.3
rpm -q httpd
2. 增加module:mod_jk.so
wget http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.23/mod_jk-1.2.23-apache-2.2.x-linux-x86_64.so
mv mod_jk-1.2.23-apache-2.2.x-linux-x86_64.so mod_jk.so
mv mod_jk.so /usr/lib64/httpd ...
1. 下载mongodb
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-1.8.4.tgz
2. 安装mongodb(node1)
tar -zxvf mongodb-linux-x86_64-1.8.4.tgz
mv mongodb-linux-i686-1.8.4 /opt/mongodb/node1/monmongodb-linux-i686-1.8.4
3. 创建db
mkdir /data/mongodb/dbs/node1 -p
4. 创建日志
mkdir /data/mongo ...
FHS (File Hierarchy Standard):
/ 根目录,与开机,还原,系统恢复有关,越小越好,如此不但性能较好,根目录所在的文件也较不容易发生问题
/home 普通用户主文件夹
/root root主文件夹
/usr (UNIX software resource) 软件安装
/opt 第三方软件放置的目录,替代/usr/local
/etc 主配置文件目录,与/var有区别,一般用户可以r,但只有root可以w
/var 改动较多,常态性改动的配置文件,如日志信息,缓存
/bin 单用户维护模式下仍然可以操作的命令
/sbin 开机,修复,还原系统的命令
/lib 开 ...
1. 定时轮询gateway,如果unreachable则halt
#!/bin/bash
# Program:
# Ping the gateway every 1 minute, if not reply shutdown the server.
# History:
# 2011-11-15 owen.chen First Release
ping 192.168.1.1 -c 1 -w 1 > /dev/null
RESPONSE=$?
if [ $RESPONSE != 0 ]; then
halt
fi
2. ...