#梳理

JVM:https://www.cnblogs.com/zhangpan1244/p/6197832.html

检测工具:https://www.cnblogs.com/dongguacai/p/5910134.html

优秀博文主:http://rjzheng.cnblogs.com/

 

 

1,数据系统

可靠性,可扩展性,可维护性(还有高并发,高可用,高性能)

MySQL的各种知识点(架构,特性,流程,索引,EXPLAIN,ICP,MRR,BKA,主从,集群巴拉巴拉)

复制(主从)

分区(分库分表,以及产生的新问题,排序,join等)

事务(还有各种锁,快照,版本)

分布式系统的问题(网络,分布式锁(redis一堆redlock啥的,zk,数据库等问题),分布式事务(2PC,3PC,XA,TCC,MQ事务提交等)啥的)

一致性与共识的问题(Paxos算法,zab啥的),

2,网络

HTTP和TCP,还有UDP,IP HTTPS啥的区别

网络七层架构

DNS啥的

三次招手4次挥手啥的

加解密,MD5,RSA,对称非对称加密

socket,netty(没学)

3,负载均衡nginx

原理,实现,用法,功能啥的,负载均衡策略,

4,缓存

多级缓存,

DNS缓存,HTTP缓存,redis,

原理,数据结构,实现,架构,用法,注意事项。

9,MQ

死信队列,如何保证不丢失,原理,架构,实现,用法,注意事项,等,反正没学呢

5,落地代码实现

设计模式,,原则和实现,用法。

spring原理,架构,生命周期,设计模式,事务,IOC,AOP,注解原理,单例多例等

springMVC(还没看,什么原理,流程,拦截器啥的)

mybatis原理,架构,设计模式,缓存,生命周期,事务,线程安全与非安全实现。

spring boot(还没学)

JUC(线程池,AQS,localThread,栅栏,闭锁,信号量,future,创建线程方式,生命周期状态,中断,死锁,线程调度,wait,sleep,join,锁膨胀,锁升级,锁消除,锁优化,锁颗粒度,锁分离,锁粗化,CAS等)

集合(list,map,ConcurrentHashMap,treeMap等)

AIO,BIO,NIO(还没学)

文件转换啥的

6,JVM

JMM,内存模型,垃圾回收,类加载,双亲委派,OSGI,原理,架构,实现,流程,volatile,内存屏障问题(构造与statis),参数调优,问题解决,内存溢出,内存泄露,死锁检测,CPU100%,负载,工具等

7,算法

贪心,动态规划,归并,广深度,分治,图,各种树,各种排序

8,集群,分布式,微服务,熔断,限流,分布式session,跨域,统计,隔离,各种一致性,分布式事务

集群,用于单机不足以满足业务的需求,需要扩容,每台机器都是相同的来处理业务,同时需要负载均衡器来调节使用,

分布式,当单独增加机器也满足不了业务的需求时,需要进行拆分,每台机器处理一个模块

优点。

系统之间的耦合度大大降低,可以独立开发、独立部署、独立测试,系统与系统之间的边界非常明确,排错也变得相当容易,开发效率大大提升。

系统之间的耦合度降低,从而系统更易于扩展。我们可以针对性地扩展某些服务。假设这个商城要搞一次大促,下单量可能会大大提升,因此我们可以针对性地提升订单系统、产品系统的节点数量,而对于后台管理系统、数据分析系统而言,节点数量维持原有水平即可。

服务的复用性更高。比如,当我们将用户系统作为单独的服务后,该公司所有的产品都可以使用该系统作为用户系统,无需重复开发。

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值