文章 2021-12-20 来自:开发者社区

面试官:谈谈 Tomcat 架构及启动过程,我一脸懵逼。。

很多东西在时序图中体现的已经非常清楚了,没有必要再一步一步的作介绍,所以本文以图为主,然后对部分内容加以简单解释。绘制图形使用的工具是 PlantUML + Visual Studio Code + PlantUML Extension本文对 Tomcat 的介绍以 Tomcat-9.0.0.M22 为标准。https://tomcat.apache.org/tomcat-9.0-doc/ind....

面试官:谈谈 Tomcat 架构及启动过程,我一脸懵逼。。
文章 2021-12-10 来自:开发者社区

吊打面试官系列:从架构开始阐述,Kafka为什么这么快?

一文带你了解kafka为什么那么快?1.首先来说一下我们为什么要使用消息系统在没有使用消息系统之前,许多传统的系统业务对于消息的处理一般会采用串行方式或者并行方法;例如,你去网站注册一个账号,下面是串行跟并行的处理方式。串行方式:用户注册例子:用户主责,将注册信息记录到数据库后,发送注册消息邮件,再发送注册短信验证,每个过程小号50毫秒,一共就需要150毫秒消息系统:消息系统负责将数据从一个应用....

吊打面试官系列:从架构开始阐述,Kafka为什么这么快?
文章 2021-12-03 来自:开发者社区

大厂Java面试-分布式架构演进史(下)

7 分布式领域中冯诺依曼的变化前面我们讲过经典理论-冯.诺依曼体系,计算机硬件由运算器、 控制器、存储器、输入设备、输出设备五大部分组成。不管架 构怎么变化,计算机仍没有跳出该体系的范畴;输入设备的变化在分布式系统架构中,输入设备可以分两类,第一类是互相连接的 多个节点,在接收其他节点传来的信息作为该节点的输入;另一种就是传统意义上的人机交互的输入设备了输出设备的变化输出和输入类似,也有两种,一....

文章 2021-12-03 来自:开发者社区

大厂Java面试-分布式架构演进史(中)

6 架构的发展过程一个成熟的大型网站系统架构并不是一开始就设计的非常完美,也不是一开始就具备高性能、高可用、安全性等特性,而 是随着用户量的增加、业务功能的扩展逐步完善演变过来的。 在这个过程中,开发模式、技术架构等都会发生非常大的变化。 而针对不同业务特征的系统,会有各自的侧重点,比如像淘宝这类的网站,要解决的是海量商品搜索、下单、支付等问题;像腾讯,要解决的是数亿级别用户的实时消息传输;百度....

大厂Java面试-分布式架构演进史(中)
文章 2021-12-03 来自:开发者社区

大厂Java面试-分布式架构演进史(上)

1 分布式架构的发展历史1946 年情人节(2.14) , 世界上第一台电子数字计算机诞生在美 国宾夕法尼亚大学大学,它的名字是:ENIAC; 这台计算机占地 170 平米、重达 30 吨,每秒可进行 5000 次加法运算。 第一台电子计算机诞生以后,意味着一个日新月异的 IT 时代 的到来。一方面单台计算机的性能每年都在提升:从最早的 8 位 CPU 到现在的 64 位 CPU;从早期的 MB....

大厂Java面试-分布式架构演进史(上)
文章 2021-12-03 来自:开发者社区

突破Java面试-生产环境的redis集群的部署架构是怎么样的

作为开发,我们必须熟悉自己所在公司的redis生产集群的部署架构。主从架构?集群架构?用了哪种集群方案?有没有做高可用保证?有没有开启持久化机制确保可以进行数据恢复?线上redis给几个G的内存?设置了哪些参数?压测后你们redis集群承载多少QPS?redis cluster10台机器,5台机器部署了redis主节点,另外5台机器部署了redis的从节点。每个主节点挂了一个从节点,5个节点对外....

文章 2020-12-30 来自:开发者社区

分布式系统架构,回顾2020年常见面试知识点梳理(每次面试都会问到其中某一块知识点)

分布式分为分布式缓存(Redis)、分布式锁(Redis 或 Zookeeper)、分布式服务(Dubbo 或 SpringCloud)、分布式服务协调(Zookeeper)、分布式消息队列(Kafka 、RabbitMq)、分布式 Session 、分布式事务、分布式搜索(Elasticsearch)等。不可能所有分布式内容都熟悉,一定要在某个领域有所专长。 分布式理论 问:分布式有哪些理论?....

文章 2020-02-05 来自:开发者社区

搜索”的原理,架构,实现,实践,面试不用再怕了! | 开发者必读(149期)

最炫的技术新知、最热门的大咖公开课、最有趣的开发者活动、最实用的工具干货,就在《开发者必读》! 每日集成开发者社区精品内容,你身边的技术资讯管家。 每日头条 搜索”的原理,架构,实现,实践,面试不用再怕了!!! 可能99%的同学不做搜索引擎,但99%的同学一定实现过检索功能。搜索,检索,这里面到底包含哪些技术的东西,希望本文能够给大家一些启示。 最强干货 炸!业界难题,跨库分页的几种常见方案...

文章 2020-02-05 来自:开发者社区

“搜索”的原理,架构,实现,实践,面试不用再怕了(值得收藏)!!!

全网搜索引擎架构与流程如何? 全网搜索引擎的宏观架构如上图,核心子系统主要分为三部分(粉色部分): (1)spider爬虫系统; (2)search&index建立索引与查询索引系统,这个系统又主要分为两部分: 一部分用于生成索引数据build_index 一部分用于查询索引数据search_index (3)rank打分排序系统; 核心数据主要分为两部分(紫色部分): (1)w...

“搜索”的原理,架构,实现,实践,面试不用再怕了(值得收藏)!!!
文章 2019-08-08 来自:开发者社区

“搜索”的原理,架构,实现,实践,面试不用再怕了(值得收藏)!!!

可能99%的同学不做搜索引擎,但99%的同学一定实现过检索功能。搜索,检索,这里面到底包含哪些技术的东西,希望本文能够给大家一些启示。 全网搜索引擎架构与流程如何? 全网搜索引擎的宏观架构如上图,核心子系统主要分为三部分(粉色部分): (1)spider爬虫系统; (2)search&index建立索引与查询索引系统,这个系统又主要分为两部分: 一部分用于生成索引数据build_ind.....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注