![](https://img-blog.csdnimg.cn/41f0abedfcfd420e998f3054f9953ac1.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
完整长篇学习笔记
文章平均质量分 91
本专栏用于记录学习过程中对技术栈的完整学习笔记,技术无止境,本专栏将一直更新,感兴趣的伙伴可以订阅本专栏一起成长
学徒630
夜郎自大是无知者
展开
-
现学现卖,ElasticSearch的开箱即用!工具类代码已准备好
本文旨在帮助读者快速入门 Elasticsearch,从基本概念到实际应用,我们将深入探讨 Elasticsearch 的核心功能和用法,并提供丰富的代码样例来帮助读者快速上手。原创 2024-03-01 10:47:53 · 668 阅读 · 0 评论 -
Docker开箱即用,开发码农加分项部署技术拿下!
运维老BaBy的心头肉——docker快速入门,本文讲解Docker的基本使用场景以及配置语法,通过多个实际案例搭配部署教程,展现docker容器化技术的便利,同时搭配着完整微服务前后项目的统一配置进行全局知识的汇总,以图带理,以实操确保知识点的实际理解,提高开发人员的部署能力原创 2023-10-22 22:20:40 · 205 阅读 · 0 评论 -
《王道计算机考研——操作系统》学习笔记总目录+思维导图
《王道计算机考研——操作系统》章节链接汇总,搭配408四件套完整PPT + 思维导图资源分享原创 2023-10-22 13:06:23 · 883 阅读 · 1 评论 -
王道计算机考研 操作系统学习笔记 + 完整思维导图篇章五: IO管理
IO设备用于计算机系统的数据输入和输出。按特性分为常规设备(键盘、鼠标)和特殊设备(打印机、硬盘)。按传输速率分为低速设备(键盘)和高速设备(硬盘)。IO控制器负责设备控制和数据传输。IO软件层次结构包括用户层软件和设备独立性软件。设备分配需考虑静态和动态分配。缓冲区用于数据传输缓冲。磁盘管理涉及结构、读写操作、调度算法和初始化。固态硬盘(SSD)使用闪存芯片作为存储介质,具备快速读写、高稳定性等优势。原创 2023-10-22 11:15:28 · 531 阅读 · 0 评论 -
王道计算机考研 操作系统学习笔记 + 完整思维导图篇章四: 文件管理
文件系统在内存中的结构通常采用层次结构来组织和表示文件和目录。文件目录是核心组件,记录了文件的位置、属性和元数据信息。常见的目录结构包括单级目录结构、两级目录结构、多级目录结构(树形目录结构)和无环图目录结构。文件的物理结构由文件分配方式确定,如连续分配、链接分配和索引分配。文件操作包括创建、删除、打开、关闭、读取和写入文件,还可以实现文件共享。文件保护机制包括口令保护、加密保护和编辑访问控制。文件系统的层次结构包括全局结构、物理格式化和逻辑格式化。总之,文件系统在内存中的结构为有效管理和组织文件提供了便利原创 2023-10-22 08:56:13 · 547 阅读 · 0 评论 -
王道计算机考研 操作系统学习笔记 + 完整思维导图篇章三: 内存管理
内存管理是计算机系统中的关键任务,负责管理内存资源。内存(RAM)是临时存储数据和程序的硬件设备,存储程序、提供快速访问、支持CPU工作。常用内存容量单位有字节、千字节、兆字节、吉字节和太字节。指令工作原理是根据指令集编码,按要求操作数据。内存管理涉及内存保护、空间扩充、覆盖技术和交换技术。连续分配方式有单一连续分配、固定分区和动态分区。动态分区算法有首次适应、最佳适应、最坏适应和邻近适应。非连续分配方式有基本分页和基本分段。虚拟内存技术通过请求分页和页面置换算法,有效利用内存资源,解决传统存储管理的缺点原创 2023-10-20 17:30:01 · 969 阅读 · 0 评论 -
王道计算机考研 操作系统学习笔记 + 完整思维导图篇章二: 进程管理
进程与线程是操作系统中的核心概念。进程是正在运行的程序实例,而线程是进程中的执行单元。调度是操作系统根据一定的算法分配处理器时间给进程或线程的过程,以保证资源的有效利用。进程同步与互斥是为了协调多个并发进程的正确执行而进行的操作,通过信号量、互斥锁等机制实现。了解进程与线程、调度和进程同步与互斥对于理解操作系统工作原理和提高系统性能至关重要。原创 2023-10-19 22:07:07 · 1267 阅读 · 1 评论 -
王道计算机考研 操作系统学习笔记 + 完整思维导图篇章一:操作系统概念
操作系统是计算机系统中的核心软件,它提供了对硬件资源的管理和控制,为用户和应用程序提供了一个友好的界面和运行环境。操作系统具有并发、共享、虚拟和异步等特征。操作系统的功能和目标包括资源管理、提供用户接口、实现应用程序的调度和执行等。它分为不同的阶段和分类,如手工操作阶段、批处理阶段和分时操作系统等。操作系统采用预备知识、中断和异常以及系统调用等机制来实现其功能。操作系统的设计和体系结构包括内核部分和外围部分。虚拟机则是一种虚拟化技术,将物理资源抽象为逻辑资源,提供高效的资源管理和利用。原创 2023-10-19 08:14:38 · 1867 阅读 · 2 评论 -
MyCat 2全套学习笔记(完整配置【主从+集群】+理论解析 + 大厂真实业务理解)
本文讲解MyCat2的基本特性,详细记录了MySQL主从复制和集群的配置步骤,搭配MyCat来实现数据库的统一操作,并重点围绕分库分表知识进行详细讲解记录,搭配大厂分库分表真实业务深入体会分库分表理念原创 2023-10-17 15:09:09 · 2498 阅读 · 4 评论 -
MySQL InnoDB引擎深入学习的一天(InnoDB架构 + 事务底层原理 + MVCC)
文章介绍了逻辑存储引擎的架构和事务原理。它首先解释了逻辑存储引擎的内存架构和磁盘结构,然后讨论了后台线程的作用。接下来,详细说明了事务的原理,包括事务的基本概念、效果和特性,并解释了redo log和undo log的区别以及它们在保证事务一致性方面的作用。此外,还讨论了锁和MVCC机制在保证事务隔离性方面的作用,并介绍了MVCC的基本概念和原理。总体而言,这篇文章详细探讨了逻辑存储引擎的架构和事务原理,有助于读者深入理解数据库管理系统的内部工作机制。原创 2023-10-16 15:57:56 · 1475 阅读 · 0 评论 -
RabbitMQ从0到1完整学习笔记二:《高级篇》
在消息队列中,可靠性是关键考虑因素之一。为了确保发送者的可靠性,可以采用生产者连接重试机制和生产者确认机制。消费者的可靠性可以通过消费者确认机制和失败重试机制来实现。另外,数据持久化、LazyQueue、延迟消息等机制也有助于提升可靠性和性能。通过合理配置和使用这些机制,可以确保消息在分布式系统中的可靠传递和处理,提高系统稳定性。原创 2023-10-15 17:22:10 · 1292 阅读 · 0 评论 -
RabbitMQ从0到1完整学习笔记一:《基础篇》
本文学习了RabbitMQ的常用用法和配置,覆盖了MQ的基本概念和应用,并提供了相关的图示+代码示例。原创 2023-10-15 10:34:19 · 3589 阅读 · 5 评论 -
Zookeeper【Curator客户端Java版】从0到1——万字学习笔记
ZooKeeper是一个分布式协调服务,为分布式系统提供可靠的数据管理和协作机制。学习笔记涵盖了ZooKeeper的作用、设计目标、工作机制和数据模型。它还介绍了ZooKeeper的命令操作、Java API以及Curator库。学习笔记重点讲解了分布式锁的概念和ZooKeeper与Curator实现分布式锁的原理。同时,它还介绍了建立ZooKeeper集群的步骤和选举机制。最后,笔记总结了ZooKeeper集群中Leader、Follower和Observer角色的职责和作用。原创 2023-10-13 11:01:14 · 991 阅读 · 0 评论 -
Dubbo从0到1——万字完整学习笔记
Dubbo是一款高性能的分布式服务框架,基于RPC原理,支持面向接口的远程方法调用。它提供了服务注册、发现、调用等功能,具有灵活的可扩展性和高度可定制化的特性。Dubbo可以帮助开发者构建可靠的分布式系统。原创 2023-10-13 00:17:34 · 483 阅读 · 0 评论 -
Netty深入浅出Java网络编程学习笔记(三) 优化篇
本文讨论了优化网络应用的几个关键点。首先介绍了拓展序列化算法的方法,包括实现序列化接口和枚举实现类。接着讨论了参数调优的重要性,包括 CONNECT_TIMEOUT_MILLIS、SO_BACKLOG、TCP_NODELAY、SO_SNDBUF & SO_RCVBUF 和 ALLOCATOR。最后,介绍了如何通过改进 RpcRequestMessageHandler、RpcResponseMessageHandler 和客户端发送消息来提升 RPC 框架的性能。通过这些优化手段,可以有效地提高网络应用的性能原创 2023-10-11 20:22:50 · 217 阅读 · 0 评论 -
Netty深入浅出Java网络编程学习笔记(二) Netty进阶应用篇
文章概述:本文主要介绍了在应用开发过程中常见的网络通信问题——粘包与半包,以及相应的解决方案。首先,分析了粘包和半包的现象和本质。然后,介绍了三种常用的解决方案:短链接、定长解码器和行解码器。接着,探讨了协议的设计与解析,包括示例的Redis协议和HTTP协议,以及自定义协议的组成要素和编解码器的作用。最后,通过一个在线聊天室的实例,展示了如何应用这些知识来实现一个简单的聊天室功能。总之,本文内容全面,涵盖了网络通信中常见的问题和解决方案,并提供了实际代码示例,有助于读者理解和解决实际开发中的网络通信问题。原创 2023-10-11 16:35:56 · 387 阅读 · 0 评论 -
Netty深入浅出Java网络编程学习笔记(一) Netty入门篇
本文介绍了Netty的基本概念和组件。Netty是一款Java网络编程框架,具有高性能和可扩展性。通过一个入门案例,我们了解了Netty的运行流程和组件的作用。其中包括EventLoop用于处理任务,Channel用于管理连接,Future与Promise用于处理异步操作,Handler与Pipeline用于实现数据的处理与传递,以及ByteBuf用于高效的内存操作。这些组件共同构成了Netty的核心,使其成为构建高性能网络应用程序的理想选择。原创 2023-10-10 20:13:27 · 652 阅读 · 0 评论 -
JVM完整图文学习笔记 (含拓展知识广度学习) 第三章: 类加载与字节码技术
Java编译期处理包括语法糖、构造器、拆装箱、泛型、可变参数、foreach、switch、枚举、try-with-resources、桥接方法、匿名内部类。类加载阶段有加载、链接和初始化,其中初始化可用于懒惰初始化单例。类加载器有启动类加载器、扩展类加载器、自定义类加载器。运行期优化包括即时编译和逃逸分析。反射优化是提高反射操作性能的优化措施。原创 2023-10-09 22:58:53 · 434 阅读 · 0 评论 -
JVM完整图文学习笔记(含拓展知识广度学习)第二章:GC垃圾回收
本文将介绍如何解决Java应用中频繁发生Full GC和Minor GC的问题。我们将探讨对象可回收性判断方法,如引用计数法和可达性分析算法。同时,我们将讨论四种引用类型的作用以及垃圾回收算法,如标记清除和标记整理。此外,还将分享新生代和老年代的调优策略,并提供实战案例进行指导。通过本文的内容,读者将能够了解如何优化垃圾回收,提高应用程序的性能和可靠性。原创 2023-10-09 01:08:54 · 812 阅读 · 0 评论 -
JVM完整图文学习笔记(含拓展知识广度学习)第一章:内存结构
本篇文章概述了JAVA内存结构中的几个重要组成部分,包括内存结构、程序计数器、虚拟机栈、本地方法栈、堆、方法区、运行时常量池、直接内存等。文章介绍了这些部分的基本概念和作用,并讨论了内存私有化、性能优化、安全性提升的重要性。对程序计数器、虚拟机栈、堆、方法区等进行了详细解释,涵盖了内存溢出、诊断方法以及各个部分的特点和优化策略。原创 2023-10-08 10:09:46 · 581 阅读 · 3 评论 -
《湖科大教书匠计算机网络》学习笔记总目录+思维导图
本篇文章是对《湖科大教书匠计算机网络》所有知识点的笔记总结归档和计算机网络的思维导图原创 2023-09-25 15:29:24 · 2776 阅读 · 1 评论 -
【湖科大教书匠】计算机网络随堂笔记第6章(计算机网络应用层)
应用层概述是网络通信中的重要部分,包括常见的应用、客户/服务器方式和对等方式、动态主机配置协议DHCP、域名系统DNS、文件传送协议FTP、电子邮件以及万维网WWW等。常见的应用包括编辑、总结等。客户/服务器方式是一种常见的网络通信方式,而对等方式则是指网络中的节点之间相互通信。原创 2023-09-25 15:06:44 · 628 阅读 · 0 评论 -
【湖科大教书匠】计算机网络随堂笔记第5章(计算机网络运输层)
运输层是第四层,为进程之间提供可靠的数据传输服务。使用端口号进行进程标识,实现发送方的复用和接收方的分用。UDP是无连接传输,不保证可靠性和有序性;TCP是面向连接的传输,保证数据完整性和可靠性。TCP有流量控制和拥塞控制机制,避免网络拥塞。超时重传保证可靠传输,连接管理包括建立和释放。TCP报文段的首部格式定义了各字段的作用,如端口号、序号、确认号等。原创 2023-09-25 13:40:11 · 1169 阅读 · 4 评论 -
【湖科大教书匠】计算机网络随堂笔记第4章(计算机网络网络层)
网络层是计算机网络中的重要组成部分,为传输层提供服务,解决寻址和路由选择问题。IPv4管理IP地址,涉及分类编制和无分类编址,以及子网划分和路由聚合。静态路由配置和路由选择协议如RIP、OSPF和BGP也是网络层的重要内容。另外,还有IP数据报的格式和ICMP差错报文协议。VPN和NAT是提供安全和地址转换功能的技术。原创 2023-09-25 10:06:06 · 1302 阅读 · 0 评论 -
【湖科大教书匠】计算机网络随堂笔记第3章(计算机网络数据链路层)
数据链路层是计算机网络的重要层级,管理主机和路由器之间的通信。它处理封装数据、检测差错和实现可靠传输等任务。封装成帧确保数据按帧传输,差错控制检测和纠正传输差错。可靠传输保证数据正确传输。介质访问控制解决广播信道上的访问冲突。MAC地址和IP地址标识设备和主机。交换机扩展以太网并具备转发功能。生成树协议和VLAN提高以太网可靠性和灵活性。数据链路层保证了数据正确传输和接收。原创 2023-09-24 03:20:17 · 912 阅读 · 0 评论 -
【湖科大教书匠】计算机网络随堂笔记第2章(计算机网络物理层)
从物理层基本概念、物理层下面的传输媒体、传输方式、编码与调制、信道的极限容量等多个方面详细讲解计算机网络的物理层板块原创 2023-09-22 19:05:05 · 874 阅读 · 0 评论 -
【湖科大教书匠】计算机网络随堂笔记第1章(计算机网络概述)
围绕计算机网络在信息时代的作用、网络、互连网(互联网)和因特网概念区分、因特网的组成、三种交换方式、计算机网络的定义和分类、计算机网络的性能指标评定、计算机网络体系结构等多个角度来入门计算机网络概述理念原创 2023-09-22 01:53:33 · 1854 阅读 · 2 评论 -
从0到1超详细版,Java函数式编程(Stream流 + lambda表达式 + Optional)学习日记(含代码)
完整记录Java函数式编程(Stream流 + lambda表达式 + Otional)学习,搭配代码实例进行理解,超详细版本带你领会函数式编程魅力原创 2023-07-10 02:25:17 · 880 阅读 · 0 评论