海康威视面试经历

本文记录了一次海康威视的面试经历,涉及Tomcat的工作原理、HTTP请求与响应、HTTP与HTTPS的区别、Redis命令与数据类型、分布式事务等内容。面试题包括Tomcat设计、请求消息组成、响应消息分类、HTTP与HTTPS对比、加密算法、Redis的Incr命令及数据类型、分布式锁策略等。面试中讨论了Redisson、延时队列实现和分布式事务的幂等性设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


优快云话题挑战赛第2期
参赛话题: 面试宝典

1、tomcat是怎么实现的,如果让你设计会怎么设计

在开发web项目的时候呢,我们并没有类似于main方法的入口,也就是说我们所写的web项目没有办法运行。这时候服务器(tomcat)出现了,开发人员可以将web项目发布在tomcat中,借助tomcat运行。
这时候又有一个问题,由于web项目和tomcat两者是互相独立的,那么tomcat怎么知道你要访问那些资源?

Tomcat需要main方法启动。
Tomcat需要监听本机上的某个端口。
Tomcat需要抓取此端口上来自客户端的链接并获得请求调用的方法与参数。
Tomcat需要根据请求调用的方法,动态地加载方法所在的类,完成类的实例化并通过该实例获得需要的方法最终将请求传入方法执行。
将结果返回给客户端(jsp/html页面、json/xml字符串)

startup.sh->catalina.sh里面包含bootstrap

先扫描webap

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Think_Higher

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值