在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/ Java問答
舊螢火 回答
String classPath = JsonUtils.class.getProtectionDomain().getCodeSource().getLocation().getPath();

JsonUtils.readJson(classPath + "test.json");

編譯完成后,class 文件和 json 文件在 target 目錄下,你可以觀察一下這個(gè)目錄

可以用inserttime去進(jìn)行分段匹配。

柒槿年 回答

catch到異常的時(shí)候,dispatch loading的那個(gè)action就可以了。
action名為:@@DVA_LOADING/HIDE

舊螢火 回答

如果沒有使用 -c 指定配置文件的話,默認(rèn)應(yīng)該會(huì)使用 /etc/nginx/nginx.conf。
或者你 nginx -h 下看看你的默認(rèn)配置文件是哪個(gè)

夏木 回答

是你的地址寫錯(cuò)了吧,看報(bào)錯(cuò)是去請求了 http://localhost/xxxx,而你發(fā)出請求的地址是 http://guoxihome.cc 。

所以造成了跨域,你應(yīng)該檢查 http://guoxihome.cc 對應(yīng)的網(wǎng)頁,把 http://localhost 去掉,使用相對路徑。

壞脾滊 回答

regionMatches(final CharSequence cs, final boolean ignoreCase, final int thisStart,

        final CharSequence substring, final int start, final int length)方法的第二個(gè)參數(shù)表示是否區(qū)不分大小寫, equals方法傳入的是false,equalsIgnoreCase傳入的是true.
毀憶 回答

寫一個(gè)controller,類和方法上面都使用@RequestMapping("/")即可。
使用localhost:9999即可訪問到這個(gè)方法,直接跳轉(zhuǎn)至index.html

毀了心 回答

@GeneratedValue
允許持久性實(shí)現(xiàn)自動(dòng)為標(biāo)識字段分配唯一值通常是很方便的。JPA 包含此目的的 GeneratedValue 注解。它具有以下屬性:

GenerationType 策略: 枚舉值, 指定如何自動(dòng)生成字段值。GenerationType 枚舉具有以下值:

GeneratorType.AUTO: 默認(rèn)值。為字段分配生成的值, 由JPA 供應(yīng)商決定實(shí)現(xiàn)(如hibernate)。

GenerationType.IDENTITY: 數(shù)據(jù)庫將在插入時(shí)分配標(biāo)識值,如MySQL的auto_increment。

GenerationType.SEQUENCE: 使用數(shù)據(jù)庫序列生成字段值,如oracle。

GenerationType.TABLE: 使用序列表生成字段值。如下例

@Entity
@Table(name = "JPAGEN_PERSON")
public class Person implements Serializable {
     
    @Id
    @GeneratedValue(strategy = GenerationType.TABLE,
            generator = "personGen")
    @TableGenerator(name = "personGen",
            table = "JPAGEN_GENERATORS",
            pkColumnName = "NAME",
            pkColumnValue = "JPAGEN_PERSON_GEN",
            valueColumnName = "VALUE")
    private long id;
 
    // other fields and methods are omitted 
}

至于你說的采用哪種方式還是和jpa的實(shí)現(xiàn)有關(guān), 你可以看看這個(gè)鏈接

https://docs.spring.io/spring...

但因?yàn)榈讓舆€是hibernate實(shí)現(xiàn),你可以參考一下hibernate的實(shí)現(xiàn)

http://docs.jboss.org/hiberna...

墨沫 回答

1、使用BigInteger類、BigDecimal類

public static void main(String[] args) {
        String a="19238248931244327089";
        String b="43109431029897431";
        String str=new BigInteger(a).add(new BigInteger(b)).toString();
        System.out.println(str);
    }

2、反轉(zhuǎn)字符串、對齊字符串缺位補(bǔ)0、將兩個(gè)正整數(shù)相加

