
JavaWeb基础知识
文章平均质量分 91
RAIN 7
双非二本进大厂,2024美团技术岗校招生,上岸测试开发工程师。越努力,越幸运!
展开
-
JavaWeb 基础----TCP/UDP协议详解
文章目录OSI七层物理模型UDP 报头TCP 报头TCP 的特性1.确认应答2.超时重传3.连接管理 (**重点重点重点!!!**)TCP三次握手断开连接 - 四次挥手4.滑动窗口(效率保证)介绍一下TCP的滑动窗口机制?5.流量控制6.拥塞控制7.延时应答(提高效率)8.捎带应答(提高效率)9.面向字节流如何处理TCP里面的粘包问题呢?10.TCP中的异常情况机器突然断电了,TCP连接会怎么样?TCP中的心跳包机制基于UDP协议实现可靠传输场景适用于TCP,场景适用于UDPTCP 和UDP的区别OSI七原创 2022-04-17 22:33:14 · 4071 阅读 · 3 评论 -
Java设计模式--单例模式(代码详解懒汉、饿汉模式)
文章目录设计模式-单例模式懒汉模式怎么解决线程安全问题?1.使用双重校验锁2.volatile 修饰实例对象,禁止指令重排序线程安全的懒汉模式饿汉模式设计模式-单例模式啥是单例模式?这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。1.在类中就创建实例,只创建一个实例2.类外如果想要调用这个对象必须调用getInstance方法获取实例,好处是减少了创建对象、销毁对象的开销3.获取实例只能原创 2022-04-15 12:16:46 · 4440 阅读 · 4 评论 -
JavaWeb项目——基于Servlet实现的在线OJ平台 (项目问答+代码详解)
JavaWeb 项目原创 2022-03-29 22:57:04 · 4382 阅读 · 1 评论 -
JavaWeb 基础知识 -- 网络编程(基础知识+回显服务器应用)
Java 网络编程原创 2022-01-16 15:10:16 · 1738 阅读 · 1 评论 -
JavaWeb 基础知识 --多线程(阻塞队列+生产消费者模型)
文章目录阻塞队列阻塞队列的使用生产消费者模型使用场景1.解耦合2.削峰填谷简单模型代码BlockingQueue的具体实现阻塞队列 BlockingQueue 是Java标准库中提供的 阻塞队列,底层是由链表、数组实现的,实现了Queue接口所以 BlockingQueue 由Queue 的常见方法 offer、poll、peek等方法但是我们在使用阻塞队列时,常用到的方法是 put(),take()put 带有阻塞功能,但是offer 不带有,使用阻塞队列一般是使用 put 入原创 2021-11-06 00:22:39 · 1079 阅读 · 7 评论 -
JavaWeb 基础知识(二)——线程01
文章目录JavaWeb 基础知识(二)多线程01一、认识线程0.线程的引入1.线程的概念JavaWeb 基础知识(二)多线程01上节回顾 我们在介绍本节内容之前,先来简单复习一下上一节进程的相关内容一、认识线程0.线程的引入 引进进程的目的,就是为了能够"并发编程" 虽然多进程已经能够解决并发的问题了,但是我们认为,还不够理想。创建进程、销毁进程、调度进程开销有点大了进程时系统资源分配的基本单位创建进程,就需要分配资源销毁进程,就需要释放资源 于是原创 2021-10-16 15:32:29 · 1676 阅读 · 9 评论 -
JavaWeb 基础知识(一)——计算机是如何组成的
冯诺依曼体系(Von Neumann Architecture)现代的计算机, 大多遵守 冯诺依曼体系结构那么冯诺依曼体系究竟是什么呢?大概就是这个大佬自己定义了一个草案,规定了计算机大概要有什么设备,还有计算机要使用二进制等等…,后人为了纪念这个伟大的人物,就将这个计算机体系定义为冯诺依曼体系.看完了这个冯诺依曼体积的结构图,相信大家并没有真正的理解,所以带着大家分别简单了解一下各个部分…CPUCPU是当今人类社会科技的巅峰之作每一台电脑的中央指挥大脑就是CPU中央处理器,他是电脑上必不原创 2021-10-09 15:16:01 · 1358 阅读 · 14 评论