Just play around
03
25
springcloud alibaba入门 springcloud alibaba入门
本质上,SCA是在Spring Cloud的基础上,进行了增强,补充了一些额外的能力,根据阿里多年的业务沉淀做了一些定制化的开发 注意,要选择对应的版本,springboot 2.x的版本要选择SCA 2021的版本分支:https:/
2024-03-25
17
MySQL日志系统详解 MySQL日志系统详解
在任何一种数据库中,都会有各种各样的日志,记录着数据库工作的过程,可以帮助数据库管理员追踪数据库曾经发生过的各种事件 MySQL日志主要包括六种: 重做日志(redo log) 回滚日志(undo log) 归档日志(binlog)(二进
2024-03-17
15
常用设计模式 常用设计模式
1.设计模式的六大原则单一职责原则一个类,应当只有一个引起它变化的原因;即一个类应该只有一个职责。 就一个类而言,应该只专注于做一件事和仅有一个引起变化的原因,这就是所谓的单一职责原则。该原则提出了对对象职责的一种理想期望,对象不应该承担太
2024-03-15
13
Redis高频面试题 Redis高频面试题
1.说一说Redis的持久化机制Redis主要是RDB持久化、AOF持久化这两种持久化方式。 RDBRDB(Redis Database)是Redis默认采用的持久化方式,它以快照的形式将内存数据持久化到硬盘中。RDB会创建一个经过压缩的二
2024-03-13
04
从源码上理解CAS操作 从源码上理解CAS操作
1背景在高并发的业务场景下,线程安全问题是必须考虑的,在JDK5之前,可以通过synchronized或Lock来保证同步,从而达到线程安全的目的。但synchronized或Lock方案属于互斥锁的方案,比较重量级,加锁、释放锁都会引起性
2024-03-04
02
28
途游-后端实习生一面面经 途游-后端实习生一面面经
1、谈一谈Java的集合 主要有Collection 和Map两类,Collection接口的实现子类是单列集合,Map的是双列集合。Collection 接口下面有两个子接口,List和Set。List有两个实现类ArrayList和
2024-02-28
19
SQL语句优化的常用技巧 SQL语句优化的常用技巧
1.回顾MySQL的执行过程MySQL内部服务组件可以分为server层和存储引擎层,其中跨存储引擎的功能都在server实现,比如触发器、视图等,而存储引擎执行实际的IO操作,数据的存储和提取。 数据库里面,长连接是指连接成功后,如果客
2024-02-19
17
深入理解MySQL中的锁 深入理解MySQL中的锁
锁机制是数据库为了保证数据的一致性,在共享的资源被并发访问时变得安全有序所设计的一种规则。利用 MVCC 性质进行读取的操作叫一致性读,读取数据前加锁的操作叫锁定读。
2024-02-17
08
分布式基础(二):BASE理论 分布式基础(二):BASE理论
在上一篇 CAP理论 中,我提到分布式系统理论上只能取CP或AP,如果要实现强一致性必然会影响可用性。但是,大多数系统实际上不需要那么强的一致性,而是更关注可用性。比如一个3节点的集群,假设每个节点的可用性为 99.9%,那么整个集群的可用
2024-02-08
05
分布式基础(一):CAP理论 分布式基础(一):CAP理论
集中式应用进行服务化拆分后,必然会出现一个问题:如何保证各个节点(Node)之间的数据一致性? 比如以下场景:用户首先发起一次更新操作,映射到节点A;然后,用户又做了一次查询操作,操作映射到了节点B,此时A和B的数据如果不一致,对用户来说就
2024-02-05
4 / 5