240 发简信
IP属地:四川
  • SpringBoot基础

    一、约定大于配置   约定优于配置(Convention over Configuration),又称按约定编程,是一种软件设计范式。本质上是说...

  • Resize,w 360,h 240
    Ruby学习——Rails官方文档踩坑(二)

    坑3:The action 'show' could not be found for CommentsController 描述:在artic...

  • Resize,w 360,h 240
    Ruby学习——Rails官方文档踩坑(一)

    Rails官方文档地址:https://ruby-china.github.io/rails-guides/v4.1/getting_start...

  • Resize,w 360,h 240
    MySQL(五)——分布式事务

    一、分布式事务理论 1.1 CAP(强一致性) CAP 定理,又被叫作布鲁尔定理。对于共享数据系统,最多只能同时拥有CAP其中的两个,任意两个都...

  • Resize,w 360,h 240
    Redis(四)——缓存及分布式锁

    一、缓存问题 1.1 缓存穿透 一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如DB)。缓存穿透...

  • Resize,w 360,h 240
    Redis(三)——高可用方案

    一、主从复制 Redis支持主从复制功能,可以通过执行slaveof(Redis5以后改成replicaof)或者在配置文件中设置slaveof...

  • Resize,w 360,h 240
    Redis(二)——Redis的持久化

    一、为什么要持久化 Redis是内存数据库,宕机后数据会消失。Redis重启后快速恢复数据,要提供持久化机制Redis持久化是为了快速的恢复数据...

  • Resize,w 360,h 240
    Redis(一)——数据类型与底层数据结构

    一、Redis数据类型 Redis是一个Key-Value的存储系统,key的类型是字符串。value的数据类型有:常用的:string字符串类...

  • Resize,w 360,h 240
    并发编程(一)——多线程和并发原理

    一、多线程 1.1 Thread和Runnable 创建执行线程有两种方法:(1)继承Thread 类;(2)实现Runnable 接口。Thr...