摘要: zookeeper 原理 分布式锁 Nacos 当master节点因为网络故障与其他节点失去联系时,剩余节点会重新进行leader选举。问题在于,选举leader的时间太长,30~120s,而且选举期间整个zk集群都是不可用的,这就导致在选举期间注册服务瘫痪。 在云部署环境下, 因为网络问题使得zk 阅读全文
posted @ 2019-10-04 08:54 novalist 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Mysql相关 SERVER层 存储引擎 Mybatis 加载过程 缓存 TypeHandler 索引 MyIsam InnoDb 事务 隔离级别 传播行为 数据库锁 SQL优化 主从复制 生产环境 时序时空数据库 Mysql相关 mysql 分为 server 层和存储引擎 SERVER层 连接器 阅读全文
posted @ 2019-10-04 08:52 novalist 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 选择dubbo 启动原理 解析服务 暴露服务 引用服务 提供服务流程 结合Netty 对比 HSF https://www.cnblogs.com/lichengwei/p/5529492.html 远程调用,服务注册与发现,容错和负载均衡 选择dubbo 1.扩展性,dubbo各个分层都是很多扩展 阅读全文
posted @ 2019-10-04 08:51 novalist 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Redis原理 从不同的角度来详细介绍redis 存储方式 数据结构 Redis的过期策略 数据淘汰策略 高可用 主从复制 分布式缓存 哨兵 缓存异常 缓存穿透 缓存雪崩 缓存与数据库数据一致性 分布式锁 其他优化 Redis的性能瓶颈 https://mp.weixin.qq.com/s/BZd4 阅读全文
posted @ 2019-10-04 08:51 novalist 阅读(258) 评论(0) 推荐(0) 编辑
摘要: JVM GC方式 回收对象 引用计数算法 可达性分析算法 引用类型 监控命令 回收算法 GC收集器 分代收集 JVM GC方式 回收对象 引用计数算法 可达性分析算法 引用类型 监控命令 回收算法 GC收集器 分代收集 JVM HotSpot VM https://www.cnblogs.com/l 阅读全文
posted @ 2019-10-04 08:51 novalist 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 分布式 分布式 CAP 定理 分布式调度 分布式事务 分布式消息队列 分布式幂等性 优点: 单机处理能力存在瓶颈 出于稳定性和可用性的考虑 CAP 定理 (布鲁尔定理) C (一致性):对某个指定的客户端来说,读操作能返回最新的写操作。 对于数据分布在不同节点上的数据来说,如果在某个节点更新了数据, 阅读全文
posted @ 2019-10-04 08:50 novalist 阅读(121) 评论(0) 推荐(0) 编辑
摘要: Spring简介 加载bean流程 Bean的生命周期 双亲委派 自定义类加载器 Spring事务 异步Async Spring设计模式 Spring单例 SpringMVC流程 备注:applicationListener Spring简介 Spring是一个开源Java开发框架,有很好的扩展性。 阅读全文
posted @ 2019-10-04 08:50 novalist 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 消息队列 原理 消息存储 Pull方式 Push方式 高可用 异常重试 生产者端的消息失败 消费者端的消失失败 顺序性 对比 Kafka MQ选型 消息队列 作用:异步,解藕,峰值处理,可恢复,顺序,扩展性 适用场合:重要不紧急 RocketMq源码部分主要可以分为 rocketmq-broker, 阅读全文
posted @ 2019-10-04 08:50 novalist 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 基本语法 多态 final static 序列化 String 集合 List Map hasCode 泛型 内部类 过滤器与拦截器 注解 自定义注解 设计模式 Jdk 多线程 CAS volatile ThreadLocal 线程池 Exchanger 零拷贝 JUC并发包 锁 synchroni 阅读全文
posted @ 2019-10-04 08:49 novalist 阅读(138) 评论(0) 推荐(0) 编辑