自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 MySQL中undo log、redo log、bin log相关知识

但是在事务提交的时候,会将该事务对应的undolog放入到删除列表中,未来通过purge来删除。当事务提交的时候,innodb不会立即删除undolog,因为后续还可能会用到undolog,如隔离级别为repeatableread时,事务读取的都是开启事务时的最新提交行版本,只要该事务不结束,该行版本就不能删除,即undo log不能删除。可以认为当delete一条记录时,undolog中会记录一条对应的insert记录,反之亦然,当update一条记录时,它记录一条对应相反的update记录。

2024-01-26 21:26:50 1974 1

原创 Java函数式编程-Stream流

stream流使用的是函数式编程模式,如同它的名字一样,它可以被用来对集合或数组进行链状流式的操作。它是函数式编程思想的一个重要体现,让我们关注对数据进行了什么操作。我们只需要在写完lamda表达式发现方法体只有一行代码,并且方法的调用时使用快捷键尝试能够将其转化为方法引用即可。但是无论是否加上该注解只要接口中只有一个抽象方法,都是函数式接口。不关注类名和方法名,只关注方法内的参数和方法体(关注参数以及参数做了什么事)可以对流中的元素进行条件过滤,符合过滤条件的才能继续留在流中。,并且我们要把重写的。

2024-01-21 15:47:19 1171

原创 Spring大总结

DI:Dependency Injection,依赖注入,某个Bean的完整创建依赖于其他Bean(或普通参数)的注入。例如:我们想将UserDao的创建权也反转给BeanFactory,与此同时UserService内部还需要用到UserDao实例对象。

2024-01-20 16:37:26 981

原创 JVM面试题

程序计数器:线程私有的,内部保存的字节码行号。用于记录正在执行的字节码指令的地址。Java堆是线程共享的区域:主要用来保存对象实例,数组等,当堆中没有内存空间可分配给实例,也无法再扩展时,则抛出OutOfMemoryError异常。java堆的组成:年轻代+老年代年轻代被划分为三部分:Eden区和两个大小严格相同的Survivor区老年代主要保存生命周期长的对象,一般是一些老的对象1.7中有一个永久代,存储的是类信息,静态变量、常量、编译后的代码。

2023-11-11 21:06:08 110 1

原创 多线程与高并发面试题

进程分为多实例进程(浏览器、文本文件等)和单实例进程(企业微信等)。程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载到CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。

2023-11-09 20:11:30 185 2

原创 Redis面试题

如果使用次数cnt最小值为min_cnt,这个min_cnt对应的条目有多个,那么在这些条目中删除最近使用时间time最早的那个条目(举个栗子:a资源和b资源都使用了两次,但a资源在5s的时候最后一次使用,b资源在7s的时候最后一次使用,那么删除a,因为b资源更晚被使用,所以b资源相比a资源来说,更有理由继续被使用,即时间局部性原理)。的形式记录服务器所处理的每一个写、删除操作,查询操作不会被记录,以文本的方式记录,可以打开文件看到详细的操作记录,调操作系统命令进程刷盘。(一般是缓存时间到期)

2023-11-07 21:21:39 74

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除