一些知识点(补充中)

Web服务

  • Web服务(Web Service)是一种基于Web技术实现的软件系统,它通过网络提供标准化的、基于XML(或JSON等)的信息交互接口,以便不同系统之间进行交互和通信。Web服务是一种跨平台、跨语言的技术,可以使不同的应用程序在不同的操作系统和编程语言之间进行通信和交互。
  • Web服务通常采用SOAP(Simple Object Access Protocol)或REST(Representational State Transfer)协议来进行通信。SOAP是一种基于XML的协议,它使用HTTP协议来传输数据,并使用WSDL(Web Services Description Language)来描述Web服务的接口和功能。REST是一种轻量级的Web服务协议,它使用HTTP协议的GET、POST、PUT、DELETE等方法来实现对资源的访问和操作,通常使用JSON或XML格式来传输数据。
  • Web服务可以用于不同应用程序之间的数据交换、业务流程集成、系统集成等方面。例如,一个电商网站可以提供Web服务,供第三方开发者使用,以便在其它应用程序中调用电商网站的商品信息、订单信息等数据。Web服务的使用可以提高系统的灵活性、可扩展性和互操作性,降低系统集成和开发成本。

 

.idea文件目录

  • .idea 文件夹是 IntelliJ IDEA 项目的配置文件夹,它包含了项目的各种配置信息,例如项目结构、编译选项、运行配置、版本控制等。
  • 在 IntelliJ IDEA 中,每个项目都会生成一个 .idea 文件夹,用于存储项目的配置信息。该文件夹通常包含以下文件和文件夹:
    • .idea/workspace.xml:工作区配置文件,包含了项目的结构、模块、依赖关系等信息。
    • .idea/modules.xml:模块配置文件,包含了项目中所有模块的配置信息。
    • .idea/*.iml:模块配置文件,每个模块都有一个对应的 .iml 文件,包含了该模块的编译选项、依赖关系等信息。
    • .idea/runConfigurations/*.xml:运行配置文件,包含了项目中所有的运行配置信息。
    • .idea/vcs.xml:版本控制配置文件,包含了项目中所有版本控制相关的配置信息。

 

.mvn文件是做什么的

  • .mvn 文件夹是 Maven Wrapper 的配置文件夹,它用于管理 Maven Wrapper 的配置信息和脚本文件。
  • Maven Wrapper 是一个用于管理 Maven 版本的工具,它可以自动下载和安装指定版本的 Maven,并将其包含在项目中。这样,即使你的系统中没有安装 Maven,也可以使用 Maven Wrapper 来构建和管理项目。
  • 在 Maven Wrapper 中,.mvn 文件夹包含了以下文件和文件夹:
    • .mvn/wrapper/maven-wrapper.jar:Maven Wrapper 的核心文件,用于下载和安装指定版本的 Maven。
    • .mvn/wrapper/maven-wrapper.properties:Maven Wrapper 的配置文件,用于指定要下载和安装的 Maven 版本。
    • .mvn/wrapper/MavenWrapperDownloader.java:Maven Wrapper 的下载器脚本,用于从 Maven 中央仓库下载和安装 Maven。
  • 通过 .mvn 文件夹中的配置信息和脚本文件,Maven Wrapper 可以自动下载和安装指定版本的 Maven,并将其包含在项目中。这样,你就可以使用 Maven Wrapper 来构建和管理项目,而不必担心系统中是否安装了正确的 Maven 版本。

 

source命令

  • 在Linux中,source命令用于在当前shell环境中执行指定的脚本文件,并将其中的变量、函数等定义导入到当前环境中。具体来说,source命令会执行以下操作:
    • 1.读取指定的脚本文件,并将其中的命令逐行解释执行。
    • 2.将脚本文件中定义的变量、函数等导入到当前shell环境中,使得这些定义可以在当前环境中使用。
    • 3.如果脚本文件中有输出,该输出会直接显示在当前终端中。
  • 需要注意的是,source命令只能用于执行脚本文件,不能用于执行单个命令。另外,source命令也可以使用.命令来代替,两者的作用是相同的。
  • 例如,假设有一个名为test.sh的脚本文件,其中定义了一个变量var和一个函数foo(),可以使用以下命令在当前shell环境中执行该脚本文件并导入定义:
source test.sh

或者使用.命令:

. test.sh

执行完上述命令后,变量var和函数foo()就可以在当前shell环境中使用了。

 

--release

  • --release是Java 9及以上版本中新增的编译选项,用于指定编译生成的Java字节码的版本。如果在使用Java 8或更早版本的编译器时使用--release选项,就会出现"无效的标记"的错误提示。
  • 如果需要在Java 8或更早版本的编译器中指定生成的字节码版本,可以使用-source-target选项。其中,-source选项用于指定源代码的版本,-target选项用于指定生成的字节码的版本。例如,要将源代码编译为Java 8的字节码,可以使用以下命令:
javac -source 1.8 -target 1.8 HelloWorld.java
  • 该命令会将HelloWorld.java文件编译为Java 8的字节码,并生成HelloWorld.class文件。如果需要在其他版本的编译器中编译该文件,只需要将-source-target选项的值修改为相应的版本即可。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值