Nyima 
  • Home
  • Archives
  • Categories
  • Tags
  • Links
  • About
  •     
Netty
Netty
Netty一、概述1、什么是NettyNetty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty 是一个异步的、基于事件驱动的网络应用框
 2021-04-25
Netty
Netty学习之NIO基础
Netty学习之NIO基础
Netty学习之NIO基础本博客是根据黑马程序员Netty实战学习时所做的笔记 可先参考博客Java NIO 一、三大组件简介Channel与Buffer Java NIO系统的核心在于:通道(Channel)和缓冲区(Buffer)。通道表示打开到 IO 设备(例如:文件、套接字)的连接。若需要使用 NIO 系统,需要获取用于连接 IO 设备的通道以及用于容纳数据的缓冲区。然后操作缓冲区,对数据
 2021-04-18
Netty
从输入URL到浏览器显示页面的流程
从输入URL到浏览器显示页面的流程
从输入URL到浏览器显示页面的流程当在浏览器中输入域名,敲下回车后,不一会儿浏览器就会显示我们想要的界面。本文将简单介绍这其中经历了什么过程。 注意:以下分析基于HTTP请求,并且Web容器使用Tomcat,后端框架使用SSM 一、URL解析1、地址解析浏览器会根据你的输入来判断该输入是一条合法的URL,还是需要被搜索的关键词。并且根据你输入的内容进行自动完成、字符编码等操作。 2、其他操作目前大
 2020-12-10
原理
计算机网络
Java NIO
Java NIO
Java NIO一、简介Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。 二、IO与NIO的区别 IO NIO 面向流(Stream Oriented) 面向缓冲
 2020-11-30
Redis设计与实现
Redis设计与实现
Redis设计与实现Redis中的数据结构一、简单动态字符串1、SDS的定义SDS又称为简单动态字符串(Simple Dynamic String),SDS的定义如下图所示 如果将一个值为“Redis”的字符串放入SDS中,它的状态如下图所示 buf相当于C中的字符串,一般被称为字节数组,为一个char类型的数组 len记录了buf的长度(未记录最后一个’\0’字符) 该值使得获取字符串的长
 2020-11-08
后端开发
原理
代理模式
代理模式
代理模式一、概念1、定义代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。同时代理对象可以调用被代理对象的方法,并对其进行增强。可以总结为代理对象 = 增强代码 + 目标对象(原对象) 2、举例疫情期间很多公司破产,导致很多劳动者都失业了,小文也是其中之一。公司拖欠小文的工资一直未能下发。小文希望通过劳动仲裁来要回属于自己的工资,所以和公司打官司。基本的仲裁步骤小文都懂,大概有
 2020-11-03
集合源码
集合源码
集合源码工欲善其事必先利其器 CodeSheep——Java源码盘起来!演示搭建JDK源码阅读环境,利用IDEA搭建Java源码阅读环境视频教程 ArrayList一、ArrayList底层数据结构1、ArrayList集合介绍ArrayList是List集合可变大小的数组的实现 2、数组数组大小一旦确定,就无法改变 增删慢:每次添加或删除元素,都需要更改数组长度、拷贝以及移动元素位置 查询快:由
 2020-10-26
注解与反射
注解与反射
注解与反射一、注解1、概念注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。 2、常见注解@Override用于标记重写某个方法 @Target(ElementType.METHOD) @Retention(RetentionPolicy.SOURCE) public @interface Override { }
 2020-10-13
指令流程和中断
指令流程和中断
指令流程和中断一、指令系统1、什么是指令指令是指能让计算机完成某种操作的命令。 2、什么是指令系统指令系统是指一台计算机所能执行的全部指令。 3、指令格式指令可以分为操作码字段和地址码字段 操作码字段负责告诉计算机执行什么操作 地址码字段负责 存放操作数或操作数地址 存放运算结果的地址 给出后继指令地址 操作码和地址码的位数不确定,需要更具具体的指令来决定 可以根据地址码字段结构的不同,
 2020-09-12
计算机组成原理
MySQL高级
MySQL高级
该博客是根据尚硅谷MySQL数据库高级,mysql优化,数据库优化学习时,所做的笔记 同时又参考了2020最新完整版MYSQL高级教程 MySQL高级一、Mysql逻辑架构1、整体架构 连接层最上层是一些客服端和连接服务,包括socket通信和大多数基于客服端/服务端工具实现的类似于tcp/ip的通信,主要完成一些类似于连接处理、授权认证及相关安全的方案,在该层上引入了线程池的概念,为通过认证安全
 2020-08-16
MySQL
12

Search

Hexo Fluid
总访问量 次 总访客数 人