摘要: 单例模式 饿汉式 public class Java3y { // 1.将构造函数私有化,不可以通过new的方式来创建对象 private Java3y(){} // 2.在类的内部创建自行实例 private static Java3y java3y = new Java3y(); // 3.提供 阅读全文
posted @ 2021-03-18 10:44 JavaJayV 阅读(80) 评论(0) 推荐(0)
摘要: MySQL架构 ICP索引下推 MySQL在取出索引数据的同时,判断是否可以进行where条件过滤,将where的部分过滤操作放在存储引擎层提前过滤掉不必要的数据,减少了不必要数据被扫描带来的IO开销。 开启ICP特性后,由于 nickname 的 like 条件可以通过索引筛选,存储引擎层通过索引 阅读全文
posted @ 2021-03-18 09:54 JavaJayV 阅读(202) 评论(0) 推荐(0)
摘要: Redis应用 记录帖子的点赞数、评论数和点击数 (hash)。 记录用户的帖子 ID 列表 (排序),便于快速显示用户的帖子列表 (zset)。 记录帖子的标题、摘要、作者和封面信息,用于列表页展示 (hash)。 记录帖子的点赞用户 ID 列表,评论 ID 列表,用于显示和去重计数 (zset) 阅读全文
posted @ 2021-03-18 09:53 JavaJayV 阅读(82) 评论(0) 推荐(0)
摘要: 1. 网络层次划分 除了标准的OSI七层模型以外,常见的网络层次划分还有TCP/IP四层协议以及TCP/IP五层协议,它们之间的对应关系如下图所示: 2. OSI七层网络模型 TCP/IP协议毫无疑问是互联网的基础协议,没有它就根本不可能上网,任何和互联网有关的操作都离不开TCP/IP协议。不管是O 阅读全文
posted @ 2020-12-18 09:58 JavaJayV 阅读(671) 评论(0) 推荐(0)
摘要: 多线程 创建线程的四种方式 1、继承Thread Thread01 thread = new Thread01(); thread.start(); 2、实现Runable接口 Runable01 runable = new Runable(); new Thread(runable).start( 阅读全文
posted @ 2020-12-18 09:57 JavaJayV 阅读(148) 评论(0) 推荐(0)
摘要: 基本知识 操作系统(Operating System,简称 OS)是管理计算机硬件与软件资源的程序,是计算机的基石。 操作系统本质上是一个运行在计算机上的软件程序 ,用于管理计算机硬件和软件资源。 举例:运行在你电脑上的所有应用程序都通过操作系统来调用系统内存以及磁盘等等硬件。 操作系统存在屏蔽了硬 阅读全文
posted @ 2020-12-18 09:51 JavaJayV 阅读(278) 评论(0) 推荐(1)
摘要: Netty IO=》网络通信、IO、socket =》BIO、NIO、多路复用器 =》netty 知识准备-计算机组成原理 1、内核:相当于一个程序,负责管理IO设备,如硬盘、网卡、外设等,统一资源控制 2、保护模式:内核能访问其他程序,其他程序无法直接访问内核,防止对内核及系统的侵入和破坏 3、中 阅读全文
posted @ 2020-11-27 21:47 JavaJayV 阅读(331) 评论(0) 推荐(0)
摘要: NIO NIO主要有三个核心部分组成: buffer缓冲区 Channel管道 Selector选择器 在NIO中并不是以流的方式来处理数据的,而是以buffer缓冲区和Channel管道配合使用来处理数据。 NIO就是通过Channel管道运输着存储数据的Buffer缓冲区的来实现数据的处理! C 阅读全文
posted @ 2020-11-27 21:45 JavaJayV 阅读(100) 评论(0) 推荐(0)
摘要: 在 Java 中,所有的异常都有一个共同的祖先 java.lang 包中的 Throwable 类。Throwable: 有两个重要的子类:Exception(异常) 和 Error(错误) ,二者都是 Java 异常处理的重要子类,各自都包含大量子类。 Error(错误):是程序无法处理的错误,表 阅读全文
posted @ 2020-11-20 20:41 JavaJayV 阅读(156) 评论(0) 推荐(0)
摘要: Stream流 Stream 流分为顺序流和并行流,所谓顺序流就是按照顺序对集合中的元素进行处理,而并行流则是使用多线程同时对集合中多个元素进行处理,所以在使用并行流的时候就要注意线程安全的问题了。 创建流 调用集合的 stream() 方法或者 parallelStream() 方法创建流。 St 阅读全文
posted @ 2020-11-20 20:40 JavaJayV 阅读(70) 评论(0) 推荐(0)