在学习docker的过程中,我发现目前docker学习最大的障碍,不是网上的资源太少,而是网上的资源太多,资源太多带来的噪声让学习效率降低不少。而在讲解docker原理上,所有的讲解都是关于cgroups,namespace,aufs以及deviceMapper,这对于一个初学者来说,就是用一堆名词替换另一堆名词,所以我打算写一篇不涉及太多api的原理解析,在这篇解析中,将不会讨论:一堆堆砌在一起
# 实现SSM三层架构
SSM三层架构是指Spring、SpringMVC和MyBatis三个框架的组合,用于构建Java Web应用程序。其中Spring负责业务逻辑层和数据访问层的管理,SpringMVC负责控制器层的管理,MyBatis负责持久层的数据操作。
## 三层架构示意图
```mermaid
classDiagram
class PresentationLayer{
原创
2024-07-04 03:41:34
24阅读
无状态的HTTP协议探究凭证前,我们需要了解HTTP一个特点:无状态。HTTP无状态指: HTTP协议对事务处理是没有记忆能力的, 也就是说服务器不知道客户端是什么状态。当我们向服务器发送请求后,服务器解析此请求,然后返回对应的相应,服务器负责完成整个过程。 这个过程是完全独立的,服务器不会记录前后状态的变化,也就是缺少状态记录。 也就是说如果后续处理需要前面的信息,就必须重传,这导致需要额外传递
原创
2022-04-19 11:37:40
221阅读
目录目录前言为什么有session如何实现session的共享SESSION 的数据保存在哪里呢PHP中的session存储Java中的session存储博主注前言
转载
2022-11-28 20:27:30
54阅读
`74012116目录前言为什么有session如何实现session的共享SESS...
转载
2021-07-18 16:29:49
742阅读
自己的臆想: 首先,where是在server层工作的,sever层与存储引擎层是以记录为单位进行交互的,就是存储引擎层查到一条数据,就返回给server层做where条件判断,如果符合条件,就把这天记录发送到net_buffer中,等到net_buffer写满了,就发给客户端,存储引擎不断的查询结 ...
转载
2021-10-10 00:36:00
973阅读
2评论
代码开发完之后,要经过构建,把产物部署到服务器上跑起来,这样才能被用户访问到。 不同的代码需要不同的环境,比如 JS 代码的构建需要 node 环境,Java 代码 需要 JVM 环境,一般我们会把它
原创
2022-09-16 22:55:41
200阅读
DAO层(data access object)数据访问层,和数据库的一张表相对应。通常在DAO层写接口,里面封装了和数据打交道的方法。public interface AppDao{
int deleteById(Inter id);
List <bank> findByTime (@Param("begin") Timestamp begin,@Param("e
转载
2023-06-04 16:51:43
469阅读
初识docker 文章目录初识docker一、什么是 Docker二、Docker 的优点三、Docker 的应用场景四、docker的架构总结 一、什么是 DockerDocker 是开源应用容器引擎,轻量级容器技术。Docker 诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从
转载
2023-11-26 16:00:44
41阅读
概述MySQL作为一个数据存储系统,核心功能为存储数据和读取数据。在数据存储方面,MySQL是基于文件系统或者说是磁盘来进行数据保存的,即数据都是保存为磁盘上的一个个文件;在数据读取方面,MySQL作为一个关系型数据库,在应用代码中使用SQL语句来定义需要查找获取的数据,然后通过MySQL服务器执行该SQL从磁盘文件中读取对应的数据返回给应用。MySQL作为一个后台数据存储软件,也是采用C/S架构
转载
2023-08-08 20:36:44
333阅读
前言
本文主要会介绍笔者在学习容器的存储原理时所总结的知识点,其中会涉及到Docker支持的容器存储类型、Docker的容器共享数据方式以及Docker数据卷的生命周期管理方面的相关内容。
笔者也会将自己的理解在文中进行阐述,这也算是在和大家交流心得的一个过程。若文中有错误的理解和概念,请大家及时纠正;吸纳大家的建议,对于我来说也是很重要的学习过程之一。
1.容器存储类型
Docker提供了两类
原创
精选
2024-01-29 17:00:34
483阅读
# 实现mysql的去重和分页是在存储引擎层实现的吗
## 介绍
在开发中,我们经常会使用MySQL数据库来存储数据并进行操作。去重和分页是数据库操作中常见的需求,但是很多刚入行的开发者可能不清楚这些操作是在存储引擎层实现的。本文将介绍整个流程,并给出每一步需要使用的代码。
## 流程图示
```mermaid
erDiagram
Database -->|包含| Table
原创
2024-06-20 04:30:07
20阅读
docker隔离机制在容器进程启动之前重新挂载它的整个根目录“/”,用来为容器提供隔离后的执行环境文件系统(rootfs)。通过Linux Namespace 创建隔离,决定进程能够看到和使用哪些东西。通过control groups 技术来约束进程对资源的使用rootfsrootfs 是Docker 容器在启动时内部进程可见的文件系统,即Docker容器的根目录。rootfs通常包含一个操作系统
转载
2023-07-06 14:36:31
451阅读
Docker 镜像由多个只读层叠加而成,启动容器时,Docker 会加载只读镜像层并在镜像栈顶部添加一个读写层,如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本仍然存在,只是已经被读写层中该文件的副本所隐藏,即"写时复制"机制!
转载
2023-07-11 07:30:11
243阅读
Docker教程(一)- 运行Docker镜像、容器隔离运行你的第一个容器Docker 镜像运行 Docker 容器容器隔离 通过这个教程,你会运行一个 容器,了解这个 容器是怎样工作的,并理解 Docker Engine是怎样执行以及怎样隔离每个不同的容器。 这个教程包含以下基本概念:Docker 引擎容器和镜像Image Registries 和 Docker 商店(即 Docker Hu
转载
2023-07-17 09:58:26
122阅读
在上一篇文章中,我和你介绍了binlog的基本内容,在一个主备关系中,每个备库接收主库的binlog并执行。正常情况下,只要主库执行更新生成的所有binlog,都可以传到备库并被正确地执行,备库就能达到跟主库一致的状态,这就是最终一致性。但是,MySQL要提供高可用能力,只有最终一致性是不够的。为什么这么说呢?今天我就着重和你分析一下。这里,我再放一次上一篇文章中讲到的双M结构的主备切换流程图。图
转载
2023-08-22 21:51:10
84阅读
所以说,新建一个容器的时候,Docker不需要想虚拟机一样重新加载一个操作系统内核,避免引导
原创
2022-12-21 10:09:11
44阅读
原标题:Docker 的底层原理,了解它只需要 5分钟~一位同学曾给我打比方:宿主机就好比一间大房子,docker 把它成了N个小隔断。在这些小隔断之间,有独立的卫生间、小床、电视…麻雀虽小,五脏俱全,这个比喻非常的贴切。Linux 提供了非常全面的隔离机制,使得每个小隔间互不影响。即使隔壁小间满室春光,我的小房间一样的冷清,对我毫无影响。Docker 能实现这些功能,依赖于 chroot、nam
转载
2024-07-03 17:31:49
28阅读