摘要:
虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作到放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。 类加载器可以说是Java语言的一项创新,也就是Java语言流行的重要原因之一,它最初是为了满 阅读全文
摘要:
1、加载 “加载”是“类加载”(Class Loading)过程的一个阶段。在加载阶段,虚拟机需要完成以下3件事情: 1)通过一个类的全限定名来获取定义此类的二进制字节流。 2)将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。 3)在内存中生成一个代表这个类的java.lang.Cla 阅读全文
摘要:
什么是docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker公司开发,开源,托管在github 跨平台,支持Window 阅读全文
摘要:
1、概述 在Class文件中描述的各种信息,最终都需要加载到虚拟机中之后才能运行和使用。 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 在Java语言里面,类型的加载、连接和初始化过程都是在 阅读全文
摘要:
注:例子引用来自:https://www.cnblogs.com/WJ 163/p/6023054.html 事务就是一组原子性的SQL查询,或者说一个独立的工作单元。 银行应用是解释事务必要性的一个经典例子。 假设一个银行的数据库有两张表:支票(checking)表和储蓄(savings)表。现在 阅读全文
摘要:
注:文章内容来自http://www.cnblogs.com/yangecnu/p/Introduce B Tree and B Plus Tree.html B+树是对B树的一种变形树,它与B树的差异在于: 有k个子结点的结点必然有k个关键码; 非叶结点仅具有索引作用,跟记录有关的信息均存放在叶结 阅读全文
摘要:
2 3树是最简单的B 树(或 树)结构,其每个非叶节点都有两个或三个子女,而且所有叶都在统一层上。 2 3树不是二叉树,其节点可拥有3个孩子。 高为h的2 3树包含的节点数大于等于高度为h的满二叉树的节点数,即至少有2^h 1个节点。 阅读全文
摘要:
注:本文来自http://www.cnblogs.com/yangecnu/p/Introduce B Tree and B Plus Tree.html 在计算机科学中,B树(英语:B tree)是一种自平衡的树,能够保持数据有序。 这种数据结构能够让查找数据、顺序访问、插入数据及删除的动作,都在 阅读全文
摘要:
负载均衡(Load balancing)是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 使用带有负载均衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。负载均衡服务 阅读全文
摘要:
基于JDK1.8版本 1、类、接口、成员 2、长度 3、是否为空 4、根据下标获取字符 5、和其他对象比较是否相等 6、忽略大小写进行相等比较 7、比较两个字符串词典 public int compareTo(String anotherString) { int len1 = value.leng 阅读全文