摘要: 目录:1.Mysql相关2.Spring相关 1.Mysql相关 >>> mybatis加载过程mybatis底层还是采用原生的jdbc对数据库进行操作解析配置文件,创建sqlSessionFactory建造者模式,初始化Configuration对象,解析mappers节点时,会读取该节点下所有的 阅读全文
posted @ 2018-11-01 15:33 novalist 阅读(287) 评论(0) 推荐(0) 编辑
摘要: Netty介绍 select/poll/epoll区别 Netty原理 Netty的Channel Netty的Channel Pipeline Netty使用 Netty VS NIO Netty通信 Tcp/Ip的头部结构 Netty5 面试问题 Netty介绍 最流行的NIO框架之一,其他还有 阅读全文
posted @ 2020-01-10 13:25 novalist 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 分库分表 垂直拆分 垂直分库 垂直分表 水平拆分 水平分表 水平分库分表 分库分表策略 分库分表注意点 分布式事务问题 跨库join的问题 横向扩容的问题 结果集合并、排序的问题 分库分表方案 分库分表 https://www.jianshu.com/p/7aec260ca1a2 1.垂直拆分 / 阅读全文
posted @ 2020-01-10 13:24 novalist 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 分布式:分散压力。 微服务:分散能力。 微服务架构(Microservice Architecture)是一种架构设计风格 概念:讲一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间通过基于HTTP的RESTful PI进行通信协作。 本质:用一些功能比较明确、业务 阅读全文
posted @ 2020-01-10 13:23 novalist 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 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) 编辑
摘要: 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) 编辑
摘要: 选择dubbo 启动原理 解析服务 暴露服务 引用服务 提供服务流程 结合Netty 对比 HSF https://www.cnblogs.com/lichengwei/p/5529492.html 远程调用,服务注册与发现,容错和负载均衡 选择dubbo 1.扩展性,dubbo各个分层都是很多扩展 阅读全文
posted @ 2019-10-04 08:51 novalist 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 消息队列 原理 消息存储 Pull方式 Push方式 高可用 异常重试 生产者端的消息失败 消费者端的消失失败 顺序性 对比 Kafka MQ选型 消息队列 作用:异步,解藕,峰值处理,可恢复,顺序,扩展性 适用场合:重要不紧急 RocketMq源码部分主要可以分为 rocketmq-broker, 阅读全文
posted @ 2019-10-04 08:50 novalist 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 分布式 分布式 CAP 定理 分布式调度 分布式事务 分布式消息队列 分布式幂等性 优点: 单机处理能力存在瓶颈 出于稳定性和可用性的考虑 CAP 定理 (布鲁尔定理) C (一致性):对某个指定的客户端来说,读操作能返回最新的写操作。 对于数据分布在不同节点上的数据来说,如果在某个节点更新了数据, 阅读全文
posted @ 2019-10-04 08:50 novalist 阅读(121) 评论(0) 推荐(0) 编辑