logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【MySQL】MySQL的三种log——binlog、redo log、undo log(一文带你彻底搞懂!)

binlog其实在日常的开发中听得很多的,因为很多时候数据的更新就依赖着binlog。举个简单的例子:我们的数据是保存在数据库里边的,现在我们对某个商品的某个字段的内容改了(数据库变更),而用户检索出的来数据是走搜索引擎的。为了让用户能够收到最新的数据,我们需要把引擎的数据也改掉。通俗来讲——数据库的变更,搜索引擎的数据也要变更于是,我们就会监听binlog的变更,如果binlog有变更了,那我们

文章图片
#mysql#数据库#java +1
【Dubbo】dubbo与zookeeper(初学者的宝典!)

ZooKeeper 是一个开源的分布式协调服务,它在 Dubbo 中被广泛使用来实现服务注册、发现和配置管理等功能。在 Dubbo 架构中,ZooKeeper 扮演了一个重要的角色,可以提供以下功能:ZooKeeper 是一个开源的分布式协调服务,它在 Dubbo 中被广泛使用来实现服务注册、发现和配置管理等功能。

文章图片
#dubbo#zookeeper#分布式
【Redis】Redis如何保证和MySQL数据库的数据一致性(带你一文了解)

MySQL 支持事务,在需要保证一致性的操作中使用事务。通过,并使用 ACID(原子性、一致性、隔离性和持久性)的特性,可以保证 Redis 和 MySQL 数据的一致性。

文章图片
#数据库#redis#mysql +4
【Redis】Redis巩固加强(八股必背!)

Redis是一个开源的高性能键值存储系统,也被称为数据结构服务器。它不仅仅是一个传统意义上的数据库,而是一个功能强大且多用途的存储系统。虽然Redis可以像数据库那样存储和检索数据,但它与传统关系型数据库(如MySQL)有很多区别:数据模型:Redis主要使用键值对来存储数据,其中键是唯一标识符,值可以是字符串、哈希、列表、集合、有序集合等不同的数据结构。这使得Redis更加灵活,可以以不同的方式

文章图片
#redis#数据库#缓存
【Linux】Linux突然发现CPU占用100%该怎么办?如何排查进程(带你一文解决)

Linux的CPU发现占用率100%,一般会由什么情况引起?1、进程负载过高:一个或多个进程消耗了大量CPU资源,导致整个系统的CPU占用率升高。可能的原因包括运行超过预期的任务、过度并发的请求、死循环等。2、错误配置的服务或应用程序:配置错误的服务或应用程序可能导致它们占用过多的CPU资源。例如,错误的线程池配置、无限递归、频繁的IO操作等。3、恶意软件或病毒:恶意软件或病毒可能在系统中运行并消

文章图片
#linux#运维#服务器 +3
【SpringBoot】带你一文彻底搞懂RestController和Controller的关系与区别

是和的组合注解,用于创建 RESTful 风格的 API。返回的数据会直接作为响应的主体内容(JSON 或 XML),不进行页面跳转或视图解析。用于传统的 MVC 架构,负责处理请求并返回视图作为响应。方法通常需要配合注解,才能将返回值作为响应的主体内容。传统的springMVC一般就需要直接返回视图,而现在新兴的前端技术vue在项目中为前后端分离的架构,前端框架负责处理数据和渲染页面,而后端 A

文章图片
#spring boot#后端#java +3
【设计模式】java设计模式——建造者模式

将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法却相对稳定。一些基本部件不会变,而其组合经常变化的时候需要生成的对象具有复杂的内部结构。需要生成的对象内部属性本身相互依赖。将变与不变分离开

文章图片
#java#设计模式#建造者模式
到底了