java属性文件相关知识
-
属性配置文件详解通过命令行设置属性值相信使用过一段时间Spring Boot的用户,一定知道这条命令:java -jar xxx.jar --server.port=8888,通过使用–server.port属性来设置xxx.jar应用的端口为8888。在命令行运行时,连续的两个减号--就是对application.properties中的属性值进行赋值的标识。所以,java -jar xxx.jar --server.port=8888命令,等价于我们在application.properties中添加属性server.port=8888,该设置在样例工程中可见,读者可通过删除该值或使用命令行来设置该值来验证。 通过命令行来修改属性值固然提供了不错的便利性,但是通过命令行就能更改应用运行的参数,那岂不是很不安全?是的,所以Spring Boot也贴心的提供了屏蔽命令行访问属性的设置,只需要这句设置就能屏蔽:SpringApplication.setAddCommandLineProperties(false)。
-
Java 添加、读取、修改、删除Word文档属性Word文档属性包括常规、摘要、统计、内容、自定义等,其中摘要包括标题、主题、作者、经理、单位、类别、关键词、备注等项目,通过设置这些摘要信息或自定义属性可方便对文档的管理。本文中将主要介绍对文档摘要信息的添加,以及读取或者编辑、删除文档中已设置的摘要信息或自定义文档信息。下面将通过Java代码详细介绍。使用工具:Free Spire.Doc for Java (免费版)Jar文件获取及导入:方法1:通过官网下载。下载后,解压,将lib文件夹下的Spire.Doc.jar文件导入java程序。方法2:通过maven安装导入。 【添加Word文档属性】import com.spire.doc.*; import java.sql.Date; import java.time.Clock; import java.time.LocalDate; public class AddDo
-
属性配置文件详解(2)通过命令行设置属性值相信使用过一段时间Spring Boot的用户,一定知道这条命令:java -jar xxx.jar --server.port=8888,通过使用–server.port属性来设置xxx.jar应用的端口为8888。在命令行运行时,连续的两个减号--就是对application.properties中的属性值进行赋值的标识。所以,java -jar xxx.jar --server.port=8888命令,等价于我们在application.properties中添加属性server.port=8888,该设置在样例工程中可见,读者可通过删除该值或使用命令行来设置该值来验证。 通过命令行来修改属性值固然提供了不错的便利性,但是通过命令行就能更改应用运行的参数,那岂不是很不安全?是的,所以Spring Boot也贴心的提供了屏蔽命令行访问属性的设置,只需要这句设置就能屏蔽:SpringApplication.setAddCommandLineProperties(false)。
-
Linux之文件属性详解Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容。具体情况如下 使用ls -lih列出上述信息 > ls -lih 12939236190 drwxr-xr-x 3 mac staff 96B 2 19 21:47 doc 第一列:inode 第二列:文件种类和权限 第三列:硬链接个数 第四列:属主 第五列:所归属的组 第六列:文件或目录的大小; 第七列:最后修改时间; 第八列:文件名或目录名 inode inode 译成中文就是索引节点。每个存储设
java属性文件相关课程
java属性文件相关教程
- 1. 属性 首先,我们来介绍一下 Maven 的属性特性。其实,在我们之前的章节中,一直都有在使用 Maven 的属性。例如我们在引入 Spring 框架的时候,将 Spring 框架的版本号信息抽象出来,放到 properties 节点中去,在使用这个版本号的时候,可以通过${}来引用。<properties> <spring.version>4.0.2.RELEASE</spring.version></properties><dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> </dependencies></dependencyManagement>我们都知道抽象了spring.version属性之后,可以减少我们很多的工作量,而且也便于我们对 pom.xml 文件的管理。在 Maven 的世界中,这只是其中一种属性。那我们来介绍一下 Maven 的属性的种类。内置属性: Maven 的内置属性主要有两个,一个是${basedir}用来表示项目的根目录,另一个是${version}用来表示项目的版本号;POM属性: 用来引用 pom.xml 文件中对应元素的值。一般来说,可以用${project.*}来表示,例如:${project.groupId}就是用来表示项目的 groupId 信息;自定义属性: 这个比较容易理解,就像我们上面例子中的${spring.version}就属于自定义属性的范围;Settings属性: 与 POM 属性类似。通常使用${settings.*}来表示,Settings 属性用来指向 settings.xml 文件中的属性,例如:${settings.localrepository}可以用来表示本地仓库的地址;Java系统属性: 所有 Java 的系统属性都可以通过 Maven 属性来引用。我们在使用之前可以通过mvn help:system命令来查看对应的属性;环境变量属性: 所有的环境变量属性都可以通过 Maven 属性来引用。通常用 ${env.*}来表示。我们在很多地方都可以用到 Maven 属性,例如我们的示例项目中,多模块直接互相引用的时候,我们会用到${project.groupId}和${project.version},来管理项目内部依赖。会用到${project.basedir}来指定项目配置文件的路径。
- 4.属性表计数器与属性表 方法表后边紧跟的是属性表计数器,属性表计数器后边紧跟的结构为属性表。至此,Class 文件的全部结构就讲解完了。回顾之前的知识,Class 文件结构是以魔数开头,以属性表结尾的。定义:属性表计数器(attributes_count)与属性表不可分割,这里我们对两部分结构一起讲解。属性表计数器(attributes_count):记录属性表中属性的数量,为无符号数类型。属性表(attributes):属性表(attributes)与 Class 文件中其他的数据项目要求严格的顺序、长度和内容不同,属性表集合的限制稍微宽松一些,不再要求各个属性表具有严格的顺序,并且只要不与已有属性名重复,任何人实现的编译器都可以向属性表中写入自己定义的属性信息,Java 虚拟机运行时会忽略掉它不能识别的属性。Tips:学习者对属性这一概念并不陌生了,这里不多加赘述,但是我们重点要关注下属性表的两大特点:一个是限制宽松,无顺序长度要求;一个是开发者可以自己向属性表中添加不重复的属性。言外之意是属性表作为 Class 文件的一个结构,是非常灵活的,且没有明确的长度大小规定。此部分知识我们稍作了解即可。属性表计数器无符号数结构示意图:与其他计数器一样,属性表计数器(attributes_count)是一个无符号数结构类型的数据,u2 大小。属性表-表结构类型示意图:属性表也是一个表结构类型,与字段表、方法表结构类似,但是属性表没有固定的长度和顺序限制,此处我们了解下其结构即可。
- 5.2 文件属性 这里以 boot 目录为例,r-xr-xr-x 可以分为三部分 [r-x][r-x][r-x],其中的第一部分表示文件创建者/所有者对该文件所具有的的权限,第二部分表示创建者/所有者所在的组其他用户的权限,第三部分表示其他组的用户的权限。r(Read,读取权限):若是文件,则表示可以读取文件内容,若是目录,则表示可以浏览目录;w(Write,写入权限):若是文件,则表示可以新增、修改内容,若是目录,则表示可以删除、移动目录列表的权限;x(Execute,执行权限):若是文件,则表示具有执行文件的权限,若是目录,则表示该用户拥有进入目录的权限。Tips:关于权限相关的知识这里只是了解一下,后面小节或介绍权限相关的内容。
- 1.4 codetype 属性 类似于 type 属性,用来标识 object/applet 插件的 mime 类型。995上述代码定义了一个 Java 类型的插件。
- 2. 开关控件的属性 这两个开关控件和 RadioButton、Checkbox 的继承关系一样,都是由 Button 派生而来,所以 Button 所有的属性及功能开关控件都有。这里只列举 ToggleButton / Switch 的重要及常用属性,当然还有很多比较特殊和罕见的属性及方法可以通过第六节中给出的中文官网查阅到。
- 2.1属性类型分类 基本类型包装类,比如 Integer、Double、Boolean;字符串类型,比如 String;类类型,比如 其余定义的 java 类;集合类型,比如 map、set、list 。对于基本类型和字符串类型,在 xml 的配置文件中,通过 value 属性即可以复制,我们上个案例已经测试过,这里不做赘述,主要演示集合类型的属性注入测试。
java属性文件相关搜索
-
j2ee
j2ee是什么
jar格式
java
java api
java applet
java c
java jdk
java list
java map
java script
java se
java socket
java swing
java switch
java web
java xml
java 程序设计
java 多线程
java 环境变量