Just play around
03
30
JVM之垃圾回收器 JVM之垃圾回收器
总的来说,Java 虚拟机的垃圾回收器可以分为四大类别:串行回收器、并行回收器、CMS 回收器、G1 回收器。 1.串行回收器串行回收器是指使用单线程进行垃圾回收的回收器。因为每次回收时只有一个线程,因此串行回收器在并发能力较弱的计算机上
2024-03-30
27
Spring常见面试题 Spring常见面试题
1.BeanFactory和FactoryBean有什么区别 BeanFactory:IoC容器顶层接口,给IoC容器提供了一套完整的规范。以Factory结尾,表示它是一个工厂类(接口),用于管理Bean的一个工厂。 FactoryBea
2024-03-27
27
IO模型介绍(select,poll,epoll) IO模型介绍(select,poll,epoll)
1.什么是操作系统的IO?我们如果需要对磁盘进行读取或者写入数据的时候必须得有主体去操作,这个主体就是应用程序。 应用程序是不能直接进行一些读写操作(IO)的,因为用户可能会利用此程序直接或者间接的对计算机造成破坏,只能交给底层软件—操作系
2024-03-27
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