你若盛开,清风自来

Yesterday is a history, tomorrow is a mystery.

咕泡学院----脑图及规划

知识结构脑图: 5年发展规划:

2019-07-04 15:00:15

阅读数 259

评论数 1

Redis的各项功能解决了哪些问题?--持久化(Persistence)、哨兵(Sentinel)、复制(Replication)、集群(Cluster)

目录 1 从零开始 2 基于本机内存的缓存 3 服务端的Redis 3.1 持久化(Persistence) 3.2 哨兵(Sentinel)和复制(Replication) 3.3 集群(Cluster) 4 客户端的Redis 4.1 数据类型 4.2 事务 4.3 Lua...

2019-08-21 13:59:35

阅读数 7

评论数 0

消息队列深入解析

目录 消息队列和消息 常见的消息队列有那些? 使用消息队列的场景和好处 1.通过异步处理提高系统性能 2.降低系统耦合性 常见的消息队列介绍 1.ActiveMQ 2.RabbitMQ 3. Kafka 4. RocketMQ 消息队列和消息 “消息队列”(Message...

2019-08-20 20:24:26

阅读数 15

评论数 0

面试中关于Redis的问题看这篇就够了

目录 什么是Redis? Redis与Memcached的区别与比较 Redis与Memcached的选择 使用redis有哪些好处? Redis常见数据结构使用场景 MySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据(redis有哪些数...

2019-08-20 20:18:42

阅读数 22

评论数 0

史上最全Redis高可用技术解决方案大全

目录 Redis常见的几种主要使用方式: Redis各种使用方式的优缺点: 1、Redis单副本 2、Redis多副本(主从) 3、Redis Sentinel(哨兵) 4、Redis Cluster 5、Redis自研 -推荐 Redis常见的几种主要使用方式: Redis...

2019-08-20 20:13:24

阅读数 16

评论数 0

Nginx面试中最常见的18道题

目录 1、请解释一下什么是Nginx? 2、请列举Nginx的一些特性。 3、请列举Nginx和Apache之间的不同点。 4、请解释Nginx如何处理HTTP请求。 5、在Nginx中,如何使用未定义的服务器名称来阻止处理请求? 6、 使用“反向代理服务器”的优点是什么? 7、请列...

2019-08-20 09:49:10

阅读数 11

评论数 0

Keepalived+LVS+nginx搭建nginx高可用集群

目录 1. 环境准备 2. 软件安装 2.1 lvs+keepalived安装 2.2 集群测试 3. 小结 nginx是一款非常优秀的反向代理工具,支持请求分发,负载均衡,以及缓存等等非常实用的功能。在请求处理上,nginx采用的是epoll模型,这是一种基于事件监听的模型,因而其具...

2019-08-19 15:58:35

阅读数 20

评论数 0

大图详解负载神器 LVS、Nginx及HAProxy工作原理

目录 LVS LVS 的体系结构 LVS 负载均衡机制 NAT 模式:网络地址转换 DR 模式:直接路由 Nginx Nignx 的架构设计 Nginx 负载均衡 HAProxy 使用lvs+keepalive实现集群高可用,达到更健壮的LB 当前大多数的互联网系统都使用了服...

2019-08-19 15:36:47

阅读数 29

评论数 0

Nginx工作原理、进程模型及其他用法

目录 一、Nginx 工作原理 二、Nginx进程模型 三、Nginx处理HTTP请求流程 四、除了负载均衡,Nginx还可以做很多(限流、缓存、黑白名单) 一、动静分离: 二、负载均衡 1、轮询 2、加权轮询 3、ip_hash(源地址哈希法) 4、随机 5、least_c...

2019-08-19 14:14:20

阅读数 25

评论数 0

Zookeeper面试题

目录 1. ZooKeeper是什么? 2. ZooKeeper提供了什么? 3. Zookeeper文件系统 4. ZAB协议? 5. 四种类型的数据节点 Znode 6. Zookeeper Watcher 机制 -- 数据变更通知 7. 客户端注册Watcher实现 8. 服...

2019-08-17 16:45:18

阅读数 25

评论数 0

有关ZooKeeper的七个问题最全详解

目录 一、ZooKeeper概览 二、ZooKeeper重要概念的总结 三、ZooKeeper 特点 四、ZooKeeper 设计目标 1、简单的数据模型 2、可构建集群 3、顺序访问 4、高性能 五、ZooKeeper 集群角色介绍 六、ZooKeeper&Z...

2019-08-17 15:20:16

阅读数 14

评论数 0

Zookeeper原生Java API、ZKClient和Apache Curator 区别对比

zookeeper 常用的3种java客户端: zookeeper原生Java API ZkClient Apache curator 1、zookeeper原生Java API Zookeeper客户端提供了基本的操作,比如,创建会话、创建节点、读取节点、更新数据、删除节点和检查节点是否...

2019-08-17 15:12:46

阅读数 36

评论数 0

Zookeeper分布式锁代码实现

目录 原生API操作ZK Watch机制 分布式锁思路 Zookeeper分布式锁的代码实现 zkclient Curator 原生API操作ZK 什么叫原生API操作ZK呢?实际上,利用zookeeper.jar这样的就是基于原生的API方式操作ZK,因为这个原生API使用起来并...

2019-08-17 14:52:46

阅读数 13

评论数 0

面试官:你对MySQL高性能优化有什么规范建议?

目录 数据库命令规范 数据库基本设计规范 数据库字段设计规范 索引设计规范 常见索引列建议 如何选择索引列的顺序 避免建立冗余索引和重复索引(增加了查询优化器生成执行计划的时间) 对于频繁的查询优先考虑使用覆盖索引 索引SET规范 数据库SQL开发规范 数据库操作行为规范 ...

2019-08-14 21:11:13

阅读数 13

评论数 0

【Netty】第一个Netty应用

目录 一、前言 二、Netty应用   2.1 服务端客户端框架图   2.2 服务端   1. 引导服务端   2. 实现服务端逻辑   2.3 客户端   1. 引导客户端   2. 实现客户端逻辑   2.4 运行   1. pom.xml文件   2. 运行服务端 ...

2019-08-13 14:30:00

阅读数 17

评论数 0

【Netty】——之Netty(what、why、how)

目录 一、netty是什么 1、是什么 2、有何不同 二、为何要用Netty 1.Fast 2.更少的内存使用 3.Easy,快速开发 4.可靠稳定 三、如何用 四、最后 原则上NIO的出现,已经提升和加快了网络IO的处理方式,但它只能帮忙我们解决了IO层次的读写问题,在软件...

2019-08-13 12:03:59

阅读数 12

评论数 0

【Netty】——之Reactor模型

目录 一、Reactor 是什么 二、为何要用Reactor 1、BIO 2、NIO 三、Reactor 1、单Reactor单线程模型 2、单Reactor多线程模型 3、多Reactor多线程模型 四、事件处理模式 1.Proactor 2.Asynchronous Co...

2019-08-13 11:53:43

阅读数 19

评论数 0

【Netty】——之TCP探秘

目录 一、TCP 特性 二、IP网络层为何不保证数据包的可靠性 三、TCP 协议 1、TCP 包组成 2、如何保证可靠性 1)SEQ 2)ACK 3)超时重传 四、流量控制 1、滑动窗口 2、拥堵控制 五、TCP 状态 六、消失的连接——TIME_WAIT 很开心,上...

2019-08-13 11:46:32

阅读数 11

评论数 0

【面试题】Netty相关

目录 1.BIO、NIO和AIO的区别? 2.NIO的组成? 3.Netty的特点? 4.Netty的线程模型? 5.TCP 粘包/拆包的原因及解决方法? 6.了解哪几种序列化协议? 7.如何选择序列化协议? 8.Netty的零拷贝实现? 9.Netty的高性能表现在哪些方面? ...

2019-08-12 19:55:26

阅读数 32

评论数 0

漫谈Java IO之NIO那些事儿

目录 同步、异步和阻塞、非阻塞 用户空间与内核空间 五大网络模型 1. 同步阻塞IO 2. 同步非阻塞IO 3. IO多路复用/事件驱动 4. 信号驱动IO 5. 异步非阻塞IO 总结 输入流与输出流 读写 字节的输入输出流操作 字符的输入输出流操作 关闭流 IOUt...

2019-08-12 19:40:03

阅读数 11

评论数 0

提示
确定要删除当前文章?
取消 删除