
面试类问题
祈望每天自然醒
站在巨人的肩膀上看世界会很美好
展开
-
Redsi - redis持久化机制aof和rdb
1. RDB快照: Redis DataBase,指用数据集快照的方式实现半持久化模式,记录redis数据库的所有键值对,在一定时间间隔内将数据写入一个临时文件,持续化结束后,用这个文件替换上次持久化的文件,可恢复数据。二进制文件,默认开启。 优点: 只有一个文件dump.rdb,恢复操作简单,容灾性好 性能较高,使用单独子进程进行写操作,主进程继续处理命令 大数据集比AOF的恢复率高 缺点:数据安全性低,rdb是每隔一段时间继续持久化,若期间redis发生故障,可能会发生数据丢失。 2. AOF日志:原创 2021-04-14 21:02:55 · 222 阅读 · 0 评论 -
Java - 单例设计模式的介绍(懒汉模式、饿汉模式)
单例设计模式的介绍 单例设计模式是一个常问的面试题,单例设计模式在常常被使用到。 单例设计的定义: 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例 单例设计的特点: 1.单例类只有一个实例对象; 2.该单例类对象必须由单例类自行创建; 3.单例类对外提供一个访问该单例的全局访问点。 单例设计模式的优缺点有如下: 优点 缺点 1.在内存里只有一个实例,减少了内存的开销,尤其是平凡的创建和销毁实例;2.避免对资源的多重占用; 3.单例模式可以在系统设置全局访问点,优化和原创 2020-10-26 17:16:42 · 164 阅读 · 0 评论 -
Java -局部变量和成员变量的区别
局部变量和成员变量的区别? 注意: 1.使用小驼峰式命名方法 2.使用时遵循就近原则(首先在局部范围内找,无,在到成员范围找) 3.变量消失后被GC自动回收 区别 成员变量 局部变量 类中的位置 类中,方法外 方法定义中或方法声明上 访问权限 整个类都可以访问 局部区域可访问 内存中的位置 对象所在的堆中 方法所在的栈中 生命周期 随着对象的创建而创建,消失而消失 随着方法的调用而存在,方法调用结束而消失 初始化值 有默认值 无默认值,必须定义赋值再使用 ...原创 2020-10-10 16:18:00 · 171 阅读 · 0 评论