后端
超越Tomcat的Spike (一):使用netty搭建Http服务器
超越Tomcat的Spike (一):使用netty搭建Http服务器
🏆 引言
🚀 Netty的魅力所在
什么是Netty?
Netty vs 传统服务器
🏗️ Spike项目架构设计
项目结构
核心组件架构
💻 核心代码实现
服务器初始化与
MySql主从相关概念
一、主从同步介绍:
存储数据的服务结构,分为2种角色:
主服务器(master):接受客户端访问连接
从服务器(slave): 同步主服务器数据
二、主从同步工作过程:
主从同步工作过程.png
主服务器操作数据存放到binlog日志中
当数据有改动时主服务器会通知从服务器进行拉取日志
从服务器通过IO线程复制Master主机 binlog日志文件里的SQL命令保存到本机的rel
MySQL 索引分类、最左匹配与失效场景:面试必考点梳理
目录索引是什么?有什么好处?讲讲索引的分类是什么?按数据结构分. 对于 InnoDB 的聚簇索引 (Clustered Index)对于 InnoDB 的二级索引 (Secondary Index)按物理存储分按字段特性分按字段个数分类最左匹配原则失效情况索引是什么?有什么好处?索引类似与书籍的目录,从全表扫描改成
【BUG】nvm无法安装低版本Node.js:The system cannot find the file specified解决方案
文章目录
前言
一、问题现象
(一)错误描述
(二)解决后的效果
(三)问题特征
二、问题原因分析
(一)根本原因
(二)技术细节
三、解决方案
(一)方案一:降级nvm版本
日拱一卒:栈(Stack)
1. 栈(Stack)
栈是一种特殊的线性表,运算受限
栈有两种储存方式,顺序栈和链式栈
public class Stack<E> extends Vector<E> {
public E push(E item) {
addElement(item);
return item;
}
// 出栈,弹出栈顶元素,
09、vue3动态路由搭建
1、为什么需要动态路由?
一般开发都是写静态路由,我们为什么要使用动态路由呢?因为动态路由对权限的划分是一个最有效的解决方法,下面我们就开始搭建一个动态路由的项目,使用技术是vite+ts+vue3+pinia+mock,mock主要用于模拟请求接口之后的处理,更接近实际项目
2、创建一个vite项目
yarn create vite
创建一个项目之后启动,具体启动过程初始化命令里面都会有提示的
离线安装 Nginx
在现代互联网应用中,Nginx 作为高性能的 HTTP 和反向代理服务器,被广泛应用于各种网站和应用系统中。它以其轻量级、高并发处理能力和稳定性而著称。然而,在某些网络受限的环境中,直接在线安装 Nginx 及其依赖项可能会遇到困难。为了满足这些环境的需求,本文将详细介绍如何在离线环境下安装 Nginx 及其所有必要的依赖项。我
