安装 JDK

Java Development Kit(JDK)是Sun微系统针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。由于JDK的一部分特性采用商业许可证,而非开源。因此,2006年Sun微系统宣布将发布基于GPL的开源JDK,使JDK成为自由软件。在去掉了少量闭源特性之后,Sun微系统最终促成了GPL的OpenJDK的发布。

作为Java语言的SDK,普通用户并不需要安装JDK来运行Java程序,而只需要安装JRE(Java Runtime Environment)。而程序开发者必须安装JDK来编译、调试程序。

倒排索引

倒排索引(英语:Inverted index),也常被称为反向索引、置入文件或反向文件,是一种索引方法,被用来存储在全文搜索下某个单词在一个文档或者一组文档中的存储位置的映射。它是文档检索系统中最常用的数据结构。

netstat ss lsof

网络端口由其编号,关联的IP地址和通信协议(例如TCP或UDP)的类型标识。 侦听端口是应用程序或进程在其上侦听的网络端口,充当通信端点。 每个监听端口都可以使用防火墙打开或关闭(过滤)。一般而言,开放端口是一个网络端口,它接受来自远程位置的传入数据包。 你不能让两个服务监听同一IP地址上的同一端口。

Apache Maven Assembly Plugin

Maven Assembly Plugin 使开发人员能够将项目输出组合到一个可分发的存档中,该存档还包含依赖项、模块、站点文档和其他文件。

您的项目可以使用 预制描述符文件(Pre-defined Descriptor Files) 描述符之一轻松构建分发“程序集” 。这些描述符处理许多常见操作,例如将项目的工件与生成的文档一起打包到单个 zip 存档中。或者,您的项目可以提供自己的描述符,并对依赖项、模块、文件集和单个文件在程序集中的打包方式进行更高级别的控制。

Maven 打包

发布 Spring Boot 项目的时候,每次改动一点东西,就需要将整个项目重新打包部署,并且打包出来的jar包太庞大,每次更新项目的时候,需要上传的文件很大,十分不便,故把依赖lib里面的jar包从项目分离出来,每次部署只需要发布代码即可。

Maven

一种标准的方式来构建项目,清楚地定义项目的组成,发布项目信息的简单方法,以及在多个项目之间共享 JAR 的方法。用于构建和管理任何基于 Java 的项目的工具。让 Java 开发人员的日常工作更轻松,并且有助于理解任何基于 Java 的项目。

Cookie

What are Cookies? 简而言之,cookies 只不过是存储在客户端(即浏览器中)的一条信息。客户端将它们与每个请求一起发送到服务器,服务器可以告诉客户端要存储哪些 cookie。

它们通常用于跟踪网站的活动、自定义用户会话以及服务器在请求之间识别用户。另一种情况是将 JWT 令牌或用户 ID 存储在 cookie 中,以便服务器可以识别用户是否已通过每个请求进行身份验证。