服务端面试总结
文章平均质量分 96
面试总结-Java
半知CN
coding
展开
-
知识点3-设计模式与实践
设计模式与实践目录设计模式与实践一、OOP五大原则SOLID单一责任原则开放封闭原则里氏替换原则依赖倒置原则接口分离原则二、设计模式三、代理模式静态代理动态代理四、面向切面编程(AOP)日志记录事务处理统一异常处理五、工厂模式简单工厂六、控制反转IOC七、观察者模式八、ZookeeperZK简述存储结构znode中的存在类型应用场景统一命名服务负载均衡统一配置管理集群管理服务器动态上下线原创 2021-03-15 21:24:50 · 319 阅读 · 0 评论 -
知识点4-数据结构与算法
数据结构与算法一、 树树是一种数据结构,它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:(01) 每个节点有零个或多个子节点;(02) 没有父节点的节点称为根节点;(03) 每一个非根节点有且只有一个父节点;(04) 除了根节点外,每个子节点可以分为多个不相交的子树。二、BST树二叉树的定义二叉树是每个节点最多有两个子树的树结构。它有五种基本形态:二叉..原创 2020-10-29 10:37:12 · 661 阅读 · 0 评论 -
知识点1-分布式与中间件
分布式一、大型网站系统的特点高并发,大流量需要面对高并发用户,大流量访问。Google 日均 PV 35 亿,日 IP 访问数 3 亿;腾讯 QQ 的最大在线用户数 1.4 亿(2011年数据)。高可用系统 7 x 24 小时不间断服务。海量数据需要存储、管理海量数据,需要使用大量服务器。Facebook 每周上传的照片数量接近 10 亿,百度收录的网页数目有数百亿,Google 有近百万台服务器为全球用户提供服务。用户分布广泛,网络情况复杂...原创 2020-11-01 17:52:20 · 272 阅读 · 0 评论 -
知识点2-大数据与高并发
大数据与高并发一、秒杀架构设计业务介绍什么是秒杀?通俗一点讲就是网络商家为促销等目的组织的网上限时抢购活动Copy比如说京东秒杀,就是一种定时定量秒杀,在规定的时间内,无论商品是否秒杀完毕,该场次的秒杀活动都会结束。这种秒杀,对时间不是特别严格,只要下手快点,秒中的概率还是比较大的。淘宝以前就做过一元抢购,一般都是限量 1 件商品,同时价格低到「令人发齿」,这种秒杀一般都在开始时间 1 到 3 秒内就已经抢光了,参与这个秒杀一般都是看运气的,不必太强求。...原创 2021-03-15 21:25:41 · 422 阅读 · 0 评论