public static String add(String n1,String n2){

            String result="";

            //反轉(zhuǎn)字符串
            String num1=new StringBuffer(n1).reverse().toString();
            String num2=new StringBuffer(n2).reverse().toString();

            int len1=num1.length();
            int len2=num2.length();
            int maxLen=len1>len2?len1:len2;
            //定義和(可能)
            int nSum[]=new int[maxLen+1];

            boolean nOverFlow=false;

            //對齊字符串
            if(len1<len2){
                for (int i = len1; i < len2; i++) {
                    num1+="0";
                }
            }else if(len1>len2){
                for (int i = len2; i < len1; i++) {
                    num2+="0";
                }
            }

            //兩個(gè)數(shù)相加
            for (int i = 0; i < maxLen; i++) {
                //進(jìn)位數(shù)從第二次開始算
                if (nOverFlow) {
                    nSum[i]=Integer.parseInt(num1.charAt(i)+"")+
                            Integer.parseInt(num2.charAt(i)+"")+1;
                }else{
                    nSum[i]=Integer.parseInt(num1.charAt(i)+"")+
                            Integer.parseInt(num2.charAt(i)+"");
                }
                //處理溢出位
                nOverFlow=handleSumOverTen(nSum,i);

            }

            //處理最高位
            if(nOverFlow) {
                nSum[maxLen] = 1;
            }else {
                nSum[maxLen] =0 ;
            }

            for (int i = 0; i < nSum.length; i++) {
                result+=String.valueOf(nSum[i]);
            }
            String result1=new StringBuffer(result).reverse().toString();
            return result1;
        }

        private static boolean handleSumOverTen(int[] nSum, int i) {

            boolean flag = false;
            if(nSum[i] >= 10) {
                nSum[i] = nSum[i] - 10;
                flag = true;
            }
            else {
                flag = false;
            }
            return flag;
        }
       public static void main(String[] args) {
        String num=add("19238248931244327089", "43109431029897431");
        System.out.println(num);
        }

這個(gè)結(jié)果可能會(huì)多出0字符

3、補(bǔ)齊字符串(使用StringBuffere中的insert方法在字符串索引為0的位置插入len個(gè)0)、對齊相加

public class test {

    public static void main(String[] args) {
        int[] result = bigNumSum("19238248931244327089", "43109431029897431");
        for(int i=0; i < result.length; i++) {
            System.out.print(result[i]);
        }
    }

    public static int[] bigNumSum(String num1, String num2) {

        String number1 = num1;
        String number2 = num2;

        int len1=number1.length();
        int len2=number2.length();
        int len=Math.abs(len1-len2);
        char insertNum[]=new char[len];
        for (int i = 0; i < insertNum.length; i++) {
            insertNum[i]='0';
        }
        String str1="";
        String str2="";
        //補(bǔ)齊兩個(gè)字符串
        if (len1<len2) {

            str1=new StringBuffer(number1).insert(0, insertNum).toString();
            str2=number2;
        }else if(len1>len2){
            str1=number1;
            str2=new StringBuffer(number2).insert(0, insertNum).toString();
        }

        //字符串轉(zhuǎn)換成字符數(shù)組
        char[] ch1 = str1.toCharArray();
        char[] ch2 = str2.toCharArray();
        int[] sum;
        //為true時(shí)表示兩數(shù)相加>=10
        boolean flag = false;

        //相加結(jié)果的長度為任一長度+1,因?yàn)樽罡呶幌嗉涌赡?gt;10
        sum = new int[ch1.length+1];
        //從個(gè)位開始相加
        for(int i=ch1.length-1; i>=0; i--) {
            //如果上一次相加和大于1,本次相加結(jié)果加1
            if(flag) {
                //
                sum[i+1] = (int)(ch1[i] - '0') + (int)(ch2[i] - '0') + 1;
            }else {
                sum[i+1] = (int)(ch1[i] - '0') + (int)(ch2[i] - '0');
            }
            flag = handleSumOverTen(sum, i); //處理兩數(shù)相加是否>10
        }

        handleTopDigit(flag, sum); //處理最高位
        return sum;


    }

    /*
     * 處理兩數(shù)相加是否>10
     */
    public static boolean handleSumOverTen(int[] sum, int i) {
        boolean flag = false;
        if(sum[i+1] >= 10) {
            sum[i+1] = sum[i+1] - 10;
            flag = true;
        }
        else {
            flag = false;
        }
        return flag;
    }

    /*
     * 處理最高位
     */
    public static void handleTopDigit(Boolean flag, int[] sum) {
        if(flag) {
            sum[0] = 1;
        }else {
            sum[0] = 0;
        }
    }

}

4、此方法與三方法基本一致,不同之處是三中方法因?yàn)閷蓚€(gè)字符串長度通過補(bǔ)0相等而不需要分步進(jìn)行判斷,但整體運(yùn)行效率還是四分法高

public class test {

    public static void main(String[] args) {
        int[] result = bigNumSum("19238248931244327089", "43109431029897431");
        for(int i=0; i < result.length; i++) {
            System.out.print(result[i]);
        }
    }

