简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
感觉聊的差不多了,我们让 chatGPT 出一个对比的表格。特点RedisZooKeeper数据结构Redis使用字符串数据类型存储锁信息ZooKeeper使用ZNode节点存储锁信息实现方式Redis使用单节点或者Redis集群实现分布式锁ZooKeeper使用ZooKeeper集群实现分布式锁性能Redis读写速度较快,适用于高并发场景ZooKeeper在写入数据时需要进行同步操作,写入速度相
系列目录spi 01-spi 是什么?入门使用spi 02-spi 的实战解决 slf4j 包冲突问题spi 03-spi jdk 实现源码解析spi 04-spi dubbo 实现源码解析spi 05-dubbo adaptive extension 自适应拓展spi 06-自己从零手写实现 SPI 框架spi 07-自动生成 SPI 配置文件实现方式问题引入以前一直想指定一套标准,让别人按照这
问题为什么需要同步容器类?同步容器类的优点和缺点?对我们设计的启发同步容器类java 中的同步容器在Java中,同步容器主要包括2类:1)Vector、Stack、HashTable2)Collections类中提供的静态工厂方法创建的类Vector实现了List接口,Vector实际上就是一个数组,和ArrayList类似,但是Vector中的方法都是synch...
文章目录分区分区的概念例子获取为 true 的列表分区的优势partitioningBy 传递第二个收集器partitioningBy 和 maxBy 结合将数字按质数和非质数分区谓词的确定初步实现收集器接口接口的定义理解 Collector 接口声明的方法1. 建立新的结果容器:supplier 方法2. 将元素添加到结果容器:accumulator 方法3. 对结果容器应用最终转换:finis
异常处理请求属性在发生错误时,Web 应用程序必须能够详细说明,应用程序中的其他资源被用来提供错误响应的内容主体。这些资源的规定在部署描述文件中配置。如果错误处理位于一个servlet或JSP页面:原来打开的由容器创建的请求和响应对象被传递给servlet或JSP页面。请求路径和属性被设置成如同 RequestDispatcher.forward() 跳转到已经完成的错误资源一样。必须...
分发请求构建 Web 应用时,把请求转发给另一个 servlet 处理、或在请求中包含另一个 servlet 的输出通常是很有用的。RequestDispatcher 接口提供了一种机制来实现这种功能。当请求启用异步处理时,AsyncContext 允许用户将这个请求转发到servlet 容器。获取 RequestDispatcherServletContext实现了 RequestD...
介绍应用的事件机制给 Web 应用开发人员更好地控制 ServletContext、HttpSession 和 ServletRequest 的生命周期,可以更好地代码分解,并在管理 Web 应用使用的资源上提高了效率。事件监听器应用事件监听器是实现一个或多个 Servlet 事件监听器接口的类。它们是在部署 Web 应用时,实例化并注册到 Web 容器中。它们由开发人员在WAR 包中提供...
ServletConfigservlet容器用于在初始化期间向servlet传递信息的servlet配置对象。方法列表序号方法说明1getInitParameter(String)设置适当的头和内容体将客户端重定向到另一个地址。2getInitParameterNames()获取所有初始化参数的3getServletContext()获取 Ser...
会话跟踪机制Cookie通过 HTTP cookie 的会话跟踪是最常用的会话跟踪机制,且所有 servlet 容器都应该支持。容器向客户端发送一个 cookie,客户端后续到服务器的请求都将返回该cookie,明确地将请求与会话关联。会话跟踪 cookie 的标准名字必须是 JSESSIONID,容器也允许通过容器指定的配置自定义会话跟踪cookie的名字。所有 servlet 容器必...
web 安全的几个方面认证、授权、机密性、数据完整性。特征web 应用包含的资源可以被多个用户访问。这些资源常常不受保护的遍历,开放网络如 Internet。在这样的环境,大量的 web 应用将有安全需求。尽管质量保障和实现细节可能会有所不同,但 servlet 容器有满足这些需求的机制和基础设施,共用如下一些特性:身份认证:表示通信实体彼此证明他们具体身份的行为是被授权访问的。...