- 浏览: 67010 次
- 性别:
- 来自: 深圳
最新评论
文章列表
说明:经常玩Linux系统的朋友多多少少也知道些系统参数优化和怎样增强系统安全性,系统默认的一些参数都是比较保守的,所以我们可以通过调整系统参数来提高系统内存、CPU、内核资源的占用,通过禁用不必要的服务、端口,来提高系统的安全性,更好的发挥系统的可用性。通过自己对Linux了解,对系统调优做了如下小结:
操作系统:CentOS 6.5_x64最小化安装
1、主机名设置
[root@localhost~]# vi /etc/sysconfig/network
HOSTNAME=test.com
[root@localhost~]# hostname test.com ...
Netty 3.5.2.Final 到 Netty 4.0.0.Alpha1变化很大
主要体现在以下几个方面
1.包结构的变化(Project structure changes)
2.Buffer API变化(Buffer API changes)
3.Channel API变化(Buffer API changes)
4.定义更加完善的线程模型(Well-defined thread model)
5.编解码框架的变化(Codec framework changes)
6.Example事例的变化(Case study: porting the Factori ...
在web应用的开发中我们会经常看到这样的url:http://www.xxx.com/xxx_app;jsessionid=xxxxxxxxxx?a=x&b=x。这跟一般的url基本一样,只有一个地方有区别,那就是“;jessionid=xxxxxxxx”。这个参数有时候有,有时候又没有,说它是参数可又跟一般传递的参数不同,它是紧跟在url后面用分号来分隔的,用一般的request.getParameter()方法还取不到。那这个参数到底是干嘛用的呢?要了解它还要先了解session的实现方式。
session的实现方式
做web开发的同学都知道,http是无状态的会话 ...
The Apache MINA project is pleased to announce MINA 2.0.4 ! This version is a bug fix release.
We recommend all users to upgrade to this release. We consider this a stable and production ready release.
小改动,列表如下:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10670&versi ...
1。问题tomcat 的缓存机制 事出做项目时一个jsp页面修改后一直没有读出来,后来仔细研究了下tomcat才发现当请求jsp页面时,Tomcat会分派给JspServlet来处理,在jspServlet的方法 service()中有一句 boolean precompile = preCompile(request); 它会判断你请求jsp页面时有没有带?jsp_precompile查询字符串,如果带了就会重新编译然后再由serviceJspFile(request, response, jspUri, null, precompile)进一步判断是否要进行编译jsp文件,下面是JspSer ...
InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更 ...
The Apache MINA project is pleased to announce MINA 2.0.3 ! This version is a bug fix release.
We recommend all users to upgrade to this release. We consider this a stable and production ready release.
小改动,列表如下:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10670&ve ...
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k - Xmx3550m :设置JVM最大可用内存为3550M。-Xms3550m :设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成 ...
shallow size就是对象本身占用内存的大小,比如String对象public final class String implementsjava.io.Serializable, Comparable<String>, CharSequence{ /**The value is used for character storage.*/ private final char value[]; /**The offset is the first index of the storage that is used.*/ private final int ...
JDK ByteBuffer & MINA IoBuffer 总结&比较
Position(Mark)<=limit<=capacity
当position==limit时就没有字节可读写了
每次get或put都将增加position
重置mark就是设置mark=-1
JDK ByteBuffer
属性:
在java中有3个类来负责字符的操作。
1.Character 是进行单个字符操作的,
2.String 对一串字符进行操作。不可变类。
3.StringBuffer 也是对一串字符进行操作,但是可变类。
String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.String 是final类,即不能被继承.
StringBuffer:是一个可变对象,当对他进行修改的时候不会像String那样重新建立对象它只能通过构造函数来建立,StringBuffer sb = ne ...
在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极 其有限,所以寄存器由编译器根据需求进行分配。你不能直接控 ...
线上查问题的时候有些命令是必备,有必要把一些常用命令总结一下(这类命令和相关参数相当多,只总结自己常用得到的),查找问题一般可以分为系统参数、性能参数、进程、内存、网络、存储、内存和jvm这么几类:
系统参数
cat /proc/cpuinfo cpu相关参数
cat /proc/meminfo 内存相关参数
cat /proc/loadavg 负载情况
性能参数
1)top
M:按内存使用排序
P:按CPU占用排序
1:显示各CPU的使用情况
k:kill进程
o:更多排序规则
回车:刷新数据
2)ulimit
ulimit -a:显示本用户的系统限制参数
ulim ...