    public static int[] bigNumSum(String num1, String num2) {

        String number1 = num1;
        String number2 = num2;
        //字符串轉(zhuǎn)換成字符數(shù)組
        char[] ch1 = number1.toCharArray();
        char[] ch2 = number2.toCharArray();
        int[] sum;
        //取位數(shù)之差
        int len = Math.abs(ch1.length - ch2.length);
        //為true時(shí)表示兩數(shù)相加>=10
        boolean flag = false;

        //如果兩個(gè)數(shù)的長度相等
        if(ch1.length == ch2.length) {

            //相加結(jié)果的長度為任一長度+1,因?yàn)樽罡呶幌嗉涌赡?gt;10
            sum = new int[ch1.length+1];
            //從個(gè)位開始相加
            for(int i=ch1.length-1; i>=0; i--) {
                //如果上一次相加和大于1,本次相加結(jié)果加1
                if(flag) {
                    //
                    sum[i+1] = (int)(ch1[i] - '0') + (int)(ch2[i] - '0') + 1;
                }else {
                    sum[i+1] = (int)(ch1[i] - '0') + (int)(ch2[i] - '0');
                }
                flag = handleSumOverTen(sum, i, len); //處理兩數(shù)相加是否>10
            }

            handleTopDigit(flag, sum); //處理最高位
            return sum;
        }
        else if(ch1.length > ch2.length) { //如果數(shù)1的長度大于數(shù)2的長度
            sum = new int[ch1.length+1]; //結(jié)果的長度為數(shù)1的長度+1

            for(int i=ch2.length-1; i>=0; i--) {
                if(flag) {
                    sum[i+len+1] = (int)(ch1[i+len] - '0') + (int)(ch2[i] - '0') + 1;
                }
                else {
                    sum[i+len+1] = (int)(ch1[i+len] - '0') + (int)(ch2[i] - '0');
                }

                flag = handleSumOverTen(sum, i, len);
            }

            for(int i=ch1.length-ch2.length-1; i>=0; i--) { //處理數(shù)1多出來的位數(shù)
                if(flag) {
                    sum[i+1] = (int)(ch1[i] - '0') + 1;
                }
                else {
                    sum[i+1] = (int)(ch1[i] - '0');
                }
                flag = handleSumOverTen(sum, i, 0);
            }

            handleTopDigit(flag, sum);
            return sum;
        }
        else {
            sum = new int[ch2.length+1];

            for(int i=ch1.length-1; i>=0; i--) {
                if(flag) {
                    sum[i+len+1] = (int)(ch1[i] - '0') + (int)(ch2[i+len] - '0') + 1;
                }
                else {
                    sum[i+len+1] = (int)(ch1[i] - '0') + (int)(ch2[i+len] - '0');
                }

                flag = handleSumOverTen(sum, i, len);
            }

            for(int i=ch2.length-ch1.length-1; i>=0; i--) {
                if(flag) {
                    sum[i+1] = (int)(ch2[i] - '0') + 1;
                }
                else {
                    sum[i+1] = (int)(ch2[i] - '0');
                }
                flag = handleSumOverTen(sum, i, 0);
            }

            handleTopDigit(flag, sum);
            return sum;
        }
    }

    /*
     * 處理兩數(shù)相加是否>10
     */
    public static boolean handleSumOverTen(int[] sum, int i, int len) {
        boolean flag = false;
        if(sum[i+len+1] >= 10) {
            sum[i+len+1] = sum[i+len+1] - 10;
            flag = true;
        }
        else {
            flag = false;
        }
        return flag;
    }

    /*
     * 處理最高位
     */
    public static void handleTopDigit(Boolean flag, int[] sum) {
        if(flag) {
            sum[0] = 1;
        }else {
            sum[0] = 0;
        }
    }

}
孤巷 回答

看下Internet選項(xiàng)那里,代理服務(wù)器的設(shè)置是不是有腳本,如果有的話取消掉再試試看。如果不是這里的問題可能就該考慮下全盤查殺了。。

念初 回答

你好這個(gè)問題你否解決,我也有同樣的問題。

小眼睛 回答
        .box::after{
            position: absolute;
            bottom:-10px;
            left:0;
            content: '';
            width: 0;
            height: 0;
            border-top: 10px solid red;
            border-left: 10px solid transparent;
        }

加個(gè)偽類就好

壞脾滊 回答
  1. 同樣格式,正常播放是否支持 seekTo ?
  2. 若正常播放支持 seekTo,采用何種方式播放加密音頻的?
心夠野 回答

你這個(gè)請求超時(shí)的問題,建議你安裝個(gè)cnpm的淘寶鏡像

菊外人 回答

You can match other attributes like id or class, src.

未命名 回答

API拋出自定義異常處理 返回 http200 的json 給前端就好了

朕略萌 回答

if (/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) {

    //移動(dòng)端

}else{

    //PC

}

近義詞 回答

1.延長超時(shí)時(shí)間
2.主動(dòng)請求查詢支付結(jié)果,而不是等待返回