1、简述DNS服务器原理,并搭建主-辅服务器。DNS服务器原理1、本机发出DNS请求到本地DNS服务器。本地DNS服务器一般都是你的网络接入服务器商提供,比如中国电信,中国移动。2、本地DNS服务器会首先查询它的缓存记录,如果缓存中有此条记录,就可以直接返回结果。如果没有,本地DNS服务器还要向DNS根服务器进行查询。3、根DNS服务器没有记录具体的域名和IP地址的对应关系,而是告诉本地DNS服务
分类:
其他好文 时间:
2020-03-14 09:17:05
阅读次数:
67
JVM | 垃圾回收Java垃圾回收的概念垃圾回收器安全点和安全区域 Java垃圾回收的概念如何判断哪些是垃圾对象,引用计数法,根搜索算法哪些是GC RootsJVM栈中的引用方法区静态变量的引用JNI(即native方法)中的引用方法区(永久代)会发生GC吗,会回收哪些对象?方法区的垃圾回收主要回... ...
分类:
其他好文 时间:
2020-03-12 09:20:50
阅读次数:
72
1.id 定位 Open Browser https://www.baidu.com gc Input Text id=kw selenium #注意 id 的值 kw 没有用引号括起来 Close Browser 2.name 定位 Open Browser https://www.baidu.c ...
分类:
其他好文 时间:
2020-03-11 15:30:48
阅读次数:
387
整个计算机的世界中,应该是有两个基本单元,一个是数据,是个是函数。然后对象将这两个东西单独的封装了起来。以后操作数据的就成了对象。但是由于静态的作用,使得数据与函数是可以独立存在的。 所以我们的编程绝大多数都是围绕着对象的展开,创建对象、调用对象、销毁对象。 但是由于Spring框架和gc的存在,我 ...
分类:
其他好文 时间:
2020-03-10 17:24:04
阅读次数:
54
本篇原文作者是 LinkedIn 的 Swapnil Ghike,这篇文章讲述了 LinkedIn 的 Feed 产品的 GC 优化过程,虽然文章写作于 April 8, 2014,但其中的很多内容和知识点非常有学习和参考意义。 背景 高性能应用构成了现代网络的支柱。LinkedIn 内部有许多高吞 ...
分类:
编程语言 时间:
2020-03-10 12:24:48
阅读次数:
58
java堆: 所有通过new关键字创建的对象的内存都在堆中分配,其大小可以通过 Xmx和 Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由From Space和To Space组成,结构图如下所示: 新生代: 新建的对象都是用新生代分 ...
分类:
其他好文 时间:
2020-03-09 20:47:34
阅读次数:
65
1.堆内存溢出 堆内存中主要存放对象、数组等,只要不断地创建这些对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制清除这些对象,当这些对象所占据空间超过最大堆容量时,就会产生OutOfMemeorgError的异常,堆内存溢出异常示例如下: public class ArrayDe ...
分类:
其他好文 时间:
2020-03-09 18:19:45
阅读次数:
70
垃圾回收机制: 垃圾回收机制全称为Garbage Collection,简称GC,是Android系统中虚拟机提供的一套自动内存管理机制。 传统的C/C++是没有GC的,初始化对象然后分配内存空间需要手动地malloc/new,当需要销毁对象时候需要手动地free/delete。 垃圾回收机制可以根 ...
分类:
其他好文 时间:
2020-03-09 10:25:15
阅读次数:
71
类本身属于引用数据类型,既然是引用数据类型,那么牵扯到内存的引用传递,引用传递的本质:同一块堆内存空间可以 被不同的栈内存所指向,所有的引用传递的本质是一场堆内存的游戏 引用内存的过程中会产生垃圾,对垃圾的产生进行分析:所有没有栈内存指向的堆内存空间,就叫垃圾空间 所有的垃圾将被GC(Garbage ...
分类:
其他好文 时间:
2020-03-09 01:06:41
阅读次数:
53
RabbitMQ 将每个队列设计为一个 Erlang 进程,Erlang 进程GC也是采用分代策略,当新老生代一起参与Major GC时,Erlang虚拟机会新开内存,根据root set将存活的对象拷贝至新空间,这个过程会造成新老内存空间同时存在,极端情况下,一个队列可能短期内需要两倍的内存占用量 ...
分类:
其他好文 时间:
2020-03-07 18:59:23
阅读次数:
159