分类 服务端 下的文章

1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为网络地址,虚线后为主机地址2)IP地址和子网掩码进行与运算,结果是网络地址3) 将上面的网络地址...

通常有两类方法处理冲突:开放定址(Open Addressing)法和拉链(Chaining)法。前者是将所有结点均存放在散列表T[0..m-1]中; 后者通常是将互为同义词的结点链成一个单链表...

1、定义常量 (1)const修饰变量,以下两种定义形式在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。TYPE const ValueName = va...

浅拷贝是指源对象与拷贝对象共用一份实体,仅仅是引用的变量不同(名称不同)。对其中任何一个对象的改动都会影响另外一个对象。 深拷贝是指源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另外一...

常见的五种创建型模式单件模式(Singleton Pattern)解决的是实体对象的个数问题,其他的都是解决new所带来的耦合关系问题。工厂方法模式(Factory Pattern)在工厂方法中...

二叉树的遍历:D:访问根结点,L:遍历根结点的左子树,R:遍历根结点的右子树。给定一棵二叉树的前序遍历序列和中序遍历序列可以惟一确定一棵二叉树。二叉树的深度优先遍历的非递归的通用做法是采用栈,广...

创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特...

垃圾分代回收算法(Generational Collecting)跟踪垃圾收集器,如复制、标记-清除和标记-整理等垃圾收集器,都是从根集(root set)开始扫描,遍历对象间的引用,直到访问了...

主要包括两个子系统和两个组件: Class loader(类装载器) 子系统, Execution engine(执行引擎) 子系统; Runtime data area (运行时数据区域)组...

Lock-free 算法通常比基于锁的算法要好:从其定义来看,它们是 wait-free 的,可以确保线程永远不会阻塞。 状态转变是原子性的,以至于在任何点失败都不会恶化数据结构。 因为线程永远...