![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
专业术语
用大白话解析一些抽象的计算机术语,包括但不限于前端,后端Spring框架,Maven等技术
常想一二丶12
听-练-思考(不要磨磨唧唧)-总结
展开
-
依赖限制(Dependency Constraint)
依赖限制(Dependency Constraint)是指在软件开发中,对软件依赖项的版本范围进行限制,以避免由于版本冲突而引发的问题。这表示该依赖项的版本必须在1.0和2.0之间(包括1.0和2.0)才能被使用。如果该依赖项的版本超出了这个范围,就会引发版本冲突的问题。因此,依赖限制是一种重要的开发实践,可以保证应用程序的稳定性和可靠性。,Gradle中的强制依赖(Forced Dependency)和版本限制(Version Constraint)等。原创 2023-05-06 11:16:25 · 264 阅读 · 0 评论 -
HA,Failover
而HA则是一种设计原则或思想,强调系统必须始终保持高可用性和容错能力,不会因为单点故障而导致系统的不可用或数据丢失。HA通常是通过采用集群化的技术实现的,例如多台服务器组成的集群可以提高系统的可用性和容错能力。当其中一台服务器出现故障时,其他服务器可以接管其工作,从而保证系统的持续可用性。HA(High Availability)并不是集群的缩写,它是一种架构设计思想,旨在保证系统在遇到故障时能够快速自我恢复并保持可用性。因此,虽然HA通常是通过集群技术来实现的,但它并不是集群的缩写或代称。原创 2023-05-06 08:57:59 · 359 阅读 · 0 评论 -
依赖范围(Dependency Scope)
在上面的示例中,我们将 Servlet API 的版本号设置为 4.0.1,并将其范围设置为 provided。这样一来,我们就可以在开发和测试阶段使用 Servlet API 的类和方法,而在部署到生产环境时,我们可以确保这些类和方法已经存在于 Web 容器中,无需再将它们打包到 jar包中。这时,我们可以将这些依赖项的范围设置为 provided,告诉 Maven 不要将它们打包到最终的 jar包中。依赖范围(Dependency Scope)用于控制依赖项在编译、测试、运行等不同阶段的使用范围。原创 2023-05-06 11:34:20 · 1015 阅读 · 0 评论 -
SMTP是什么?
STARTTLS是在已建立的通信连接中启动加密的命令,用于将普通的非加密通信转换为加密通信。SSL和TLS是安全通信协议,用于建立加密的通信连接,保护数据传输的安全性。SSL是TLS的前身,TLS对SSL进行了改进和扩展,更加安全和强大。SSL和TLS广泛应用于各种网络通信场景,提供数据的保密性和完整性。原创 2023-05-23 10:03:28 · 4369 阅读 · 0 评论 -
缓存管理器是什么?
缓存管理器(Cache Manager)是一个组件或工具,用于管理应用程序中的缓存。缓存管理器提供了一种方便的方式来创建、配置和管理缓存对象,并为应用程序提供缓存功能。缓存管理器都提供了一些常用的配置选项,例如缓存容量、过期策略、缓存刷新机制等。根据应用程序需求选择合适的缓存管理器,并根据具体的配置进行相应的设置。原创 2023-05-22 13:43:25 · 300 阅读 · 0 评论 -
回调(Callback)是什么?
在这个例子中,foo函数是高阶函数,它接受一个回调函数作为参数,并在执行完特定的操作后调用该回调函数。在调用foo函数时,将bar函数作为回调函数传递给foo函数,以在foo函数执行完操作后调用bar函数完成特定的功能。通常情况下,将一个函数作为参数传递给另一个函数,另一个函数称为高阶函数(Higher-order Function),而作为参数传递的函数则称为回调函数(Callback Function)。在这个过程中,高阶函数通常是前者,而被作为参数传递的回调函数则是后者。原创 2023-05-06 09:52:02 · 420 阅读 · 1 评论