240 发简信
IP属地:上海
  • Resize,w 360,h 240
    简述缓存雪崩

    缓存雪崩 什么是缓存雪崩? 缓存雪崩描述的就是这样⼀个简单的场景:缓存在同⼀时间⼤⾯积的失效,后⾯的请求都直接落到了数据库上,造成数据库短时间内...

  • MyBatis基础知识

    什么是MyBatis? MyBatis是一款优秀的支持自定义SQL查询、存储过程和高级映射的持久层框架,消除了几乎所有的JDBC代码和参数的手动...

  • Resize,w 360,h 240
    JWT基础概念

    1. 什么是JWT? JWT (JSON Web Token) 是目前最流行的跨域认证解决方案,是一种基于 Token 的认证授权机制。 从 J...

  • Resize,w 360,h 240
    认证授权基础概念

    1.认证 (Authentication) 和授权 (Authorization)的区别是什么? 这是⼀个绝⼤多数⼈都会混淆的问题。⾸先先从读⾳...

  • Resize,w 360,h 240
    简述Redis事务实现

    Redis事务 Redis可以通过MULTI,EXEC,DISCARD,WATCH等命令实现事务(transaction)功能。 使⽤ MULT...

  • Resize,w 360,h 240
    简述缓存穿透

    缓存穿透 什么是缓存穿透? 缓存穿透说简单点就是 客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,但是这些请求都会打到数据库。...

  • Redis如何保证数据一致性

    引言 日常开发中常会使用redis作为项目中的缓存,只要我们使用 Redis 缓存,就必然会面对缓存和数据库间的一致性保证问题。而且如果数据不一...

  • Resize,w 360,h 240
    浅谈Redis持久化机制

    引言 我们都知道,Redis 的数据存储在内存中, 一旦服务器宕机,内存中的数据将全部丢失。因此,对 Redis 来说,实现数据的持久化,避免从...

  • Resize,w 360,h 240
    谈谈Spring中都用到哪些设计模式?

    JDK 中用到了那些设计模式?Spring 中用到了那些设计模式?这两个问题,在面试中比较常见。文章篇幅有限,对于设计模式以及一些源码的解读我只...

个人介绍
上海在读研究生,目前主要分享一些学习成果和编程经验,之后会研究一些技术干货