zoukankan      html  css  js  c++  java
  • YAML的语法

    一、yaml基本语法:

      k:(空格)v  :表示一对键值对

      以空格的缩进来控制层级关系;只要是左对齐的一列数据都是一个层级的

      server:

        port: 8090

        path: /hello

      属性和值大小写敏感;

    二、值的写法

      字面量:普通的值(数字,字符串,布尔)

        k: v :字面量直接来写

          字符串默认不用加上单引号或者双引号;

          “”双引号;不会转义里边的字符

          ‘’单引号;会转义里边的特殊字符

      对象、Map(属性和值)(键值对):

        k: v : 在下一行写对象和属性和值的关系,注意缩进

          对象还是k: v的方式

          

    friends:
    
      lastName:zhangsan
      age:
    20

        行内写法:

      

    friends: {lastName: zhangsan,age: 18}

      数组(List、Set):

        用- 值表示数组的一个元素

    pets: 
    
     - cat
    
     - dog
    
     - pig

        行内写法:

    pets: [cat,dog,pig]

    区别

     正常的情况是先加载yml,接下来加载properties文件。如果相同的配置存在于两个文件中。最后会使用properties中的配置。最后读取的优先集最高。

     两个配置文件中的端口号不一样会读取properties中的端口号

  • 相关阅读:
    ReentrantLock的实现原理及AQS和CAS
    lock、tryLock和lockInterruptibly的差別
    Sleep和Wait的区别
    什么场景使用多线程
    多生产者多消费者,生产一个数据,消费一个数据
    线程间通讯
    如何退出线程
    线程的状态
    判断二叉树是不是完全二叉树
    js2048小游戏
  • 原文地址:https://www.cnblogs.com/Timeouting-Study/p/13214793.html
Copyright © 2011-2022 走看看