努力的你,未来可期 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
  •     
理解类加载机制
理解类加载机制
关于类的加载机制大部分我们只是了解到的是loadClass加载对应类的过程也就是我们熟知的:加载->连接(验证、猪呢比、解析->初始化->使用->卸载过程。 我们知道类的加载需要依靠类加载器,那么类加载器是怎么来的嘞? 首先我们需要知道类加载器的本质就是一个类。那么接下来我用我画的几个图来表现整个类加载的过程。图中我对每一个细节都有详细的描述。 1、简单描述类的加载过程 2
 2020-11-08
JVM
JVM
计算机网络系列(十)-传输层(四)
计算机网络系列(十)-传输层(四)
计算机网络系列(十)-传输层(四)-可靠数据传输原理(二)1、流水线机制与滑动窗口协议之前我们的停等协议,需要使用L/R的时间将数据发送出去,并且等待RTT的时间,所以导致性能很差。 现在我们为了提高资源利用率,打破了这个操作,发送方不间断多发送几个。 2、流水线协议2.1、特点 1、允许发送方在收到ACK之前,连续发送多个分组。 于是我们需要更大范围的【序列号范围】。 以及双方需要更大的存储空间
 2020-10-13
计算机网络
计算机网络
Java代理模式
Java代理模式
Java代理模式本篇开始回顾总结Java中常见的三种代理模式: 正向代理 动态代理 CGLib代理 1、代理首先我们来理解一下代理是什么意思,代理就通过另一个入口的方式对一个目标对象进行访问。 我们可以编写一个代理类,代理目标对象,这样做的目的就是在不修改目标对象的前提下,增强目标对象的功能。 2、关键点用户调用代理对象,代理对象进行目标对象的扩展,并且会调用目标对象。 3、静态代理3.1、静
 2020-10-13
Java8
Java8
计算机网络系列(十)-传输层(三)
计算机网络系列(十)-传输层(三)
计算机网络系列(十)-传输层(三)-可靠数据传输原理(一)可靠指的是不错位、不丢失、不乱序数据的传输。 信道的不可靠特性决定了可靠数据传输(rdt)的复杂性。 从提供服务角度:可靠数据传输是依赖于一个可靠的信道进行传输。 从服务实现角度:底层是一个不可靠信道,发送端和接收端通过可靠数据传输协议共同实现可靠数据传输。 1、可靠数据传输协议的基本结构:接口 rdt_send():被上层应用调用,并将
 2020-10-12
计算机网络
计算机网络
计算机网络系列(十)-传输层(二)
计算机网络系列(十)-传输层(二)
计算机网络系列(十)-传输层(二)- UDPUser Datagram Protocol用户数据报协议。将IP层服务暴露给应用层。 1、UDP协议的特点 1、它是基于Internet IP协议。(没有做太多的扩展) 它做了多路复用和分用 简单的错误校验(校验和,没有错误恢复) 2、它提供的是一个”Best effort”(尽力而为)的服务模型,因为UDP段可能会 丢失 非排序到达 3、
 2020-10-12
计算机网络
计算机网络
计算机网络系列(十)-传输层(一)
计算机网络系列(十)-传输层(一)
计算机网络系列(十)-传输层(一)1、传输层协议的作用传输层协议为运行在不同主机上的【进程】提供了逻辑通信机制。(端到端,逻辑指的是仿佛是直接相连的) 传输层可以为应用提供多种协议: Internet上的TCP Internet上的UDP 2、端系统运行传输层协议的过程2.1、发送方将应用的消息划分为一个或多个Segment,并向下传给网络层。 2.2、接收方将接收到的Segment组装成消息
 2020-10-11
计算机网络
计算机网络
计算机网络系列(九)-应用层(八)
计算机网络系列(九)-应用层(八)
计算机网络系列(九)-应用层(八)-套接字编程1、什么是应用编程接口API应用编程接口API是应用进程的控制权和操作系统的控制权进行转换的一个系统调用接口。 2、什么是Socket APISocket API是Internet网络应用中最典型的API接口。它是应用进程间通信的抽象机制。 3、客户进程如何判断与哪一个服务端进程进行通信?问题:一个应用进程可能会有多个套接字。 IP地址:可以知道是哪
 2020-10-11
计算机网络
计算机网络
计算机网络系列(九)-应用层(七)
计算机网络系列(九)-应用层(七)
计算机网络系列(九)-应用层(七)-P2P应用P2P应用:原理与文件分发1、P2P架构模型图 P2P - Peer to peer 2、P2P架构特点 没有服务器 任意端系统之间可以直接通信 节点阶段性接入Internet 节点可能更换IP地址 3、文件分发架构对比3.1、客户机/服务器 服务器发送N个副本,需要串行的发送 NF/us时间。 客户端i需要F/di时间下载 花费时间为: d
 2020-10-10
计算机网络
计算机网络
Netty(一)
Netty(一)
Netty(一)1、Netty的特点 1、高性能 事件驱动、异步非阻塞 2、基于NIO的客户端和服务器端的编程框架 3、稳定性和伸缩性 2、Netty的应用领域 1、高性能领域 2、多线程并发领域 react模型(多路复用器、事件分发器、事件处理器) (1)单线程模型(所有IO都由一个线程完成,多路复用) (2)多线程模型 (3)主从多线程模型(多个reactor
 2020-10-06
Netty
Netty
SpringMVC工作执行流程
SpringMVC工作执行流程
SpringMVC工作执行流程SpringMVC已经学习很长一段时间了,对于他的流程有些遗忘了,今天准备重新将它梳理一遍。 参考:springmvc工作流程 1、工作流程 1、用户发送HTTP请求,DispatcherServlet会拦截请求。 2、DispatcherServlet首先会将请求发送给HandlerMapping(处理器映射器)。 3、处理器映射器会根据配置或注解找到想要的H
 2020-09-29
SpringMVC
SpringMVC
123…14

搜索

总访问量 次 总访客数 人
Copyright © 2019 - 2020 OYSL's Blog
Powered by Hexo
Theme - fluid
蜀ICP备20001794号
载入天数... 载入时分秒...