摘要:
文章内容摘自:深入理解java虚拟机 第三章 对象已死? 1. 引用计数算法: 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是一个不可能再被使用的。 优点:实现简单,判定效率高 缺点:很难解决相互对象间相互循环引用的问题 阅读全文
摘要:
本文转自:http://blog.csdn.net/haitao111313/article/category/1179996 Tomcat源码分析(一)--服务启动 1. Tomcat主要有两个组件,连接器和容器,所谓连接器就是一个http请求过来了,连接器负责接收这个请求,然后转发给容器。容器即 阅读全文
摘要:
本文转自:http://my.oschina.net/looly/blog/298675 推荐参考:http://blog.csdn.net/haidage/article/details/6794509 appender : 自定义, 输出目的地, 目的地, 到一个给定的 一:根节点 包含的属性: 阅读全文
摘要:
1. SELECT * FROM Persons WHERE City NOT LIKE '%lon%' 2. SELECT * FROM Persons WHERE FirstName LIKE '_eorge' // _ 代表任意字符,且只代表一个 3. SELECT * FROM Person 阅读全文
摘要:
1. 监控内存使用情况的时候,可能某个时间点,内存突然降下来了,这可能是因为垃圾回收器回收的作用。 2. su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。 3. linux 中,日 阅读全文
摘要:
1. log.isDebugEnabled() 判断日志级别的bug是否能执行。在执行log.debug(msg.toString()) 代码的时候,会先计算debug()括号内的内容,然后再去判断是否符合级别, 如果级别不够,不需要记录日志,会导致计算资源的浪费。 2. 如果程序在疯狂的打印日志, 阅读全文
摘要:
1. jconsole 远程连接: JConsole很好用,可以解决很多疑难杂症。但远程连接需要设置一下Java opt才可以使用。以下是步骤: 1). 在java opt下添加如下内容: 如果是无须验证添加 # 指定远程服务的端口 JAVA_OPTS="$JAVA_OPTS -D... 阅读全文
摘要:
1.深入理解Java虚拟机:JVM高级特性与最佳实践 第2版2.Spring揭秘 阅读全文
摘要:
1. 设定文件text的属性为:文件属主(u) 增加写权限;与文件属主同组用户(g) 增加写权限;其他用户(o) 删除执行权限:chmod ug+w,o-x log2012.log 权限选择参数: --reference=<目录或者文件> 设置成具有指定目录或者文件具有相同的权限 --version 阅读全文
摘要:
1. 查看目录文件命令: 查看以f开头的文件:ll f* 查看/usr/local目录下的文件:ll /usr/local 按最后的修改的时间顺序,列出:ll -t */f* 时间反序:ll -tr */f* 文件以大小顺序显示:ll -Sh 大小反序:ll -Shr 列出/home/peidach 阅读全文