<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kitten

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      11 隨筆 :: 0 文章 :: 0 評論 :: 0 Trackbacks

    2014年4月11日 #

    Web 應用在接受表單提交的數據后都需要對其進行合法性檢查,如果表單數據不合法,請求將被駁回。類似的,當我們在編寫類的方法時,也常常需要對方法入參進行合法性檢查,如果入參不符合要求,方法將通過拋出異常的方式拒絕后續處理。舉一個例子:有一個根據文件名獲取輸入流的方法:InputStream getData(String file),為了使方法能夠成功執行,必須保證 file 入參不能為 null 或空白字符,否則根本無須進行后繼的處理。這時方法的編寫者通常會在方法體的最前面編寫一段對入參進行檢測的代碼,如下所示:

    public InputStream getData(String file) {     if (file == null || file.length() == 0|| file.replaceAll("\\s", "").length() == 0) {         throw new IllegalArgumentException("file入參不是有效的文件地址");     } … }

    類似以上檢測方法入參的代碼是非常常見,但是在每個方法中都使用手工編寫檢測邏輯的方式并不是一個好主意。閱讀 Spring 源碼,您會發現 Spring 采用一個 org.springframework.util.Assert 通用類完成這一任務。

    Assert 翻譯為中文為“斷言”,使用過 JUnit 的讀者都熟知這個概念,它斷定某一個實際的運行值和預期想一樣,否則就拋出異常。Spring 對方法入參的檢測借用了這個概念,其提供的 Assert 類擁有眾多按規則對方法入參進行斷言的方法,可以滿足大部分方法入參檢測的要求。這些斷言方法在入參不滿足要求時就會拋出 IllegalArgumentException。

     轉自:http://www.ibm.com/developerworks/cn/java/j-lo-spring-utils2/
    posted @ 2014-08-25 10:53 云③+_+輸 閱讀(212) | 評論 (0)編輯 收藏

    1.用戶標識:
        $ 表示普通用戶
        #表示超級用戶

    2.注釋、命令分隔符
        #表示注釋
        ~代表用戶home路徑
        bash中每個命令或命令序列使用分號或換行來分隔
        如: $ cmd1;cmd2 
                  <=> 
      $cmd1
      $cmd2

    3.shell腳本運行
        shell腳本通常以#!起始 如:#!/bin/bash 
        腳本有2種運行方式:
        1>.作為sh的命令行參數(此時shebang行無用)
          如:$ sh script.sh #當前目錄下或路徑
        2>.作為具有可執行權限的文件(需要a.可執行權限  b.利用shebang行)
          如:a. chmod a+x script.sh
               b. ./script.sh  # ./表當前目錄
    4.終端打印
        1>.echo 默認在調用后添加換行符
         打印文本可用雙引號、單引號、不帶引號
         不帶引號echo時,無法在顯示文本用(有空格時,空格被作為命令界定符)
         單引號時,bash不會對文本中變量($var)求值
        2>.格式化字符串printf
         printf "%-5s %-10s %-4.2f\n" 1 tom 80.3456
        3>. echo轉義換行符
          使用-n  如:echo "hello"
          使用轉義序列 如:echo -e "hello 1\t"
    posted @ 2014-04-11 00:01 云③+_+輸 閱讀(179) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 一本岛高清v不卡免费一三区| 100部毛片免费全部播放完整| 亚洲久热无码av中文字幕| 亚洲av永久中文无码精品综合 | 亚洲电影免费观看| 亚洲的天堂av无码| 国产精品亚洲色图| 中国在线观看免费的www| 免费专区丝袜脚调教视频| 免费一看一级毛片全播放| 亚洲好看的理论片电影| 亚洲精品日韩一区二区小说| 全免费a级毛片免费看无码| 亚洲精品无码av人在线观看| 亚洲综合无码一区二区痴汉| 国产精品网站在线观看免费传媒| 最近中文字幕mv手机免费高清| 亚洲美女又黄又爽在线观看| 亚洲女女女同性video| 国产伦一区二区三区免费 | 亚洲色中文字幕在线播放| 国产大片51精品免费观看| 亚洲AV无码专区在线亚| 精品免费tv久久久久久久| 亚洲精品在线免费看| 四虎免费在线观看| 亚洲中文无码亚洲人成影院| 亚洲美女高清一区二区三区 | 亚洲成AV人片在线观看无码| 无遮挡呻吟娇喘视频免费播放| 日韩在线免费视频| 国产精品亚洲专一区二区三区| 国产成人A亚洲精V品无码 | 亚洲色av性色在线观无码| 一个人免费视频在线观看www| 亚洲高清最新av网站| 日韩亚洲人成在线综合| 国产精品高清全国免费观看| 国产一级a毛一级a看免费人娇| 亚洲大香人伊一本线| 一二三四影视在线看片免费 |