java web
不止步的菜鸟
一只极度渣渣的猿,没有学历、没有天赋,仅有一颗慢慢啃书成长的心。
展开
-
如何保证消息的可靠性传输?(如何处理消息丢失的问题)
面试题如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题?面试官心理分析这个是肯定的,用 MQ 有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是前面说的重复消费和幂等性问题。不能少,就是说这数据别搞丢了。那这个问题你必须得考虑一下。如果说你这个是用 MQ 来传递非常核心的消息,比如说计费、扣费的一些消息,那必须确保这个 MQ 传递过程中绝对不会把计费消息给弄丢。面试题剖析数据的丢失问题,可能出现在生产者、MQ、消费者中,咱们从 RabbitMQ 和 Kafka 分别原创 2020-12-08 15:30:00 · 160 阅读 · 0 评论 -
Servlet工作原理解析(一)
一:Servlet简介要介绍Servlet必须从Servlet容器开始说起,Servlet与Servlet容器的关系有点像枪跟子弹的关系,枪是为子弹而生的,而子弹又让枪有了杀伤力。 以Tomcat容器为例,容器模型图大体是这样的:从图中可以看出,Tomcate容器分为4个等级,真正管理Servlet的是Context容器,在我们实际开发中,一个web应用对应一个Co原创 2018-01-31 19:29:15 · 1836 阅读 · 0 评论 -
Servlet工作原理解析(二)
上一篇文章简单介绍了Servlet容器的启动、初始化的过程,(链接在这里Servlet工作原理解析(一)),接下来介绍Servlet的创建以及实例化。一:创建Servlet对象 如果Servlet的load-on-startup配置项大于0,那么在Context容器启动时就会被实例化。 前面提到的在解析配置文件时会读取默认的globalWebXml,在conf下的web原创 2018-01-31 20:19:56 · 1912 阅读 · 0 评论 -
Servlet工作原理解析(三)
上一篇文章介绍到Servlet的创建、初始化及体系架构,点这里Servlet工作原理解析(二)。本片文章将介绍Servlet两个比较常用的组件Listener和Filter以及Servlet的url-pattern。一:Servlet的Listener 在整个Tomcat服务器中,Listener的使用非常广泛,它是基于观察者模式所涉及的。前面文章提到过,所有的容器都会继承LifeCy原创 2018-02-01 16:45:54 · 603 阅读 · 0 评论 -
分布式session的共享及cookie跨域共享
本文将简单介绍一下分布式环境下session共享问题、跨域名来共享cookie及多终端session的统一。一:分布式session的共享既然是一个分布式 Session的处理框架,必然会重新实现 HttpSession的操作接口,使得应用操作 Session的对象都是我们实现的 InnerHttpSession对象,这个操作必须在进入应用之前完成,所以可以配置一个 fil原创 2018-02-06 17:32:02 · 5616 阅读 · 1 评论