四种GC算法
摘要:四种GC算法 1. 引入计数算法1.1 算法思想1.2 核心思想1.3 优点1.4 缺点 2. 标记-清除算法2.1 算法思想2.2 优点2.3 缺点 3. 标记-整理算法3.1 算法思想3.2 优点3.3 缺点3.4 案例 4. 复制算法4.1 算法思想4.2 优点4.3 缺点 5. 总结 1.
阅读全文
Java面试题总结(一)
摘要:Java面试题总结(一) 一、Java基础1. Java中的基本数据类型各占多少字节?2. String类能被继承吗?为什么?3. String、StringBuffer、StringBuilder的区别?4. ArrayList和LinkedList有什么区别?5. 讲讲类的实例化顺序?6. Ha
阅读全文
SpringCloud笔记之Eureka
摘要:Eureka服务注册中心 1. Eureka1.1 服务注册与中心1.1 Eureka是什么 2. 原理理解2.1 Eureka基本的架构2.2 与Dubbo框架对比 3. 构件步骤3.1 eureka-server3.2 eureka-client 4. Eureka自我保护机制5. 获取服务的配
阅读全文
SpringCloud笔记之Rest环境搭建
摘要:Rest环境搭建 1. REST1.1 REST的概念1.2 HTTP动词1.3 REST的优点 2. Rest环境搭建2.1 创建父工程2.2 创建子模块2.3 api接口2.4 提供者2.5 消费者 1. REST 1.1 REST的概念 Spring Cloud是基于HTTP的REST方式调用
阅读全文
SpringCloud笔记之入门
摘要:SpringCloud入门 1. 微服务1.1 什么是微服务?1.2 微服务与微服务架构1.3 微服务的优缺点1.4 微服务的技术栈1.5 为什么选择SpringCloud作为微服务架构 2. SpringCloud入门概述2.1 SpingCloud五大组件2.2 SpringCloud和Spri
阅读全文
后端技术栈
摘要:后端技术栈有以下几种: 负载均衡;微服务生态;Thrift;Consul;数据库;Strutc;Spring;Mybatis;Shiro;Maven; 其中,负载均衡帮助调度者合理分配任务,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,提升了服务整体相应速度和系统稳定性。 1
阅读全文
Redis笔记之缓存穿透与雪崩
摘要:Redis缓存穿透与雪崩 1. 缓存穿透(查不到)1.1 概念1.2 解决方案 2. 缓存击穿(量太大,缓存过期)1.1 概念1.2 解决方案 3. 缓存雪崩3.1 概念3.2 解决方案 1. 缓存穿透(查不到) 1.1 概念 在默认情况下,用户请求数据时,会先在缓存(Redis)中查找,若没找到即
阅读全文
Redis笔记之哨兵模式
摘要:Redis哨兵模式 1. 哨兵模式概述2. 哨兵的核心配置3. 哨兵模式的优缺点4. 哨兵模式的全部配置 主从切换技术的方法是:当主服务器宕机后,需要手动把一台服务器切换成为主服务器,这就需要人工干预,费时费力,还会造成一段时间内服务不可用。 这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。
阅读全文