Fork me on GitHub

2016年4月14日

摘要: 详解CMS垃圾回收机制 原文链接 http://www.cnblogs.com/littleLord/p/5380624.html 原创不易,未经允许,不得转载~~~ 什么是CMS? Concurrent Mark Sweep。 看名字就知道,CMS是一款并发、使用标记-清除算法的gc。 CMS是针 阅读全文
posted @ 2016-04-14 22:16 HackerVirus 阅读(38919) 评论(3) 推荐(2)
摘要: ServiceProvider实现揭秘 【总体设计 】 本系列前面的文章我们主要以编程的角度对ASP.NET Core的依赖注入系统进行了详细的介绍,如果读者朋友们对这些内容具有深刻的理解,我相信你们已经可以正确是使用这些与依赖注入相关的API了。如果你还对这个依赖注入系统底层的实现原理具有好奇心, 阅读全文
posted @ 2016-04-14 22:09 HackerVirus 阅读(782) 评论(0) 推荐(0)
摘要: Tuple是基于.NET Framework 4.0 及以上版本才有的。微软称它为元组,如果有三个参数那就是三元组。如 Tuple(T1, T2, T3) Tuple的命名空间在 System 很短吧,也就是说只要是基于.NET Framework 4.0 及以上版本的,创建项目就可以直接在Visu 阅读全文
posted @ 2016-04-14 18:37 HackerVirus 阅读(678) 评论(0) 推荐(0)
摘要: ArrayList实现源码分析 2016-04-11 17:52 by 淮左, 207 阅读, 0 评论, 收藏, 编辑 本文将以以下几个问题来探讨ArrayList的源码实现1.ArrayList的大小是如何自动增加的2.什么情况下你会使用ArrayList?什么时候你会选择LinkedList? 阅读全文
posted @ 2016-04-14 14:33 HackerVirus 阅读(215) 评论(0) 推荐(0)
摘要: 线程池的原理及实现 1、线程池简介: 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则 阅读全文
posted @ 2016-04-14 09:29 HackerVirus 阅读(1674) 评论(3) 推荐(0)

2016年4月13日

摘要: 第三部分 OpenStack镜像管理 一、简介 很多源都有为OpenStack已经编译好的各种镜像了,您可以直接下载并通过使用这些镜像来熟悉OpenStack。 不过如果是为生产环境进行部署的话,您一定需要构建含有定制软件或配置的镜像文件。不要着急,本章将引领您完成几种较为流行的Linux发行版镜像 阅读全文
posted @ 2016-04-13 14:22 HackerVirus 阅读(364) 评论(0) 推荐(0)
摘要: 第二部分 OpenStack安装与配置 一、引言 本章内容讲解如何在3台物理机上搭建最小化云平台,这3台机器分为称为Server1、Server2和Client1,之后的各章也是如此。Server1承载着Nova、Glance、Swift、Keystone及Horizon(OpenStack的Web 阅读全文
posted @ 2016-04-13 14:21 HackerVirus 阅读(910) 评论(0) 推荐(0)
摘要: 第一部分 OpenStack及其构成简介 一、云计算 云计算是一种计算模型,它将诸如运算能力、存储、网络和软件等资源抽象成为服务,以便让用户通过互联网远程享用,付费的形式也如同传统公共服务设施一样。因需而定、提供方便、动态改变和无限的虚拟化扩展能力是云计算的几个重要特征。 不同的“云”对应着不同的基 阅读全文
posted @ 2016-04-13 14:18 HackerVirus 阅读(287) 评论(0) 推荐(0)
摘要: OpenStack OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。 OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境, 阅读全文
posted @ 2016-04-13 13:55 HackerVirus 阅读(490) 评论(0) 推荐(0)
摘要: 循环引用 http://www.cnblogs.com/wustlj/archive/2011/12/20/2294745.html 所有的引用计数系统,都存在循环应用的问题。例如下面的引用关系: 对象a创建并引用到了对象b. 对象b创建并引用到了对象c. 对象c创建并引用到了对象b. 这时候b和c 阅读全文
posted @ 2016-04-13 09:39 HackerVirus 阅读(235) 评论(0) 推荐(0)