技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> ZavaKid的博客
    我用的是Ubuntu的操作系统。之前碰到了一个问题: 为了方便登录公司机器,我经常修改/etc/hosts ,让自己连接到别的机器方便些。 但就在前段时间,我发现一个问题:每当我修改完/etc/hosts,在重启之后,会发现/etc/hosts会被还原。这个非常让人奇怪,以前并不会出现这个问题。
    本文按照作者自己的理解对比了一下 tt server 和 redis 这两个产品从线程模型,存储方式,持久化,性能等进行了一些比较,得出一些启发,个人之言,希望能帮助更多人理解 tt server 和 redis 这两个产品。
    当程序访问的虚拟地址在页表中找不到对应的物理页时,这时候,就会向磁盘读取此虚拟页面,并且将此虚拟页面与一个物理页面关联起来,并且在页面记录这种关系。当物理页面都已经被占满的时候,操作系统就会踢掉一个用的少的物理页面,从而让这个新的虚拟页面装入物理页面。 ―― 这和我们使用缓存的逻辑没有什么不同 ―― 操作系统将虚拟页面放入物理页面的动作,是由异常机制触发的。
    关于虚拟内存,物理内存,我有蛮多概念都是很模糊的,今天下午看了一下虚拟内存,也算是有了一点小收获,本文就针对为什么需要有虚拟内存的理解写下来。
    本文讲述了IO调用中的阻塞,非阻塞,同步,异步的概念和关系。是的读者可以很清楚的理解这几个概念。看了这篇文章,绝对可以很了解这几个IO调用的概念了。
    这季度学习java nio及其相关的内容和框架,所以就想先看看Unix下的一些IO模型。结合网络上的资料进行学习,自己也写篇日志,加强一下理解吧。 POSIX中对同步IO和异步IO的规定: 同步IO操作:引起进程的阻塞直到IO操作完成 异步IO操作:IO操作不会引起进程阻塞 在UNIX下,有5中操作模型: 阻塞IO 非阻塞IO IO复用 信号驱动IO 异步IO 按照网络上的说法,前四种是属于同步IO,第五种才属于异步IO,对于这个结论,我的理解是根据用户进...
    Java在运行时,可以根据声明周期大致把内存分为两部分:与JVM声明周期一致的内存,与线程生命周期一致的内存。根据Java虚拟机规范第二版,Java在运行时内存可以分为以下6个部分:PC计数器,栈,堆,方法区,运行时常量池,本地方法栈 。
    httpd在linux下默认使用prefork, 我们网站的服务器,在编译httpd的时候,就指定了使用worker模式。 简单了解 worker模式与 prefork模式 worker : httpd在启动的时候,会由root进程派生出几个子进程,每个子进程中会有固定数量的线程,到时候提供服务的,就是这些线程,也就是说一个进程能够同时提供多次服务。 prefork : httpd使用进程来提供服务,每个进程在同一时间提供一次服务。 worker 参数配置 由于我比较关注 worker 模式...
    沿着XmlBeanFactory向上追溯,可以形成上面的BeanFactory体系结构。虽然不是很全面,但是如果这个图能理解透,我相信,Spring的BeanFactory就能理解透了。之后的系列我也会以这个图为中心,深入的去学习Spring的BeanFactory。
[ 共9篇文章 ][ 第1页/共1页 ][ 1 ]
赞助商广告
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1