主从能实现读能力进行扩展,但无法自动故障切换、写能力和存储能力; 哨兵能自动故障切换,但无法对写能力和存储能力是无法进行扩展; 集群能读能力、写能力、存储能力进行扩展,也能自动故障切换 前言 上文我们聊了基于Sentinel的Redis高可...

Linux线程的状态与调度 Java线程的6种状态及切换 Java 线程的生命周期中,在 Thread 类里有一个枚举类型 State,定义了线程的几种状态,分别有: New Runnable Blocked Waiting Timed...

1. 缓存雪崩 1.1 什么是缓存雪崩? 简介:缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。 1.2 有哪些解决办法? 事前:尽量保证整个 redis 集群的高可用性,发现机器宕机尽快...

1. 什么是java脚手架 其实就是java工程模板,你可以把一些通用的组件抽象成一个模板,下次开发的时候基于这个模板开发,避免重复造轮子。像apache默认就提供了很多模板(archetype) 2. 创建archetype 假如你已经有...

时常我们想通过path来区分项目,例如通过 http://xxxx/admin 访问我们的后台,如果vue是的mode是history,请注意如下配置: 修改vue-config.js文件配置 module.exports =...

阿里面试,问了我乐观锁、悲观锁、AQS、sync和Lock,这个回答让我拿了offer 阿里面试官:说一下公平锁和非公平锁的区别?

简介 零拷贝的“零”是指用户态和内核态间copy数据的次数为零。 传统的数据copy(文件到文件、client到server等)涉及到四次用户态内核态切换、四次copy。四次copy中,两次在用户态和内核态间copy需要CPU参与、两次在内...