摘要: 4.8 虚拟专用网VPN 和 网络地址转换NAT4.8.1 虚拟专用网VPNVirtual Private Network4.8.2 网络地址转换NATnetwork address translation使用端口号的NAT也叫做网络地址与端口号转换NAPT. 阅读全文
posted @ 2018-08-02 11:19 BeYonDing 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 6.1 域名系统DNS6.1.1 域名系统概述DNS能够把互联网上的主机名字转换为IP地址。使用 UDP 是为了减少开销。6.1.2 互联网的域名结构域名中标号不区分大小写,多个标号总共不超过255个字符。6.1.3 域名服务器每一个区域设置相应的 权限域名服务器 用来保存该区中的所有主机的域名到IP地址的映射。DNS服务器的管辖范围不是以“域”为单位的,而是以“区”为单位。区可能等于或小于域,但... 阅读全文
posted @ 2018-08-02 11:17 BeYonDing 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 5.1 运输层协议概述5.1.1 进程之间的通信运输层是面向通信的最高层,同时也是用户功能的最低层。真正进行通信的实体是在主机中的进程。【注】运输层最近又增加了第三种协议,流控制传输协议SCTP(stream control transmission protocol),具有TCP和UDP协议的共同优点。网络层为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信。网络层中,IP数据报... 阅读全文
posted @ 2018-04-04 11:17 BeYonDing 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集 Garbage Collection GC 优化的一个非常重要的地方如何判定对象为垃圾对象?引用计数法可达性分析法如何回收?回收的策略标记-清除算法复制算法标记-整理算法分代收集算法常见的回收器SerialParnewCmsG1何时回收?对象已死吗引用计数法 Reference Counting在对象中添加一个引用计数器,当有地址引用这个对象的时候,引用计数器的值就+1,当引用失效的时候... 阅读全文
posted @ 2018-03-20 20:21 BeYonDing 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 2.2运行时数据区域Java虚拟机运行时数据区2.2.1 程序计数器可以看做是当前线程所执行的字节码的行号指示器。因此,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各条线程之间计数器互不影响,独立存储,我们称这类内存区域为“线程私有”的内存。如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是Native方法,这... 阅读全文
posted @ 2018-03-20 20:19 BeYonDing 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。 策略模式:它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的 阅读全文
posted @ 2017-11-12 14:25 BeYonDing 阅读(96) 评论(0) 推荐(0) 编辑
摘要: public class OperationFactory { public static Operation createOperate(String operate) { Operation oper = null; switch (operate) { case "+": oper = new 阅读全文
posted @ 2017-11-12 14:21 BeYonDing 阅读(121) 评论(0) 推荐(0) 编辑
摘要: <wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;"> 阅读全文
posted @ 2017-11-12 14:18 BeYonDing 阅读(107) 评论(0) 推荐(0) 编辑