上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
摘要: 单体应用存在的问题 在传统应用程序中,一般都会将整个的应用程序作为一个单独的可执行文件部署到相应的服务器上执行。一般的应用程序结构可能如下图所示: 这种方式的优点很明显,比如:架构简单,服务之间调用逻辑清晰,服务部署方式也比较简单等等。 但是也有一些显而易见的缺点: 随着项目的需求变多,整个项目的复 阅读全文
posted @ 2022-02-25 16:45 FatalFlower 阅读(65) 评论(0) 推荐(0)
摘要: Map 定义的是键值对的映射关系,一般情况下,都会选择 HashMap 作为具体的实现,除了 HashMap 之外,另一个使用到的比较多的 Map 实现是 TreeMap HashMap 构造函数 HashMap 存在四个构造函数,对应的源代码如下所示: // 设置初始容量和装载因子 public 阅读全文
posted @ 2022-02-16 21:41 FatalFlower 阅读(41) 评论(0) 推荐(0)
摘要: 在 Java 中,主要存在以下三种类型的集合:Set、List 和 Map,按照更加粗略的划分,可以分为:Collection 和 Map,这些类型的继承关系如下图所示: Collection 是集合 List、Set、Queue 等最基本的接口 Iterator 即迭代器,可以通过迭代器遍历集合中 阅读全文
posted @ 2022-02-16 11:01 FatalFlower 阅读(124) 评论(0) 推荐(0)
摘要: 注解的本质 在 java.lang.annotation.Annotation 接口中有这样的描述: The common interface extended by all annotation interfaces. 大致意思就是所有的注解接口都继承自该 Annotaion 接口 假设现在我们编 阅读全文
posted @ 2022-02-14 10:35 FatalFlower 阅读(860) 评论(0) 推荐(0)
摘要: 简介 Apache Shiro 是一个强大的、灵活的开源安全框架,可以干净地处理验证、授权、企业会话管理和加密等功能 相关特性 Apache Shiro 具有的主要特性如下图所示: 主要关注的地方在于 Primary Concerns 这一部分,具体介绍如下: Authentication(验证): 阅读全文
posted @ 2022-01-31 22:04 FatalFlower 阅读(207) 评论(0) 推荐(0)
摘要: Docker 容器的创建比较简单,容器解决了应用程序对于运行环境的依赖问题,但是在当前所处的微服务盛行的情况下,手动管理容器是一件比较重复其及其枯燥的工作,这项工作理论上可以通过计算机来完成,因此涌现除了许多的部署容器的工具,本文将简要介绍一下 Docker Compose 和 Docker Swa 阅读全文
posted @ 2022-01-18 18:01 FatalFlower 阅读(208) 评论(0) 推荐(0)
摘要: Docker 是一个开放源代码软件平台,用于开发应用、交互应用、运行应用。Docker 允许用户将基础设施中的应用单独分割出来,形成更小的应用,从而提高软件交付的速度 [1] Docker 和虚拟机类似,二者都是为了提供一个可靠的运行环境使得部署的应用程序能够正常运行;两者的不同之处在于虚拟机是对计 阅读全文
posted @ 2022-01-13 11:38 FatalFlower 阅读(54) 评论(0) 推荐(0)
摘要: RSA加密算法是一种非对称加密算法,在公开密钥加密和电子商业中被广泛使用。RSA是由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)在1977年一起提出的 [1] RSA 加密算法的可靠性源自于对于极大的整数做因数分解很 阅读全文
posted @ 2022-01-11 08:51 FatalFlower 阅读(311) 评论(0) 推荐(0)
摘要: B 树 B 树和一般的二叉树有许多相似的地方,二者都是为了加快查找的速度,不同之处在于 B 树是为了解决大量的数据而产生的,更加适合读取相对大的数据块的存储系统。B 树的每个节点一般不会存储实际的数据,而只是存储对应的索引位置(类似指针) B 树有时也被称作是 B- 树,这是为了和 B+ 树有一个区 阅读全文
posted @ 2022-01-07 10:47 FatalFlower 阅读(260) 评论(0) 推荐(0)
摘要: 前面的相关文件简要地介绍了 Kafka 的基本使用,本文将将要介绍一下关于 Kafka 的集群关系、存储结构以及架构方面的内容进行简要的解析 组件之间的关系 Kafka 中,各个组件之间的关系如下图所示: ​ 每个组件的解释如下: Producer:生产者,实际产生消息的角色 Topic:直接翻译过 阅读全文
posted @ 2022-01-03 12:17 FatalFlower 阅读(81) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页