- 博客(15)
- 收藏
- 关注
原创 如果一张表里面有两千万条数据怎么进行查询的优化
你给我讲一下你的项目信息化管理这个模块。巴拉巴拉巴拉,把我的这个模块所用的表以及设计思路和面试官简单的说了一下。假如说啊,你现在你这个项目表里面存放了两千万条数据,查询的时候会特别慢,你首先怎么进行优化啊?简单阐述一下你的思路。
2025-04-23 22:54:47
754
原创 浅聊docker的联合文件系统
在我们pull镜像的时候,就会发现一个神奇的地方,在将镜像pull到本地的时候它是分层下载的,如下图:这时候我就有一个疑问,为什么是分层下载的?怎么和我们平时下载软件的时候不一样呢?
2025-04-20 15:23:48
525
原创 Docker中镜像、容器、仓库三者之间的关系
镜像只是一个静态的、只读的模板,包括了创建容器所需的文件系统、依赖库、和配置。类似于操作系统之中的安装光盘或虚拟机的磁盘镜像。容器是镜像的运行实例。它基于镜像创建,并添加一个可写层(读写层),允许在运行时修改文件系统。特点容器共享主机内核,资源占用少。每一个容器都拥有独立的进程、网络和文件系统。容器的数据数据默认随着容器的删除而删除(要想实现容器数据的持久化需要将数据挂载在宿主机的某个文件夹下面)
2025-04-18 16:07:13
549
原创 docker search mysql 为什么不走我的镜像加速器_
这也没有问题,我直接pull一下拉取,在执行pull操作的时候,如果你不指定版本,默认的话就是pull下来最新的版本。我一看我昨天设置了国内的镜像加速器了啊,我赶快输入下面指令看一下是不是设置成功了。刚才在输入 下面的指令的时候,出现了连接超时的情况。
2025-04-16 23:12:56
393
原创 MySQL表与表之间的左连接和内连接
在上个实习生做的模块之中,在列表接口,涉及到多个表的联表查询的时候总会出现多条不匹配数据的奇怪的bug,我在后期维护的时候发现了,原来是这位实习生对MySQL的左连接和内连接不能正确的区分而导致了这种的情况。
2025-04-16 00:13:26
507
原创 CentOS的安装以及网络配置
在学习docker之前,我们需要知道的就是docker是运行在Linux内核之上的,所以我们需要Linux环境的操作系统.
2025-04-15 22:06:10
892
原创 一篇文章搞懂块存储、文件存储和对象存储分别是什么?
前几天,我们的leader对我说:小陈,你负责这个存储管理的模块。根据我们的业务需要我开始狂补了存储方面的基础知识,下文我将通俗易懂的总结一下什么是块存储、文件存储和对象存储。
2025-02-24 15:50:20
2125
2
原创 GO语言并发编程之channel
入职公司三四个月,本质上做的都是CMS(内容系统管理)的内容, 这类系统一般用于创建、管理和发布内容,通常包括但不限于文本、图像、视频等。,但是 内容管理系统的读取操作可能相对较多,但更新、发布内容、审核等操作的频率较低,因此在大部分时间内并不会造成高并发压力。但是我们以后肯定会接触到高并发场景的业务的,我们先对GO语言中的channel有一个了解吧。channel 是 Go 语言并发编程的核心工具,通过类型化、阻塞机制和简洁的语法,实现了高效的协程间通信与同步。
2025-02-20 21:23:50
678
原创 反向代理和正向代理是什么?
这个知识点与微服务的网关层有关,我们的网关层你也可以把它看作一个特殊的反向代理服务器。在聊反向代理之前,我们需要知道什么是正向代理。正向代理就是一个位于客户端和目标服务器之间的服务器(代理服务器),客户端为了从目标服务器获取内容,从而向代理服务器发送一个请求并指定访问的目标,然后代理服务器向目标服务器转交请求并将获得的内容返回给客户端。反向代理是服务器与客户端之间的代理服务器。
2025-02-19 11:37:40
1939
原创 微服务与容器化技术(day2)
目前是在职的状态,每天利用空余时间来拓展自己的技术栈,在这个专栏下,我尽量的保证一天一更的总结我学习的内容,如果有总结不对的地方,请大佬评论区留下留言或者私信我,恳请您的斧正。在学习之前,我用的开发语言是GO语言,在后端举例子的时候,也自然会用到GO语言。今天就浅浅的了解一下微服务吧。这就是网关层的作用之一,明天我们在讲一讲网关层的其他作用,在第三天的时候把网关层的所有作用都梳理清楚。
2025-02-18 21:48:43
521
原创 软删除和硬删除是什么?
今天在进行后端代码维护的时候,有一条数据怎么也删除不了,在MySQL里面一直存在。我旁边的同事随口说了一句,你看看是不是软删除的缘故导致MySQL里面的数据一直删除不了。之后在我搜索对应资料之后才知道软删除以及对应的硬删除是什么。以下是我对软删除和硬删除的理解,如果不对,恳请斧正。软删除非常适用于需要保留数据历史、支持数据恢复、符合合规要求或具有审计需求的场景。它为系统提供了更多的灵活性和安全性,避免了数据的彻底丢失。在很多数据敏感的业务中,软删除是一个非常实用的功能。
2025-02-18 21:08:46
1791
原创 微服务与容器化技术(day1)
目前是在职的状态,每天利用空余时间来拓展自己的技术栈,在这个专栏下,我尽量的保证一天一更的总结我学习的内容,如果有总结不对的地方,请大佬评论区留下留言或者私信我,恳请您的斧正。在学习之前,我用的开发语言是GO语言,在后端举例子的时候,也自然会用到GO语言。今天就浅浅的了解一下微服务吧。
2025-02-17 17:32:59
993
原创 支付宝或者微信支付业务流程
若库存不足,直接返回“已售罄”,避免大量无效的请求直接打到MySQL里面,如果现在有库存,通过Redis 的单线程特性,- 如果库存足够,使用 Redis 的 `MULTI`和 `EXEC`\*事务来更新库存,确保操作的原子性。系统可以重新尝试操作。流程是:客户端用自己本地的私钥将交互的数据进行加密传输给服务端,服务端用客户端的公钥来解密传输的数据,然后将响应的数据用服务端本地的私钥进行加密,响应给客户端,客户端在得到响应的数据后,会拿着服务端的公钥进行解密,从而完成在数据交互时候,数据的加密处理。
2025-02-17 10:15:05
1139
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人