`
文章列表
说明:经常玩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 ...
Global site tag (gtag.js) - Google Analytics