摘要: 刚开始写这篇文章还是挺纠结的,因为网上搜索“从输入url到页面展示到底发生了什么”,你可以搜到一大堆的资料。而且面试这道题基本是必考题,二月份面试的时候,虽然知道这个过程发生了什么,不过当面试官一步步追问下去的,很多细节就不太清楚了。最近刚好也在看http协议相关的东西,所以想对这个话题来个深入的总 阅读全文
posted @ 2018-08-10 11:31 lanqiu5ge 阅读(294) 评论(0) 推荐(0) 编辑
摘要: ``` import java.util.LinkedList; class Storage{ private static final int MAX = 100; LinkedList list = new LinkedList(); public void produce(int num) t 阅读全文
posted @ 2018-08-10 10:43 lanqiu5ge 阅读(1366) 评论(0) 推荐(0) 编辑
摘要: ``` class MyThread implements Runnable{ private Object o1 = new Object(); private Object o2 = new Object(); private boolean flag = true; public void run(){ if(flag){ ... 阅读全文
posted @ 2018-08-10 10:40 lanqiu5ge 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: 在分布式系统中为了解决单点问题,通常会把数据复制多个副本部署到其他机器,满足故障恢复和负载均衡灯需求。Redis提供了复制功能,实现了相同数据多个副本,复制功能作是高可用Redis的基础,深入理解复制的工作原理与使用技巧对我们日常开发运维非常有帮助。 1. 配置 1.1 建立复制 每个从节点只能有一 阅读全文
posted @ 2018-08-09 21:28 lanqiu5ge 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 1. AOF持久化 Redis AOF 持久化是通过保存Redis服务器所执行的写命令来记录数据库状态的。 2. RDB持久化与AOF持久化的区别 RDB持久化 RDB持久化通过保存数据中的键值对来记录数据库状态 RDB文件是一个压缩的二进制文件 AOF持久化 AOF 持久化是通过保存Redis服务 阅读全文
posted @ 2018-08-09 13:42 lanqiu5ge 阅读(449) 评论(0) 推荐(0) 编辑
摘要: Redis RDB持久化功能可以将Redis内存中的数据库状态保存到磁盘里面,避免数据意外丢失。 1. 手动生成 RDB 文件 有两个Redis命令可以用于生成RDB文件: SAVE,该命令会阻塞Redis服务器进程,直到RDB文件创建完成为止,在此期间,服务器不能处理任何客户端命令请求 BGSAV 阅读全文
posted @ 2018-08-09 13:36 lanqiu5ge 阅读(220) 评论(0) 推荐(0) 编辑
摘要: Redis 数据库设计与实现 阅读全文
posted @ 2018-08-09 12:26 lanqiu5ge 阅读(703) 评论(0) 推荐(0) 编辑
摘要: Redis 常见面试题 阅读全文
posted @ 2018-08-08 14:58 lanqiu5ge 阅读(9548) 评论(0) 推荐(2) 编辑
摘要: 浅谈由集中式到分布式架构的演变 阅读全文
posted @ 2018-08-08 14:17 lanqiu5ge 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 用 volatile 修饰的变量可以保证线程的“可见性”,也就是,任何线程修改了这个 volatile 修饰的值都会通知其他线程来主缓存中重新读取值。下面通过例子加以说明:public class VolatileTest { // 对比有无 volatile ... 阅读全文
posted @ 2018-02-28 21:15 lanqiu5ge 阅读(599) 评论(0) 推荐(0) 编辑