知识列表

  • Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。它是用于保护基于Spring的应用程序的实际标准。 Spring Security 致力于为Java应用程序提供身份验证和授权。与所有Spring项目一样,Spring Security的真正强大之处在于可以轻松扩展以满足自定义要求
  • Spring Boot 可以轻松创建独立的、生产级的基于 Spring 的应用程序,您可以“直接运行”这些应用程序。
  • Apache Spark 使用最先进的 DAG 调度程序、查询优化程序和物理执行引擎,为批处理和流数据实现了高性能。
  • Solr 是一个独立的企业搜索服务器,具有类似 REST 的 API。 您可以通过 JSON、XML、CSV 或二进制文件通过 HTTP 将文档放入其中(称为“索引”)。 您通过 HTTP GET 查询并接收 JSON、XML、CSV 或二进制结果。
  • Smarty 是一个用于 PHP 的模板引擎,促进了表现(HTML/CSS)与应用逻辑的分离。 这意味着 PHP 代码是应用程序逻辑,与表示分离。
  • Apache Shiro 是一个功能强大且易于使用的 Java 安全框架,可执行身份验证、授权、加密和会话管理。 借助 Shiro 易于理解的 API,您可以快速轻松地保护任何应用程序——从最小的移动应用程序到最大的 Web 和企业应用程序。
  • Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。
  • Scala 在一种简洁的高级语言中结合了面向对象和函数式编程。 Scala 的静态类型有助于避免复杂应用程序中的错误,它的 JVM 和 JavaScript 运行时让您可以轻松访问庞大的库生态系统来构建高性能系统。
  • RabbitMQ 是一个消息代理:它接受和转发消息。 您可以将其视为邮局:当您将要投递的邮件放入邮箱时,您可以确定 Mailperson 先生或女士最终会将邮件递送给您的收件人。 在这个比喻中,RabbitMQ 是一个邮箱、一个邮局和一个邮递员。 RabbitMQ 和邮局之间的主要区别在于它不处理纸张,而是接受、存储和转发二进制数据块 - 消息。
  • Quartz 是一个功能丰富的开源作业调度库,几乎可以集成到任何 Java 应用程序中——从最小的独立应用程序到最大的电子商务系统。 Quartz 可用于创建简单或复杂的调度,以执行数十、数百甚至数万个作业; 其任务被定义为标准 Java 组件的作业,这些组件几乎可以执行您编写的任何程序。 Quartz Scheduler 包括许多企业级功能,例如对 JTA 事务和集群的支持。