摘要: 目录:1.Mysql相关2.Spring相关 1.Mysql相关 >>> mybatis加载过程mybatis底层还是采用原生的jdbc对数据库进行操作解析配置文件,创建sqlSessionFactory建造者模式,初始化Configuration对象,解析mappers节点时,会读取该节点下所有的 阅读全文
posted @ 2018-11-01 15:33 novalist 阅读(291) 评论(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 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 分库分表 垂直拆分 垂直分库 垂直分表 水平拆分 水平分表 水平分库分表 分库分表策略 分库分表注意点 分布式事务问题 跨库join的问题 横向扩容的问题 结果集合并、排序的问题 分库分表方案 分库分表 https://www.jianshu.com/p/7aec260ca1a2 1.垂直拆分 / 阅读全文
posted @ 2020-01-10 13:24 novalist 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 分布式:分散压力。 微服务:分散能力。 微服务架构(Microservice Architecture)是一种架构设计风格 概念:讲一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间通过基于HTTP的RESTful PI进行通信协作。 本质:用一些功能比较明确、业务 阅读全文
posted @ 2020-01-10 13:23 novalist 阅读(168) 评论(0) 推荐(0) 编辑
摘要: zookeeper 原理 分布式锁 Nacos 当master节点因为网络故障与其他节点失去联系时,剩余节点会重新进行leader选举。问题在于,选举leader的时间太长,30~120s,而且选举期间整个zk集群都是不可用的,这就导致在选举期间注册服务瘫痪。 在云部署环境下, 因为网络问题使得zk 阅读全文
posted @ 2019-10-04 08:54 novalist 阅读(157) 评论(0) 推荐(0) 编辑
摘要: Mysql相关 SERVER层 存储引擎 Mybatis 加载过程 缓存 TypeHandler 索引 MyIsam InnoDb 事务 隔离级别 传播行为 数据库锁 SQL优化 主从复制 生产环境 时序时空数据库 Mysql相关 mysql 分为 server 层和存储引擎 SERVER层 连接器 阅读全文
posted @ 2019-10-04 08:52 novalist 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 选择dubbo 启动原理 解析服务 暴露服务 引用服务 提供服务流程 结合Netty 对比 HSF https://www.cnblogs.com/lichengwei/p/5529492.html 远程调用,服务注册与发现,容错和负载均衡 选择dubbo 1.扩展性,dubbo各个分层都是很多扩展 阅读全文
posted @ 2019-10-04 08:51 novalist 阅读(123) 评论(0) 推荐(0) 编辑
摘要: Redis原理 从不同的角度来详细介绍redis 存储方式 数据结构 Redis的过期策略 数据淘汰策略 高可用 主从复制 分布式缓存 哨兵 缓存异常 缓存穿透 缓存雪崩 缓存与数据库数据一致性 分布式锁 其他优化 Redis的性能瓶颈 https://mp.weixin.qq.com/s/BZd4 阅读全文
posted @ 2019-10-04 08:51 novalist 阅读(264) 评论(0) 推荐(0) 编辑
摘要: JVM GC方式 回收对象 引用计数算法 可达性分析算法 引用类型 监控命令 回收算法 GC收集器 分代收集 JVM GC方式 回收对象 引用计数算法 可达性分析算法 引用类型 监控命令 回收算法 GC收集器 分代收集 JVM HotSpot VM https://www.cnblogs.com/l 阅读全文
posted @ 2019-10-04 08:51 novalist 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 消息队列 原理 消息存储 Pull方式 Push方式 高可用 异常重试 生产者端的消息失败 消费者端的消失失败 顺序性 对比 Kafka MQ选型 消息队列 作用:异步,解藕,峰值处理,可恢复,顺序,扩展性 适用场合:重要不紧急 RocketMq源码部分主要可以分为 rocketmq-broker, 阅读全文
posted @ 2019-10-04 08:50 novalist 阅读(272) 评论(0) 推荐(0) 编辑
摘要: Spring简介 加载bean流程 Bean的生命周期 双亲委派 自定义类加载器 Spring事务 异步Async Spring设计模式 Spring单例 SpringMVC流程 备注:applicationListener Spring简介 Spring是一个开源Java开发框架,有很好的扩展性。 阅读全文
posted @ 2019-10-04 08:50 novalist 阅读(116) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示