摘要:
语言特点 面向对象,面向组件 类型安全 .NET 生态系统 垃圾回收 可以为 null 的类型 异常处理 语言集成查询 (LINQ) 异步操作 统一类型系统 .NET体系结构 C# 程序在 .NET 上运行,而 .NET 是名为公共语言运行时 (CLR) 的虚执行系统和一组类库。 CLR 是 Mic 阅读全文
摘要:
什么是单元测试 如果你正在使用函数式编程,一个单元最有可能指的是一个函数。你的单元测试将使用不同的参数调用这个函数,并断言它返回了期待的结果;在面向对象语言里,下至一个方法,上至一个类都可以是一个单元(从一个单一的方法到一整个的类都可以是一个单元)。意图很重要(“意图”二字是本文中第一次提到,它很重 阅读全文
摘要:
JVM整体结构 Java代码执行流程 JVM的架构模型 Java编译器输入的指令流基本上是一种基于栈的指令集架构,另外一种指令集架构则是基于寄存器的指令集架构。具体来说:这两种架构之间的区别: 基于栈的指令集架构 基于栈式架构的特点: 设计和实现更简单,适用于资源受限的系统; 避开了寄存器的分配难题 阅读全文
摘要:
负载均衡 反向代理模式的优点、缺点 (1)反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。 (2)反向代理负载均衡 阅读全文
摘要:
IP AND MAC MAC地址是一个硬件地址,用来定义网络设备的位置,主要由数据链路层负责。而IP地址是IP协议提供的一种统一的地址格式,为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。 请你说一说两个机器之间的通讯过程? PC1 首先判断目标ip是否和自己在同一网段 阅读全文
摘要:
1、请你说一下TCP怎么保证可靠性,并且简述一下TCP建立连接和断开连接的过程 TCP保证可靠性: 序列号、确认应答、超时重传: 数据到达接收方,接收方需要发出一个确认应答,表示已经收到该数据段,并且确认序号会说明了它下一次需要接收的数据序列号。如果发送发迟迟未收到确认应答,那么可能是发送的数据丢失 阅读全文
摘要:
计算机网络体系结构 在计算机网络中要做到有条不紊地交换数据,就必须遵守一些事先约定好的规则,比如交换数据的格式、是否需要发送一个应答信息。这些规则被称为网络协议。 OSI 的七层协议体系结构的概念清楚,理论也较完整,但它既复杂又不实用,TCP/IP 体系结构则不同,但它现在却得到了非常广泛的应用。T 阅读全文
摘要:
概述 socket是基于应用服务与TCP/IP通信之间的一个抽象,他将TCP/IP协议里面复杂的通信逻辑进行分装,对用户来说,只要通过一组简单的API就可以实现网络的连接。 socket基本示例(single thread) 服务端 import java.io.BufferedReader; im 阅读全文
摘要:
NoSQL特点 低延迟的读写速度:应用快速地反应能极大地提升用户的满意度 支撑海量的数据和流量:对于搜索这样大型应用而言,需要利用PB级别的数据和能应对百万级的流量 大规模集群的管理:系统管理员希望分布式应用能更简单的部署和管理 庞大运营成本的考量:IT部门希望在硬件成本、软件成本和人力成本能够有大 阅读全文
摘要:
1. JavaEE 与 Servlet 在JavaEE平台上,处理TCP连接,解析HTTP协议这些底层工作统统扔给现成的Web服务器(例如Tomcat)去做,我们只需要把自己的应用程序跑在Web服务器上。为了实现这一目的,JavaEE提供了Servlet API,我们使用Servlet API编写自 阅读全文