摘要: 注:本文根据《深入理解Java虚拟机》第3章部分内容整理而成。 对象死亡历程 1.基本的mark&sweep是必须的,后续的都是对他的改进, 2.young代理的survivor就是使用了复制算法,避免碎片 3.还有标记整理算法(压缩),就是将存活的对象移动到一块,空出连续的空间; 4.当然还有分代 阅读全文
posted @ 2016-11-28 20:43 dongguol 阅读(3431) 评论(0) 推荐(1) 编辑
摘要: 一般来说在 Python 中,为了解决内存泄漏问题,采用了对象引用计数,并基于引用计数实现自动垃圾回收。由于Python 有了自动垃圾回收功能,就造成了不少初学者误认为自己从此过上了好日子,不必再受内存泄漏的骚扰了。但如果仔细查看一下Python文档对 __del__() 函数的描述,就知道这种好日 阅读全文
posted @ 2016-11-23 22:05 dongguol 阅读(4128) 评论(0) 推荐(0) 编辑
摘要: 转载于http://coolshell.cn/articles/10249.html CPU cache一直是理解计算机体系架构的重要知识点,也是并发编程设计中的技术难点,而且相关参考资料如同过江之鲫,浩瀚繁星,阅之如临深渊,味同嚼蜡,三言两语难以入门。正好网上有人推荐了微软大牛Igor Ostro 阅读全文
posted @ 2016-11-17 15:04 dongguol 阅读(10316) 评论(0) 推荐(2) 编辑
摘要: 1.管道chan吞吐极限10,000,000,单次Put,Get耗时大约100ns/op,无论是采用单Go程,还是多Go程并发(并发数:100, 10000, 100000),耗时均没有变化,Go内核这对chan进行优化。 解决之道:在系统设计时,避免使用管道chan传递主业务数据,避免将业务流程处 阅读全文
posted @ 2016-11-16 21:03 dongguol 阅读(2326) 评论(1) 推荐(0) 编辑
摘要: 继续之前的 文章里的配置 配置Apache2 管理 SVN 一.修改配置/etc/httpd/conf.d/ subversion.conf 1.其中红色为修改的, SVNParentPath:支持多个具备相同父目录的Subversion版本库,这样可以不用经常修改subversion.conf,只 阅读全文
posted @ 2016-10-08 20:53 dongguol 阅读(3445) 评论(0) 推荐(0) 编辑
摘要: 今天配置了一个php页面去修改svn密码问题,结果调了半天,最后在Windows和 Linux的运行现象是不一样,运行结果更不一样了,关键是完全一模一样的代码。 最后发现是短标签引起的,Windows环境中短标签默认是打开的,Linux下 默认是关闭的。 控制参数: short_open_tag = 阅读全文
posted @ 2016-09-26 20:50 dongguol 阅读(13391) 评论(0) 推荐(0) 编辑
摘要: 1.修改Apache配置文件因为我在安装和配置SVN的时候,对Apache的配置文件进行过优化,将所有关于SVN的配置都写在了/opt/apache2/conf/extra/httpd-svn.conf中,然后再通过主配置文件/opt/apache2/conf/httpd.conf中Include 阅读全文
posted @ 2016-09-26 20:41 dongguol 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 软件环境:CentOS-7-x86_64 1.安装 mod_dav_svn 模块 2.在Apache2下增加管理配置,如: 其中: /test1 地址后面指向的虚拟目录 /home/svn_data/test1 svn某个项目的根目录 /home/svn_data/passwd svn登录使用的用户 阅读全文
posted @ 2016-09-26 20:37 dongguol 阅读(750) 评论(0) 推荐(0) 编辑
摘要: Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized 的一部分。本文介绍了几种有效使用 volatil 阅读全文
posted @ 2016-09-19 11:21 dongguol 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Java中非静态方法是否共用同一块内存? Java中非静态方法是否共用同一块内存? 将某 class 产生出一个 instance 之后,此 class 所有的 instance field 都会新增一份,那么所有的 instance method 是否也会新增一份?答案是不会,我们用field表示 阅读全文
posted @ 2016-09-12 16:19 dongguol 阅读(4557) 评论(0) 推荐(1) 编辑