MySQL高级 MySQL高级一、Mysql逻辑架构1、整体架构 连接层最上层是一些客服端和连接服务,包括socket通信和大多数基于客服端/服务端工具实现的类似于tcp/ip的通信,主要完成一些类似于连接处理、授权认证及相关安全的方案,在该层上引入了线程池的概念,为通过认证安全接入的客服端提供线程,同样在该层上可以实现基于SSL的安全的连接,服务器也会为安全接入的每个客户端验证它所具有的操作 2022-09-05 mysql #mysql
从输入URL到浏览器显示页面的流程 从输入URL到浏览器显示页面的流程当在浏览器中输入域名,敲下回车后,不一会儿浏览器就会显示我们想要的界面。本文将简单介绍这其中经历了什么过程。 注意:以下分析基于HTTP请求,并且Web容器使用Tomcat,后端框架使用SSM 一、URL解析1、地址解析浏览器会根据你的输入来判断该输入是一条合法的URL,还是需要被搜索的关键词。并且根据你输入的内容进行自动完成、字符编码等操作。 2、其他操作目前大 2022-09-05 Http #Http
Vue2&Vue3 一、vue基础第一部分、Vue核心安装(略)0、学前基础vue是什么,是一套用于构建用户界面的渐进式js框架 渐进式:vue可以自底向上逐层的应用 简单应用:只需一个轻量小巧的核心库 复杂应用:可以引入各式各样的vue插件 特点:组件化模式、声明式编码、虚拟DOM+Diff算法 学习vue前要掌握的js基础知识: es6语法规范 es6模块化 包管理器 原型、原型链 数组常用方法 2022-09-05 前端 #Vue
Java基础 💠Java基础📓java语言特点 Java 为纯面向对象的语言。它能够直接反应现实生活中的对象。 具有平台无关性。Java 利用 Java 虚拟机运行字节码,无论是在 Windows、Linux 还是 MacOS 等其它平台对 Java 程序进行编译,编译后的程序可在其它平台运行。 Java 为解释型语言,编译器把 Java 代码编译成平台无关的中间代码,然后在 JVM 上解释运行,具有很好的 2022-09-04 java八股文 #八股文
Netty 💠Netty📓netty 是什么 基于 NIO 的 RPC 框架的网络通信框架 极大地简化并优化了 TCP 和 UDP 套接字服务器等网络编程 支持多种协议 如 FTP,SMTP,HTTP 以及各种二进制和基于文本的传统协议。 自带编解码器解决 TCP 粘包/拆包问题。 📓Reactor 模式Reactor模式基于事件驱动,特别适合处理海量的I/O事件 Reactor线 2022-09-04 java #Netty
java单元测试 💠java单元测试📓测试名词 单元测试:单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。 集成测试:集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展。它最简单的形式是:把两个已经测试过的单元组合成一个组件,测试它们之间的接口。 黑盒测试:被测程序看成是一个无法打开的黑盒,而工作人员在不考虑任何程序内部结构和特性的条件下,根据需求规格说明书 2022-09-04 java八股文 #八股文
JVM 💠java虚拟机虚拟机是物理机器的软件实现。Java 的开发遵循 write once run anywhere(“一次编写到处乱跑”)理念,它运行在 VM(虚拟机)上。编译器将 Java 文件编译成 Java.class 文件,之后,将 .class 文件输入到 JVM 中,加载并执行该类文件。下图是 JVM 的体系结构 📓虚拟机内存区域📚程序计数器定义:可以看作是当前线程所执行的字节码 2022-09-04 java #JVM
AOP AOP AOP(Aspect Oriented Programming,面向切面编程)通过提供一种思考程序结构的方式来补充OOP(Object Oriented Programming,面向对象编程)。OOP模块化的关键单元是类,而在AOP中,模块化的单元是切面。切面可以实现跨多个类型和对像之间的事务管理、日志等方面的模块化。 Spring框架中使用AOP主要有以下优势: 提供声明式企业服务, 2022-09-04 Spring MVC #Spring
Hexo一键发布文章 Hexo一键发布文章一、问题刚开始使用hexo的时候简直无法忍受繁杂的部署命令,不仅要输入以下命令来更新,并且还要在指定的目录下打开 git bash,这让怕麻烦的我十分难受… 12hexo cleanhexo g -d 二、解决注意事项:下面的命令中 D:/Myblog/hexo/liblog 是我博客的文件夹路径,请替换为你自己博客的路径 任意目录打开 git 2022-09-04 日常 #hexo
Git常用命令大全 Git 一、创建与合并分支 1、 从master分支创建dev分支并切换到dev分支 1git checkout mastergit checkout -b dev 其中,git checkout -b dev 等价于: 1git branch devgit checkout dev (1) 1git branch 查看本地当前的分支,分支前面带“*”表示当前分支,剩下的分支表示本地有的分 2022-09-04 工具 #git