01 2022 档案
摘要:简介 Apache Shiro 是一个强大的、灵活的开源安全框架,可以干净地处理验证、授权、企业会话管理和加密等功能 相关特性 Apache Shiro 具有的主要特性如下图所示: 主要关注的地方在于 Primary Concerns 这一部分,具体介绍如下: Authentication(验证):
阅读全文
摘要:Docker 容器的创建比较简单,容器解决了应用程序对于运行环境的依赖问题,但是在当前所处的微服务盛行的情况下,手动管理容器是一件比较重复其及其枯燥的工作,这项工作理论上可以通过计算机来完成,因此涌现除了许多的部署容器的工具,本文将简要介绍一下 Docker Compose 和 Docker Swa
阅读全文
摘要:Docker 是一个开放源代码软件平台,用于开发应用、交互应用、运行应用。Docker 允许用户将基础设施中的应用单独分割出来,形成更小的应用,从而提高软件交付的速度 [1] Docker 和虚拟机类似,二者都是为了提供一个可靠的运行环境使得部署的应用程序能够正常运行;两者的不同之处在于虚拟机是对计
阅读全文
摘要:RSA加密算法是一种非对称加密算法,在公开密钥加密和电子商业中被广泛使用。RSA是由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)在1977年一起提出的 [1] RSA 加密算法的可靠性源自于对于极大的整数做因数分解很
阅读全文
摘要:B 树 B 树和一般的二叉树有许多相似的地方,二者都是为了加快查找的速度,不同之处在于 B 树是为了解决大量的数据而产生的,更加适合读取相对大的数据块的存储系统。B 树的每个节点一般不会存储实际的数据,而只是存储对应的索引位置(类似指针) B 树有时也被称作是 B- 树,这是为了和 B+ 树有一个区
阅读全文
摘要:前面的相关文件简要地介绍了 Kafka 的基本使用,本文将将要介绍一下关于 Kafka 的集群关系、存储结构以及架构方面的内容进行简要的解析 组件之间的关系 Kafka 中,各个组件之间的关系如下图所示: 每个组件的解释如下: Producer:生产者,实际产生消息的角色 Topic:直接翻译过
阅读全文
摘要:Protobuf 是 Google 用于序列化数据对象的一种机制,使得数据对象能够在应用程序和服务器之间进行交互,尽管现在 Java 已经对应的序列化的实现方式,但是传统的序列化方式存在严重的缺陷,因此现在应该避免使用 Java 自带的序列化方式。 传统序列化方式的局限性 按照传统的实现,如果要使得
阅读全文
摘要:Kafka 是一款分布式消息发布和订阅系统,最初的目的是作为一个日志提交系统来使用。现在,也可以作为一般的消息中间件来使用。 组件介绍 相关的组件介绍如下表所示: 组件 解释 Broker 实际 Kafka 存储消息的部分 Topic Kafka 通过 Topic 来对消息进行归类,发布到 Kafk
阅读全文

浙公网安备 33010602011771号