上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 一、Collection、Collections的区别? 1. java.util.Collection是一个集合的顶级接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java类库中有很多具体的实现,其直接继承接口有List与Set。 2. Collections是集合 阅读全文
posted @ 2019-11-09 12:34 MrHH 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: 一、阻塞队列(BlockingQueue):用于保存等待执行的任务。在阻塞队列中,线程阻塞的两种情况: 1、当队列中没有数据的情况下,消费者端的所有线程都会被自动阻塞(挂起),直到有数据放入队列。 2、当队列中填满数据的情况下, 生产者端的所有线程都会被自动阻塞,直到队列中有空位置,线程被自动唤醒。 阅读全文
posted @ 2019-11-08 20:54 MrHH 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 首先来总结一下,ArrayList的一些特点: 1.arraylist本质上就是一个elementData数组,它允许对元素进行快速随机访问,可以存放null值; 2.arraylist区别于数组的地方在于能够自动扩展大小,其中关键就是grow() 方法,每次扩充后数组为原来数组的1.5倍; 3.a 阅读全文
posted @ 2019-11-08 19:48 MrHH 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 一、Netty原理 Netty是一个高性能、异步事件驱动的NIO框架,基于Java NIO提供的API实现。它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或通过通知机制获得IO 阅读全文
posted @ 2019-11-07 17:27 MrHH 阅读(2655) 评论(0) 推荐(0) 编辑
摘要: 一、AIO(Asynchronous IO) AIO是一种异步非阻塞的IO模型,异步IO是基于事件和回调机制实现的,也就是应用操作之后会直接返回,不会产生阻塞,当后台处理完成,操作系统会通知相应的线程进行后续的操作。 服务器实现模式为一个有效请求一个线程,客户端的IO请求都是由OS先完成了再通知服务 阅读全文
posted @ 2019-11-04 15:32 MrHH 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 归并排序是一个典型的基于分治的递归算法。它不断地将原数组分成大小相等的两个子数组(可能相差1),最终当划分的子数组大小为1时,将划分的有序子数组组合并成一个更大的有序数组。 算法分析: 分,也就是把原数组划分成两个子数组的过程。 治,它将两个有序数组合并成一个更大的有序数组。 它将数组平均分成两部分 阅读全文
posted @ 2019-11-04 14:39 MrHH 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 一、四层负载均衡和七层负载均衡 1.四层负载均衡(目标地址和端口交换) 主要通过报文中的目标地址和端口,再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器。 以常见的TCP为例,负载均衡设备在接收到第一个来自客户端的SYN请求时,即通过上述方式选择一个最佳的服务器,并对报文中的目标IP 阅读全文
posted @ 2019-11-03 16:48 MrHH 阅读(1026) 评论(1) 推荐(0) 编辑
摘要: 一、什么是XSS?怎么发生的? XSS(Cross site scripting)全称为跨站脚本攻击,是web程序中最常见的漏洞。指攻击者在网页中嵌入客户端脚本(例如Javascript),当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的。比如获取用户的cookie,导航到恶意 阅读全文
posted @ 2019-11-02 18:51 MrHH 阅读(1931) 评论(0) 推荐(0) 编辑
摘要: 算法步骤: 1.在待排序的元素任取一个元素作为基准(通常选第一个元素,但最佳的选择方法是在待排序数组中随机选取一个作为基准),成为基准元素。 2.将待排序的元素进行分区,比基准元素大的元素放在它的右边,比其小的放在它的左边。 3.对左右两个分区重复以上步骤直到所有元素都是有序的。 时间复杂度:快速排 阅读全文
posted @ 2019-11-02 17:49 MrHH 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 1.HTTP2.0、1.1、1.0、0.9的区别? 答:HTTP0.9:是HTTP协议的第一个版本,只允许发送get请求,并且不支持请求头。一次请求对应一次响应。是短连接。 HTTP1.0:相比于0.9增加了:1)请求与响应支持头域(支持请求头);2)响应对象以一个响应状态行开始;3)响应对象不只局 阅读全文
posted @ 2019-10-31 18:34 MrHH 阅读(312) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页