国产另类ts人妖一区二区_欧美肥老太做爰视频_快穿高h肉_国产欧美综合在线

當(dāng)前位置: 首頁 / 技術(shù)干貨 / 正文
好程序員Java培訓(xùn)分享SpringBoot -YAML

2020-07-31

Java培訓(xùn)

  好程序員Java培訓(xùn)分享SpringBoot -YAML;前期概要:YAML 是一種簡潔的非標(biāo)記語言(YAML Ain’t Markup Language),YAML以數(shù)據(jù)為中心,使用空白,縮進(jìn),分行組織數(shù)據(jù),從而使得表示更加簡潔易讀, 常用于作為配置文件, 比json更加簡潔。

好程序員

  數(shù)據(jù)類型

  字面量:不可再分的值(基本類型)

  對象:鍵值對的集合,又稱為映射(mapping)/ 哈希(hashes) / 字典(dictionary)

  數(shù)組:一組按次序排列的值,又稱為序列(sequence) / 列表(list)

  對象和數(shù)組可以任意嵌套組復(fù)雜的數(shù)據(jù)結(jié)構(gòu)

  適用范圍

  由于實(shí)現(xiàn)簡單,解析成本很低,YAML特別適合在腳本語言中使用。列一下現(xiàn)有的語言實(shí)現(xiàn):Ruby,Java,Perl,Python,PHP,OCaml,JavaScript。除了Java,其他都是腳本語言.

  YAML比較適合做序列化。因?yàn)樗撬拗髡Z言數(shù)據(jù)類型直轉(zhuǎn)的,由于兼容性問題,不同語言間的數(shù)據(jù)流轉(zhuǎn)建議現(xiàn)在不要用YAML.

  YAML做配置文件也不錯(cuò)。比如Ruby on Rails的配置就選用的YAML。對ROR而言,這很自然,也很省事.

  二、語法與基本規(guī)則

  基本語法

  key: value

  基本語法規(guī)則

  大小寫敏感

  使用縮進(jìn)表示層級關(guān)系,同層元素左側(cè)對齊

  禁止使用tab縮進(jìn),只能使用空格鍵

  縮進(jìn)長度沒有限制,只要元素對齊就表示這些元素屬于一個(gè)層級。

  使用#表示注釋

  字符串可以不用引號標(biāo)注 ,但必要的時(shí)候可以用引號

  使用雙引號表示字串時(shí),可用倒斜線(\)進(jìn)行特殊字符轉(zhuǎn)義

  三、基本類型(字面量)

  常用的基本類型

  | 類型 | 說明 | | ------ | ------------------------------------------------- | | 字符串 | str: "字符串" 或者 str: '字符串' 或者 str: 字符串 | | 布爾值 | bool: true 或者bool: true | | 整數(shù) | number: 100 | | 浮點(diǎn)數(shù) | float: 3.14 | | Null | msg: ~ | | 時(shí)間 | date: 2019-08-23T02:02:00.1z | | 日期 | date: 2020-11-22 |

  字符串

  說明

  使用單引號' '或雙引好""或不使用引號

  栗子

  name: 'wener'

  email: 123456@qq.com

  msg: '轉(zhuǎn)義\n字符串'

  dec: "不轉(zhuǎn)義轉(zhuǎn)義\n字符串"

  注意事項(xiàng)

  雙引號不會(huì)對特殊字符轉(zhuǎn)義

  單引號會(huì)轉(zhuǎn)義特殊字符

  四、數(shù)組

  說明

  用- 值表示數(shù)組中的一個(gè)元素

  栗子

  languages:

  - JAVA

  - JavaScript

  - SQL

  五、對象

  說明

  在下一行來寫對象的屬性和值的關(guān)系 ;注意縮進(jìn)

  栗子

  user:

  name: 壓妹兒

  age: 18

  activate: false

  birth: 2000-12-12

  address:

  - 上海

  - 廣州

  - 武漢

  # 行內(nèi)寫法(不推薦)

  details: {phone: "110",head:/img/default.png}

好程序員公眾號

  • · 剖析行業(yè)發(fā)展趨勢
  • · 匯聚企業(yè)項(xiàng)目源碼

好程序員開班動(dòng)態(tài)

More+
  • HTML5大前端 <高端班>

    開班時(shí)間:2021-04-12(深圳)

    開班盛況

    開班時(shí)間:2021-05-17(北京)

    開班盛況
  • 大數(shù)據(jù)+人工智能 <高端班>

    開班時(shí)間:2021-03-22(杭州)

    開班盛況

    開班時(shí)間:2021-04-26(北京)

    開班盛況
  • JavaEE分布式開發(fā) <高端班>

    開班時(shí)間:2021-05-10(北京)

    開班盛況

    開班時(shí)間:2021-02-22(北京)

    開班盛況
  • Python人工智能+數(shù)據(jù)分析 <高端班>

    開班時(shí)間:2021-07-12(北京)

    預(yù)約報(bào)名

    開班時(shí)間:2020-09-21(上海)

    開班盛況
  • 云計(jì)算開發(fā) <高端班>

    開班時(shí)間:2021-07-12(北京)

    預(yù)約報(bào)名

    開班時(shí)間:2019-07-22(北京)

    開班盛況
IT培訓(xùn)IT培訓(xùn)
在線咨詢
IT培訓(xùn)IT培訓(xùn)
試聽
IT培訓(xùn)IT培訓(xùn)
入學(xué)教程
IT培訓(xùn)IT培訓(xùn)
立即報(bào)名
IT培訓(xùn)

Copyright 2011-2023 北京千鋒互聯(lián)科技有限公司 .All Right 京ICP備12003911號-5 京公網(wǎng)安備 11010802035720號