摘要: 一个虚拟存储器系统要求硬件和软件之间紧密写作(mmu(内存管理单元,虚拟地址到物理地址的翻译),TLB块表(虚拟地址到物理地址index,虚拟寻址),l1,l2,l3高速缓存(物理单元数据)物理寻址),内核的缺页异常处理程序。 linux为每个进程维护一个单独的虚拟地址空间,代码段(.text... 阅读全文
posted @ 2015-05-26 09:37 TomSun*star 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 上篇设计主要讨论隐式空闲列表,其主要特点简单,易于管理。显式空闲列表: 隐式空闲列表提供了一些基本的分配器概念的方法。然而,因为块分配与堆块的总数呈线性关系,所以对于通用的分配器,隐式空闲列表是不合适(尽管对于堆块数量预先就知道是很小的特殊的分配器来说它是可以的)。 一种更好的方法是将空闲... 阅读全文
posted @ 2015-05-26 09:07 TomSun*star 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 类加载器: 类加载器(ClassLoader)用来加载 class字节码到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源文件在经过 Javac之后就被转换成 Java 字节码文件(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 j... 阅读全文
posted @ 2015-05-25 23:34 TomSun*star 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 原处出之于阿里liangfInterface:package com.sunchao.jdkdyproxy;public interface Subject { void request();}impl:package com.sunchao.jdkdyproxy;public class R... 阅读全文
posted @ 2015-05-25 21:44 TomSun*star 阅读(1924) 评论(0) 推荐(0) 编辑
摘要: 查询from语句中的Outer Join可以在多种情况下被简化; 在解析阶段,右外连接操作可以被转变为等下ode值包含left join的操作,在一般情况下,转变:(T1, ...) RIGHT JOIN (T2,...) ON P(T1,...,T2,...) =(T2, ...) LEFT J... 阅读全文
posted @ 2015-05-25 11:22 TomSun*star 阅读(1928) 评论(0) 推荐(0) 编辑
摘要: 堆内存分配器在吞吐量(单位时间内处理请求的次数)和利用率之间把握权衡,必须考虑一下几个问题: 1:空闲块的组织:我们如何记录空闲块; 2:放置: 我们如何选择一个合适的空闲块来放置一个新分配的块? 3:分割 :载我们将一个新分配的块放置到某个空闲块之后,我们如何处理这个空闲块剩余的部分? 4:合并... 阅读全文
posted @ 2015-05-25 10:01 TomSun*star 阅读(1386) 评论(0) 推荐(0) 编辑
摘要: 判断类与实例的关系有以下三种方式 1、instanceof关键字,用来判断对象是否是类的实例(对象 => 类 ) 2、isAssignableFrom,用来判断类型间是否存在派生关系(类 = > 类) 3、isInstance方法,用来判断对象是否属于某个类型的实例 (类 => 对象//use in... 阅读全文
posted @ 2015-05-24 15:35 TomSun*star 阅读(1341) 评论(0) 推荐(0) 编辑
摘要: 一、Commons BeanUtils说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。二、Commons CLI说明:这是一个处理命令的工具。比如main方法输入的string[]需要解析。你可以预先定义好参数的规则,然后... 阅读全文
posted @ 2015-05-24 14:53 TomSun*star 阅读(273) 评论(0) 推荐(0) 编辑
摘要: table_factor的语法和标准sql比较,后者只接受table_reference,每个逗号项都等于一个inner Join,e.g.SELECT * FROM t1 LEFT JOIN (t2, t3, t4) ON (t2.a=t1.a AND t3.b=... 阅读全文
posted @ 2015-05-24 11:26 TomSun*star 阅读(282) 评论(0) 推荐(0) 编辑
摘要: MySQL在多表之间执行join时,利用一种nested-loop algorithm 或者其变种;(嵌套循环)Nested-Loop Join Algorithm 一个简单的嵌套循环连接(NLJ)算法 从第一个表读取一行,然后传递给Join中的其他表依次读取,过程一直重复剩余的表都被Join。 ... 阅读全文
posted @ 2015-05-24 10:12 TomSun*star 阅读(624) 评论(0) 推荐(0) 编辑