2016年3月1日

Linux系统调优

摘要: Linux核心参数都是放置在/proc下面;系统的参数都是放置在/proc/sys swap最好放置在运行最快的硬盘上面,但是swap并能取代ram,因为并有I/O上面的损耗,所以优先考虑检验内存没有泄露以及增加内存提高性能;另外swap退而求其次最好能够在一个单独的分区上面,或者是拥有多个swap分区,这样可以让linux系统能够多线程并行写到硬盘上面;swap配置大小应该是内存的两倍,而且如果... 阅读全文

posted @ 2016-03-01 12:08 下士闻道 阅读(951) 评论(0) 推荐(0) 编辑

Spring之Spring MVC

摘要: Spring调配半天没搞定,原来是web.xml应该放在WEB-INF的目录下,而不是webcontent目录下; java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener;一个错误引发的血案,整个上午外加大半个下午我都在搞清楚这个东西,原来是因为lib下面没有拷贝引用的j... 阅读全文

posted @ 2016-03-01 12:03 下士闻道 阅读(204) 评论(0) 推荐(0) 编辑

多线程

摘要: 对于多线程,应该尽量保证共享变量单独一个变量;while(!boolflg){...};将会被处理为if(!boolflg){while(true)}这是因为spothot vm解析的原因;对于单变量,可以通过添加violate关键字,来保证读到的永远是最近的值;还可以通过封装对于booflg字段的读写来实现,以上两种方式保证了对于VM的解析,至少不会被解析为上面的样子; 阅读全文

posted @ 2016-03-01 11:41 下士闻道 阅读(163) 评论(0) 推荐(0) 编辑

导航