240 发简信
IP属地:北京
  • 面向对象三大特性

    三大特性:继承 封装 多态 继承 Java中的继承只能单继承,但是可以通过内部类继承其他类来实现多继承。 封装 封装主要是因为Java有访问权限的控制。public > pr...

  • Mysql事务与锁

    事务指的是满足ACID特性的一组操作,可以通过Commit提交一个事务,也可以使用Rollback进行回滚。 一、ACID 事务其实就是并发控制的基本单位,数据库事务的ACI...

  • 120
    Mysql索引

    一、索引原理 索引的目的在于提高查询效率,与我们查阅图书所用的目录是一个道理:先定位到章,然后定位到该章下的一个小节,然后找到页数。相似的例子还有:查字典,查火车车次,飞机航...

  • Redis键的生存时间和过期时间

    一、设置键的过期时间 Redis可以通过EXPIRE、PEXPIRE、EXPIREAT、PEXPIREAT对键设置有效期,使用TTL或者PTTL查看键的有效期,-1表示键是永...

  • 120
    Redis持久化

    一、持久化的作用 redis所有的数据都存在内存中,对数据的更新将异步地保存到磁盘上。1.什么是持久化?数据从内存保存到磁盘的过程叫做持久化。2.持久化的方式 快照 MySQ...

  • 120
    Redis API的理解和使用

    一、通用命令 keys:显示所有符合条件的键(一般不在生产环境使用,时间复杂度O(n)速度慢) dbsize:计算key的总数(内部计数器,时间复杂度O(1) exists ...

  • 120
    Redis典型应用场景

    缓存系统image.png 计数器 消息队列系统 排行榜 社交网络 实时系统

  • Redis特性

    1.速度快原因: 数据存在内存 C预言实现 单线程 2.持久化Redis所有的数据保存在内存中,对数据的更新异步地保存在磁盘上 3.多种数据结构 String HashTab...

  • 120
    Mybatis面试题总结

    1.#{}和${}的区别是什么? #{}是预编译处理,${}是字符串替换,Mybatis在处理#{}时,在SQL执行之前,将SQL发送给数据库进行编译,会将sql中的#{}替...

  • Mybatis工作流程

    Mybatis是目前非常流行的ORM(Object Relational Mapping)框架,本文主要简单梳理一下Mybatis的工作流程。 1.加载配置文件 Mybati...