亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? hashutil.java

?? struts spring ibatis
?? JAVA
字號:
/* ============================================================================                   The Apache Software License, Version 1.1 ============================================================================ Copyright (C) 1999-2002 The Apache Software Foundation. All rights reserved. Redistribution and use in source and binary forms, with or without modifica- tion, are permitted provided that the following conditions are met: 1. Redistributions of  source code must  retain the above copyright  notice,    this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice,    this list of conditions and the following disclaimer in the documentation    and/or other materials provided with the distribution. 3. The end-user documentation included with the redistribution, if any, must    include  the following  acknowledgment:  "This product includes  software    developed  by the  Apache Software Foundation  (http://www.apache.org/)."    Alternately, this  acknowledgment may  appear in the software itself,  if    and wherever such third-party acknowledgments normally appear. 4. The names "Apache Cocoon" and  "Apache Software Foundation" must  not  be    used to  endorse or promote  products derived from  this software without    prior written permission. For written permission, please contact    apache@apache.org. 5. Products  derived from this software may not  be called "Apache", nor may    "Apache" appear  in their name,  without prior written permission  of the    Apache Software Foundation. THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS  FOR A PARTICULAR  PURPOSE ARE  DISCLAIMED.  IN NO  EVENT SHALL  THE APACHE SOFTWARE  FOUNDATION  OR ITS CONTRIBUTORS  BE LIABLE FOR  ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,  EXEMPLARY, OR CONSEQUENTIAL  DAMAGES (INCLU- DING, BUT NOT LIMITED TO, PROCUREMENT  OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR  PROFITS; OR BUSINESS  INTERRUPTION)  HOWEVER CAUSED AND ON ANY  THEORY OF LIABILITY,  WHETHER  IN CONTRACT,  STRICT LIABILITY,  OR TORT (INCLUDING  NEGLIGENCE OR  OTHERWISE) ARISING IN  ANY WAY OUT OF THE  USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. This software  consists of voluntary contributions made  by many individuals on  behalf of the Apache Software  Foundation and was  originally created by Stefano Mazzocchi  <stefano@apache.org>. For more  information on the Apache Software Foundation, please see <http://www.apache.org/>.*/package com.struts2.framework.util;/** * A very efficient java hash algorithm, based on the BuzHash algoritm * by Robert Uzgalis (see http://www.serve.net/buz/hash.adt/java.000.html * for more information). * BuzHash is Copyright (c)1996 Robert Uzgalis, All Rights Reserved. * Used with kind permission of the author * * @author <a href="mailto:buz@zis.com">Robert Uzgalis</a> * @author <a href="mailto:cziegeler@Carsten Ziegeler">Carsten Ziegeler</a> * @version CVS $Id: HashUtil.java,v 1.4 2002/02/22 07:03:57 cziegeler Exp $ */public final class HashUtil {    private static long initial_hash = 0xe12398c6d9ae3b8aL; // initial values    private static long hash_true = 0x851dcaa2656c6af4L; // are arbitrary    private static long hash_false = 0x1af84a6b589285f7L; // 64-bit rands    private static long mix_master[/* 0:255 */] = {/* 000 */ 0x4476081a7043a46fL, 0x45768b8a6e7eac19L, 0xebd556c1cf055952L,/* */ 0x72ed2da1bf010101L, 0x3ff2030b128e8a64L,/* 005 */ 0xcbc330238adcfef2L, 0x737807fe42e20c6cL, 0x74dabaedb1095c58L,/* */ 0x968f065c65361d67L, 0xd3f4018ac7a4b199L,/* 010 */ 0x954b389b52f24df2L, 0x2f97a9d8d0549327L, 0xb9bea2b49a3b180fL,/* */ 0xaf2f42536b21f2ebL, 0x85d991663cff1325L,/* 015 */ 0xb9e1260207b575b9L, 0xf3ea88398a23b7e2L, 0xfaf8c83ffbd9091dL,/* */ 0x4274fe90834dbdf9L, 0x3f20b157b68d6313L,/* 020 */ 0x68b48972b6d06b93L, 0x694837b6eba548afL, 0xeecb51d1acc917c9L,/* */ 0xf1c633f02dffbcfaL, 0xa6549ec9d301f3b5L,/* 025 */ 0x451dc944f1663592L, 0x446d6acef6ce9e4fL, 0x1c8a5b3013206f02L,/* */ 0x5908ca36f2dc50f7L, 0x4fd55d3f3e880a87L,/* 030 */ 0xa03a8dbeabbf065dL, 0x3ccbbe078fabcb6dL, 0x1da53a259116f2d0L,/* */ 0xfb27a96fcb9af152L, 0x50aba242e85aec09L,/* 035 */ 0x24d4e414fc4fc987L, 0x83971844a9ce535eL, 0xc26a3fdeb849398eL,/* */ 0xc2380d044d2e70d8L, 0xab418aa8ae19b18fL,/* 040 */ 0xd95b6b9247d5ebeaL, 0x8b3b2171fdc60511L, 0xe15cd0ae3fcc44afL,/* */ 0x5a4e27f914a68f17L, 0x377bd28ca09aafdcL,/* 045 */ 0xbbeb9828594a3294L, 0x7c8df263ae1de1b9L, 0xba0a48a5fd1c1dd0L,/* */ 0x57cc1b8818b98ee6L, 0x8c570975d357dabcL,/* 050 */ 0x76bdcd6f2e8826aaL, 0x529b15b6ec4055f1L, 0x9147c7a54c34f8a9L,/* */ 0x2f96a7728170e402L, 0xe46602f455eca72eL,/* 055 */ 0x22834c4dd1bde03fL, 0x2644cf5a25e368ffL, 0x907c6de90b120f4aL,/* */ 0xadfe8ba99028f728L, 0xa85199ae14df0433L,/* 060 */ 0x2d749b946dd3601eL, 0x76e35457aa052772L, 0x90410bf6e427f736L,/* */ 0x536ad04d13e35041L, 0x8cc0d76769b76914L,/* 065 */ 0xae0249f6e3b3c01cL, 0x1bdfd075307d6fafL, 0xd8e04f70c221deccL,/* */ 0x4ab23622a4281a5dL, 0x37a5613da2fcaba7L,/* 070 */ 0x19a56203666d4a9fL, 0x158ffab502c4be93L, 0x0bee714e332ecb2fL,/* */ 0x69b71a59f6f74ab0L, 0x0fc7fc622f1dfe8fL,/* 075 */ 0x513966de7152a6f9L, 0xc16fae9cc2ea9be7L, 0xb66f0ac586c1899eL,/* */ 0x11e124aee3bdefd7L, 0x86cf5a577512901bL,/* 080 */ 0x33f33ba6994a1fbdL, 0xde6c4d1d3d47ff0dL, 0x6a99220dc6f78e66L,/* */ 0x2dc06ca93e2d25d2L, 0x96413b520134d573L,/* 085 */ 0xb4715ce8e1023afaL, 0xe6a75900c8c66c0aL, 0x6448f13ad54c12edL,/* */ 0xb9057c28cf6689f0L, 0xf4023daf67f7677aL,/* 090 */ 0x877c2650767b9867L, 0xb7ea587dcd5b2341L, 0xc048cf111733f9bcL,/* */ 0x112012c15bc867bfL, 0xc95f52b1d9418811L,/* 095 */ 0xa47e624ee7499083L, 0x26928606df9b12e8L, 0x5d020462ec3e0928L,/* */ 0x8bbde651f6d08914L, 0xd5db83db758e524aL,/* 100 */ 0x3105e355c000f455L, 0xdd7fe1b81a786c79L, 0x1f3a818c8e012db1L,/* */ 0xd902de819d7b42faL, 0x4200e63325cda5f0L,/* 105 */ 0x0e919cdc5fba9220L, 0x5360dd54605a11e1L, 0xa3182d0e6cb23e6cL,/* */ 0x13ee462c1b483b87L, 0x1b1b6087b997ee22L,/* 110 */ 0x81c36d0b877f7362L, 0xc24879932c1768d4L, 0x1faa756e1673f9adL,/* */ 0x61651b24d11fe93dL, 0x30fe3d9304e1cde4L,/* 115 */ 0x7be867c750747250L, 0x973e52c7005b5db6L, 0x75d6b699bbaf4817L,/* */ 0x25d2a9e97379e196L, 0xe65fb599aca98701L,/* 120 */ 0x6ac27960d24bde84L, 0xdfacc04c9fabbcb6L, 0xa46cd07f4a97882bL,/* */ 0x652031d8e59a1fd8L, 0x1185bd967ec7ce10L,/* 125 */ 0xfc9bd84c6780f244L, 0x0a0c59872f61b3ffL, 0x63885727a1c71c95L,/* */ 0x5e88b4390b2d765cL, 0xf0005ccaf988514dL,/* 130 */ 0x474e44280a98e840L, 0x32de151c1411bc42L, 0x2c4b86d5aa4482c2L,/* */ 0xccd93deb2d9d47daL, 0x3743236ff128a622L,/* 135 */ 0x42ed2f2635ba5647L, 0x99c74afd18962dbdL, 0x2d663bb870f6d242L,/* */ 0x7912033bc7635d81L, 0xb442862f43753680L,/* 140 */ 0x94b1a5400aeaab4cL, 0x5ce285fe810f2220L, 0xe8a7dbe565d9c0b1L,/* */ 0x219131af78356c94L, 0x7b3a80d130f27e2fL,/* 145 */ 0xbaa5d2859d16b440L, 0x821cfb6935771070L, 0xf68cfb6ee9bc2336L,/* */ 0x18244132e935d2fdL, 0x2ed0bda1f4720cffL,/* 150 */ 0x4ed48cdf6975173cL, 0xfd37a7a2520e2405L, 0x82c102b2a9e73ce2L,/* */ 0xadac6517062623a7L, 0x5a1294d318e26104L,/* 155 */ 0xea84fe65c0e4f061L, 0x4f96f8a9464cfee9L, 0x9831dff8ccdc534aL,/* */ 0x4ca927cd0f192a14L, 0x030900b294b71649L,/* 160 */ 0x644b263b9aeb0675L, 0xa601d4e34647e040L, 0x34d897eb397f1004L,/* */ 0xa6101c37f4ec8dfcL, 0xc29d2a8bbfd0006bL,/* 165 */ 0xc6b07df8c5b4ed0fL, 0xce1b7d92ba6bccbeL, 0xfa2f99442e03fe1bL,/* */ 0xd8863e4c16f0b363L, 0x033b2cccc3392942L,/* 170 */ 0x757dc33522d6cf9cL, 0xf07b1ff6ce55fec5L, 0x1569e75f09b40463L,/* */ 0xfa33fa08f14a310bL, 0x6eb79aa27bbcf76bL,/* 175 */ 0x157061207c249602L, 0x25e5a71fc4e99555L, 0x5df1fe93de625355L,/* */ 0x235b56090c1aa55dL, 0xe51068613eaced91L,/* 180 */ 0x45bd47b893b9ff1eL, 0x6595e1798d381f2dL, 0xc9b5848cbcdb5ba8L,/* */ 0x65985146ff7792bcL, 0x4ab4a17bf05a19a0L,/* 185 */ 0xfd94f4ca560ffb0cL, 0xcf9bad581a68fa68L, 0x92b4f0b502b1ce1aL,/* */ 0xbcbec0769a610474L, 0x8dbd31ded1a0fecbL,/* 190 */ 0xdd1f5ed9f90e8533L, 0x61c1e6a523f84d95L, 0xf24475f383c110c4L,/* */ 0xdb2dffa66f90588dL, 0xac06d88e9ee04455L,/* 195 */ 0xa215fc47c40504baL, 0x86d7caebfee93369L, 0x9eaec31985804099L,/* */ 0x0fba2214abe5d01bL, 0x5a32975a4b3865d6L,/* 200 */ 0x8cceebc98a5c108fL, 0x7e12c4589654f2dcL, 0xa49ad49fb0d19772L,/* */ 0x3d142dd9c406152bL, 0x9f13589e7be2b8a5L,/* 205 */ 0x5e8dbac1892967adL, 0xcc23b93a6308e597L, 0x1ef35f5fe874e16aL,/* */ 0x63ae9cc08d2e274fL, 0x5bbabee56007fc05L,/* 210 */ 0xabfd72994230fc39L, 0x9d71a13a99144de1L, 0xd9daf5aa8dcc89b3L,/* */ 0xe145ec0514161bfdL, 0x143befc2498cd270L,/* 215 */ 0xa8e192557dbbd9f8L, 0xcbeda2445628d7d0L, 0x997f0a93205d9ea4L,/* */ 0x01014a97f214ebfaL, 0x70c026ffd1ebedafL,/* 220 */ 0xf8737b1b3237002fL, 0x8afcbef3147e6e5eL, 0x0e1bb0684483ebd3L,/* */ 0x4cbad70ae9b05aa6L, 0xd4a31f523517c363L,/* 225 */ 0xdb0f057ae8e9e8a2L, 0x400894a919d89df6L, 0x6a626a9b62defab3L,/* */ 0xf907fd7e14f4e201L, 0xe10e4a5657c48f3fL,/* 230 */ 0xb17f9f54b8e6e5dcL, 0x6b9e69045fa6d27aL, 0x8b74b6a41dc3078eL,/* */ 0x027954d45ca367f9L, 0xd07207b8fdcbb7ccL,/* 235 */ 0xf397c47d2f36414bL, 0x05e4e8b11d3a034fL, 0x36adb3f7122d654fL,/* */ 0x607d9540eb336078L, 0xb639118e3a8b9600L,/* 240 */ 0xd0a406770b5f1484L, 0x3cbee8213ccfb7c6L, 0x467967bb2ff89cf1L,/* */ 0xb115fe29609919a6L, 0xba740e6ffa83287eL,/* 245 */ 0xb4e51be9b694b7cdL, 0xc9a081c677df5aeaL, 0x2e1fbcd8944508ccL,/* */ 0xf626e7895581fbb8L, 0x3ce6e9b5728a05cbL,/* 250 */ 0x46e87f2664a31712L, 0x8c1dc526c2f6acfaL, 0x7b4826726e560b10L,/* */ 0x2966e0099d8d7ce1L, 0xbb0dd5240d2b2adeL, 0x0d527cc60bbaa936L};    /**     * Move the bits in an integer long into a StringBuffer without     * conversion, then hash the string buffer, returning a long.     */    private static long lhv (long arg) {        // Hash a long        StringBuffer tmp = new StringBuffer(4);        long aval = arg;        tmp.setLength(4);        for ( int i=0; i<4; ++i, aval >>>= 16 )            tmp.setCharAt( i, (char) aval);        return buzhash( tmp );    }    /**     * This is buzhash the hash function on which most other Hash methods     * are built.     */    private static long buzhash (StringBuffer arg) {        /* Hash StringBuffer */        long h = initial_hash;        for ( int i=0; i<arg.length(); ++i )            h = (h<<1) ^ (h>>>63) ^                mix_master[ ( arg.charAt(i) ^ (arg.charAt(i)>>>8) ) & 0xff ];        return h;    }    /**     * This is buzhash the hash function on which most other Hash methods     * are built.     */    private static long buzhash (String arg) {        /* Hash StringBuffer */        long h = initial_hash;        for ( int i=0; i<arg.length(); ++i )            h = (h<<1) ^ (h>>>63) ^                mix_master[ ( arg.charAt(i) ^ (arg.charAt(i)>>>8) ) & 0xff ];        return h;    }    /**     * Hash a String.     *     * @param arg The String to be hashed     * @return The hash for the input.     */    public static long hash(String arg) {        // Make Hash from String        return buzhash( arg );    }    /**     * Hash a String.     *     * @param arg The String represented by the StringBuffer to be hashed     * @return The hash for the input.     */    public static long hash(StringBuffer arg) {        // Make Hash from StringBuffer        return buzhash( arg );    }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩av电影免费观看高清完整版 | 亚洲免费在线看| 国产在线一区观看| 26uuu国产日韩综合| 国产一区二区免费在线| 26uuu亚洲综合色| 国产激情视频一区二区三区欧美| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 26uuu精品一区二区| 国产一区美女在线| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产欧美精品一区二区三区四区 | 欧美性一二三区| 午夜av一区二区三区| 91精品国产综合久久久久| 蜜桃av一区二区| 日本一区二区综合亚洲| 91色|porny| 免费日本视频一区| 国产色婷婷亚洲99精品小说| 99久久国产综合精品麻豆| 亚洲一区二区欧美日韩 | 久久精品国产秦先生| 国产欧美日韩三级| 欧美亚洲综合一区| 韩国av一区二区三区| 国产精品另类一区| 欧美三级电影网站| 国产精品影视天天线| 亚洲精品国产精华液| 日韩精品一区二区在线观看| 成人免费视频播放| 蜜臂av日日欢夜夜爽一区| 国产精品色噜噜| 欧美日本国产视频| 成人毛片在线观看| 五月综合激情网| 国产精品三级在线观看| 欧美一区二区三区视频在线| 国产91精品欧美| 日日夜夜一区二区| 综合久久久久久久| 精品国免费一区二区三区| 色综合一个色综合| 国产精华液一区二区三区| 婷婷中文字幕一区三区| 亚洲国产高清在线观看视频| 欧美日本在线视频| 99久久精品久久久久久清纯| 麻豆精品一区二区三区| 一区二区三区四区高清精品免费观看 | 国产女同互慰高潮91漫画| 欧美日韩成人在线一区| 99久久国产综合精品女不卡| 国产乱妇无码大片在线观看| 亚洲gay无套男同| 国产精品三级av| 久久精品亚洲精品国产欧美kt∨| 欧美日韩卡一卡二| 在线观看日韩毛片| 99re8在线精品视频免费播放| 九色综合狠狠综合久久| 天天色综合天天| 亚洲影视资源网| 亚洲免费色视频| 国产精品福利在线播放| 久久精品欧美日韩| 久久免费看少妇高潮| 日韩精品在线一区二区| 日韩三级在线观看| 日韩免费高清电影| 欧美一区二区三区四区在线观看| 欧美精选在线播放| 欧美日韩国产小视频| 欧美性做爰猛烈叫床潮| 欧美丝袜丝交足nylons图片| 99久久er热在这里只有精品66| 风间由美一区二区三区在线观看| 国产一区二区精品在线观看| 韩国中文字幕2020精品| 久久国产视频网| 久久99国产精品免费| 久久成人久久鬼色| 国产麻豆视频精品| 国产成人午夜视频| 成人激情文学综合网| 成人精品小蝌蚪| a亚洲天堂av| 日本韩国欧美一区| 欧美视频一区在线| 欧美日本一道本在线视频| 91精品国产综合久久久久久| 精品日韩欧美一区二区| www久久精品| 欧美高清在线一区| 一区二区三区欧美久久| 亚洲成人av一区二区| 日韩国产精品久久久| 美女性感视频久久| 国产乱妇无码大片在线观看| av资源网一区| 欧美三级三级三级| 久久综合狠狠综合久久综合88| 国产欧美日产一区| 亚洲精品精品亚洲| 视频一区二区三区中文字幕| 久久国产生活片100| jlzzjlzz亚洲女人18| 在线中文字幕一区二区| 欧美一区二区三区婷婷月色| 久久精品视频免费| 亚洲国产人成综合网站| 免费成人av在线播放| 成人高清免费观看| 欧美日韩大陆在线| 国产三区在线成人av| 亚洲综合色区另类av| 蜜桃在线一区二区三区| av在线播放成人| 91精品国产综合久久精品app| 欧美电影免费观看高清完整版在 | 日韩欧美亚洲国产另类| 国产精品久久久久久久久果冻传媒 | 91丝袜国产在线播放| 69p69国产精品| 国产精品女上位| 天天色图综合网| 99久久精品99国产精品| 日韩欧美国产高清| 一区二区三区波多野结衣在线观看| 免费观看在线综合| 色婷婷国产精品久久包臀| 精品理论电影在线| 亚洲永久免费视频| 成人h精品动漫一区二区三区| 777欧美精品| 亚洲免费观看高清在线观看| 麻豆精品精品国产自在97香蕉| 日本福利一区二区| 欧美激情一区二区在线| 蜜桃视频一区二区| 欧美日韩一卡二卡三卡 | 奇米888四色在线精品| 99麻豆久久久国产精品免费优播| 日韩一区二区免费在线电影| 亚洲情趣在线观看| 成人小视频免费在线观看| 日韩午夜电影av| 肉色丝袜一区二区| 在线观看日韩一区| 亚洲男女一区二区三区| 国产精品18久久久久久久久久久久| 欧美猛男男办公室激情| 一区二区三区美女| 95精品视频在线| 中文字幕一区二区三区蜜月| 黄色精品一二区| 日韩欧美一级二级三级| 日韩高清不卡一区二区三区| 91丨九色丨蝌蚪丨老版| 日韩毛片高清在线播放| 北条麻妃国产九九精品视频| 国产欧美日韩在线视频| 国产精品一区二区男女羞羞无遮挡 | 精品少妇一区二区三区在线播放| 日韩高清国产一区在线| 欧美精品久久一区二区三区 | 亚洲成a人v欧美综合天堂下载| 91免费在线视频观看| 国产精品成人一区二区三区夜夜夜| 国内外成人在线| 久久青草欧美一区二区三区| 国产伦精品一区二区三区免费迷| 亚洲精品一区二区三区香蕉 | 国产乱国产乱300精品| 久久噜噜亚洲综合| 国产高清一区日本| 亚洲国产成人午夜在线一区| 成人综合在线观看| 中文字幕一区二区在线观看| 波多野结衣亚洲一区| 亚洲六月丁香色婷婷综合久久| 色婷婷精品大视频在线蜜桃视频| 亚洲制服丝袜av| 欧美精品在线观看一区二区| 免费xxxx性欧美18vr| 久久久另类综合| www.视频一区| 一区二区三区四区视频精品免费 | 中文字幕第一页久久| 99久久精品免费精品国产| 亚洲永久精品国产| 日韩精品一区二区三区中文精品| 国产专区欧美精品| 中文字幕佐山爱一区二区免费| 欧美日韩中文国产| 麻豆国产91在线播放| 欧美极品少妇xxxxⅹ高跟鞋| 色妞www精品视频| 日本不卡一二三|