Loading

面试题

自增、自减操作都是直接修改变量的值,不经过操作数栈。

方法的参数传递机制:

  1. 形参是基本数据类型
    -- 传递数据值
  2. 实参是引用数据类型:
    -- 传递地址值
    -- 特殊的类型:String、包装类等对象不可变性

image

SSM

  • bean的作用域 scope
  1. singleton IOC容器一创建就实例化bean,单例的
  2. prototype 每次调用getBean实例化bean,非单例的
  3. request 每次请求实例化一个bean
  4. session 在一次会话中共享一个bean
  • 事务的传播行为
    image

SpringMVC工作流程
image

redis持久化的类型

  1. RDB (Redis DataBase)
    RDB的优点:与AOF相比,恢复大数据集的时候会更快,它适合大规模的数据恢复场景,如备份,全量复制等
    缺点:没办法做到实时持久化/秒级持久化。
  2. AOF (Append Of File)
    AOF的优点:数据的一致性和完整性更高,秒级数据丢失。
    缺点:相同的数据集,AOF文件体积大于RDB文件。数据恢复也比较慢。

如何选择RDB和AOF

  • 如果数据不能丢失,RDB和AOF混用
  • 如果只作为缓存使用,可以承受几分钟的数据丢失的话,可以只使用RDB。
  • 如果只使用AOF,优先使用everysec的写回策略。
    Mysql
    image
    JVM垃圾回收机制
    Minor GC
    Full GC
    GC发生在堆中
    GC算法
  1. 引用计数法(淘汰,循环引用无法处理)
  2. 复制算法(年轻代)(没有标记与清除,效率高,没有内存碎片,耗费内存)
  3. 标记清除(老年代)(不用额外空间,两次扫描,耗时大,有内存碎片)
  4. 标记压缩(老年代)(没有内存碎片,需要移动对象的成本)
  5. 标记清除压缩(减少移动对象的成本

Redis在项目中的使用场景
image

posted @ 2022-07-14 20:32  改冩自己ζ  阅读(25)  评论(0)    收藏  举报