当前位置:首页 > 第91页

如何优雅的备份MySQL数据?看这篇文章就够了

大家好,我是一灯,今天一块学习一下如何优雅安全的备份MySQL数据? 1. 为什么要备份数据 先说一下为什么需要备份MySQL数据? 一句话总结就是:为了保证数据的安全性。 如果我们把数据只存储在一个地方,如果物理机器损坏,会导致数据丢失,无法恢复。 还有就是我们每次手动修改线上数据之前,为了安全起见,都需要先备份数据。防止人为的误操作,导致弄脏数据或弄丢数据。 2. 怎样备份MySQL数据? 想...
Lotus2022-10-10 12:00

MyBatis之ResultMap的association和collection标签详解

一、前言 MyBatis 创建时的一个思想是:数据库不可能永远是你所想或所需的那个样子。 我们希望每个数据库都具备良好的第三范式或 BCNF 范式,可惜它们并不都是那样。 如果能有一种数据库映射模式,完美适配所有的应用程序,那就太好了,但可惜也没有。 而 ResultMap 就是 MyBatis 对这个问题的答案。 二、ResultMap 的属性列表 属性 描述 id 当前命名...
Lotus2022-10-10 12:00

Docker | 容器数据卷详解

什么是容器数据卷 从docker的理念说起,docker将应用和环境打包成一个镜像,运行镜像(生成容器)就可以访问服务了。 如果数据都存在容器中,那么删除容器,数据就会丢失!需求:数据可以持久化 MySQL容器删了,就相当于删库了。需求:MySQL数据可以本地存储 容器之间可以有一个数据共享的技术,docker容器产生的数据同步到本地或者别的地方。 这就是数据卷技术,就是目录挂载,将容器内的目...
Lotus2022-10-10 12:00

从小白到架构师(1): 应对高并发

「从小白到架构师」系列努力以浅显易懂、图文并茂的方式向各位读者朋友介绍 WEB 服务端从单体架构到今天的大型分布式系统、微服务架构的演进历程。本文是「从小白到架构师」系列的第一篇,主要讲述提升网站吞吐量、应对更高并发量的主要技术手段。 从个人博客开始 相信很多朋友都搭建过个人博客之类的后端系统,这类系统的架构非常简单: 首先购买一台云服务器,并在上面安装 MySQL 数据库,然后部署一个 nod...
Lotus2022-10-10 12:00

上周热点回顾(10.3-10.9)

热点随笔: · 我操作MySQL的惊险一幕 (god23bin)· 不安装运行时运行 .NET 程序 - NativeAOT (Agile.Zhou)· .NET 6 跨服务器联表查询, MySql、Oracle、SqlServer等相互联表 (果糖大数据科技)· SqlKata - 方便好用的 Sql query builder (张善友)· TTD 专题 (第一篇):C# 那些短命线程都在干什...
Lotus2022-10-10 12:00

超强的纯 CSS 鼠标点击拖拽效果

背景 鼠标拖拽元素移动,算是一个稍微有点点复杂的交互。 而在本文,我们就将打破常规,向大家介绍一种超强的仅仅使用纯 CSS 就能够实现的鼠标点击拖拽效果。 在之前的这篇文章中 -- 不可思议的纯 CSS 实现鼠标跟随,我们介绍了非常多有意思的纯 CSS 的鼠标跟随效果,像是这样: 但是,可以看到,上面的效果中,元素的移动不是很丝滑。如果你了解上述的实现方式,就会知道它存在比较大的局限性。 本文,...
Lotus2022-10-10 12:00

什么是缓存雪崩?服务器雪崩的场景与解决方案

目录 什么是应用服务雪崩 雪崩效应产生的几种场景 缓存雪崩的解决方案 雪崩的整体解决方案 熔断设计 隔离设计 超时机制设计 如何提前发现雪崩   什么是应用服务雪崩 雪崩问题 分布式系统都存在这样一个问题,由于网络的不稳定性,决定了任何一个服务的可用性都不是 100% 的。当网络不稳定的时候,作为服务的提供者,自身可能会被拖死,导致服务调用者阻塞,最终可能引发雪崩连锁效应。 缓存雪崩...
Lotus2022-10-10 12:00

一次磁盘占用率 100% 的排查记录

你好,我是悟空。 最近遇到一个服务器的问题:磁盘满了,占用率 100%~ 这个问题太常见了,于是先来排查一波是哪些文件占用了大量磁盘。 一、排查磁盘占用率100% 1.1 查看磁盘使用的大致情况 第一个命令就是 df -h,来查看磁盘的占用情况。df 是 disk free 的缩写,用于显示目前在 Linux 系统上的文件系统磁盘的使用情况统计。 如下图所示,可以看到磁盘占用率 100%。 第一...
Lotus2022-10-10 12:00

实时营销引擎在vivo营销自动化中的实践 | 引擎篇04

作者:vivo 互联网服务器团队 本文是《vivo营销自动化技术解密》的第5篇文章,重点分析介绍在营销自动化业务中实时营销场景的背景价值、实时营销引擎架构以及项目开发过程中如何利用动态队列做好业务流量隔离,动态发布,使用规则引擎来提升营销规则的配置效率等几种关键技术设计实践。 《vivo营销自动化技术解密》系列文章: vivo营销自动化技术解密|开篇 设计模式如何提升 vivo 营销自...
Lotus2022-10-10 12:00

分布式存储系统之Ceph集群MDS扩展

  前文我们了解了cephfs使用相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16758866.html;今天我们来聊一聊MDS组件扩展相关话题;   我们知道MDS是为了实现cephfs而运行的进程,主要负责管理文件系统元数据信息;这意味着客户端使用cephfs存取数据,都会先联系mds找元数据;然后mds再去元数据存储池读取数据,然后返回给客...
Lotus2022-10-10 12:00