`
tianruirui
  • 浏览: 5206 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP工作在网络OSI七层模型中的第四层-传输层,下面一张图展示OSI七层模型及每一层的作用和对应的协议。Java技术分享微信订阅号JavaQ,欢迎大家围观! Paste_Image.png TCP是传输层协议,在进行数据传输之前使用三次握手协议建立连接,大体的过程是客户端发出SYN连接请求后,服务端接收请求后应答SYN+ACK,客户端收到服务端应答后应答ACK,这种建立连接的方法可以防止产生错误的连接,
抱歉来晚了!由于最近事比较多,拖了一段时间,答案本想自己写的,但是时间不允许,挤时间整理了部分答案,后面我会继续更新,谢谢关注。Java技术分享微信公众号JavaQ,欢迎围观吐槽。51.servlet生命周期及各个方法参考文章http://www.cnblogs.com/xuekyo/archive/2013/02/24/2924072.html 52.servlet中如何自定义filter参考文章http://www.cnblogs.com/javawebsoa/archive/2013/07/31/3228858.html 53.JSP原理参考文章http://blog.csdn.ne ...
源码阅读是基于JDK7,本篇主要涉及CyclicBarrier常用方法源码分析。Java技术分享微信公众号JavaQ,欢迎围观吐槽,最新文章分享公众号同步更新! 1.概述CyclicBarrier是一个同步辅助类,它允许一组线程互相等待,直到所有线程都到达某个公共屏障点(也可以叫同步点),即相互等待的线程都完成调用await方法,所有被屏障拦截的线程才会继续运行await方法后面的程序。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时CyclicBarrier很有用。因为该屏障点在释放等待线程后可以重用,所以称它为循环的屏障点。CyclicBarrier支持一个可选的Run ...
Java技术分享微信公众号:JavaQ,欢迎围观吐槽,最新文章分享公众号同步更新! 1.进程和线程的概念及线程的优点进程是程序在一个数据集合上运行的过程,是系统进行资源分配和调度的一个独立单位。线程可以理解成是进程 ...
源码阅读是基于JDK7,本篇主要涉及ArrayList常用方法源码分析。 1.概述ArrayList是List接口的可调整大小的数组实现,可以包含任何类型的元素,包括null。除了实现List接口中的方法,它还提供了调整元素数组大小的方法。这个类除 ...
源码阅读是基于JDK7,本篇主要涉及Vector常用方法源码分析。Java技术分享微信公众号:JavaQ,公众号最新文章第一时间同步更新!欢迎围观!1.概述Vector实现了一个增长型的Object数组,可以包含任何类型的元素,包括null。像数组一样,它的元素可以使用下标索引值进行访问。为了容纳添加或删除后的元素,Vector的容量可以增长或收缩。每个Vector实例通过维护容量大小和容量增长因子来优化存储管理。Vector容量的大小要大于等于Vector中元素的实际个数,如果添加元素时需要扩容,则会按照增长因子的大小进行扩容。当需要添加大量的元素到Vector中,需要给它进行合适的扩容,这 ...
最近BAT等各大互联网巨头们的校招陆陆续续都准备开始了,可能对于在校的大多数学生来说,不知道如何正确衡量自己掌握的技术,更不知道BAT这样的公司会要求自己必须具备什么样的技术能力。对于Java研发方向的技术面试,这里总结了一些你必须要掌握的技术知识点,考察的内容会比这里总结的多,所以如果想要有一个很不错的offer,下面的知识点需要都具备。社招考察的内容会在此基础上增加项目经验、技术实战经验、热门技术的使用及理解。后续答案也会在Java分享微信公众号:JavaQ 中给出,欢迎大家围观哦! Java基础: 面向对象和面向过程的区别 Java的四个基本特性(抽象、封装、继承,多态) Over ...
最近因为忙于工作,没时间整理,本篇是下班后晚上抽空整理的,文中部分答案本来是想自己好好整理一份的,但是时间真的很紧,所以就整理了一下网络上的文章链接,挑了写的不错的文章,后续有时间补上来。后续答案也会 ...
Global site tag (gtag.js) - Google Analytics