JVM学习笔记

摘要: 一、多线程JVM实例一个JVM实例可以包含很多个线程。一个实体机器包含多个JVM实例,绑定不同的端口。线程共享的区域:方法区,常量缓冲池,堆。每个线程私有:程序计数器,栈,本地方法栈。二、JVM运行机制JVM执行程序:1)加载.class文件。2)管理并分配内存3)进行GC。JVM的两种机制:1)装... 阅读全文
posted @ 2015-05-03 21:57 罗保隆 阅读(774) 评论(0) 推荐(1) 编辑

修改一个域名的机器之后,原机器还在刷日志的原因

摘要: 当我们更改一个域名的解析IP之后,会发现原机器上还在刷日志,还是有流量比如下面的场景: 一个域名qwer.asdf.com的外网ip原来是解析到A机房的外网上的,我将其改变为B机房的外网IP,再去查看原来A机房,发现还是有流量。 原因是这样的:当我们修改域名配置,ip,ttl等参数,我们只是修改了第一级的域名配置,比如我们将ip改为1.1.1.1,ttl改为60,那么60秒后,根的域名配置将改变,接下来就是更新到各地的DNS服务器上。但从用户的角度访问是不一样的。用户访问这个域名,客户端会去离自己最近的DNS服务器去交换IP,但这个IP可能是更新过的,也可能是旧的。因为第一级的改变,你... 阅读全文
posted @ 2014-01-09 16:30 罗保隆 阅读(190) 评论(0) 推荐(0) 编辑

python解析页面上json字段

摘要: 一般来说,当我们从一个网页上拿下来数据,就是一个字符串,比如: url_data = urllib2.urlopen(url).readline() 当我们这样得到页面数据,url_data是全部页面显示一个json字符串,那么我们如何将这个字符串转变为字典格式: time = json.... 阅读全文
posted @ 2013-11-15 20:30 罗保隆 阅读(894) 评论(1) 推荐(1) 编辑

python初试牛刀

摘要: 需求:在L7的一台机器上做nginx配置,然后代码分发到别的所有的机器上。由于目录中有很多配置文件,而且防止误操作,需要修改配置之前先备份原配置。然后需要在运行修改配置的脚本之前,先弹出界面,告知操作哪一个脚本python脚本#!/user/bin/env pythonimport globimport osfile = glob.glob("/home/work/nginx/site-enable/*.conf")num = len(file)for i in range(1, num+1): print "%d. %s" %(i, file[i-1] 阅读全文
posted @ 2013-08-15 18:00 罗保隆 阅读(155) 评论(0) 推荐(0) 编辑