<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號(hào)
    視頻號(hào)

    抖音
    抖音

    快手
    快手

    微博
    微博

    當(dāng)前位置:首頁(yè) 科技百科 java snapshot

    java snapshot

    文檔

    java snapshot

    java snapshot是指Java maven程序中的快照。SNAPSHOT作用:1、標(biāo)識(shí)jar是一個(gè)不穩(wěn)定的文件項(xiàng)目。2、運(yùn)用SNAPSHOT之后,maven會(huì)去私服或是中央倉(cāng)庫(kù)中拉取最新的這個(gè)jar版本;沒(méi)有SNAPSHOT的jar,則會(huì)從本地倉(cāng)庫(kù)中查找。3、更新頻率:需要在pom.xml文件中進(jìn)行配置。
    推薦度:
    導(dǎo)讀java snapshot是指Java maven程序中的快照。SNAPSHOT作用:1、標(biāo)識(shí)jar是一個(gè)不穩(wěn)定的文件項(xiàng)目。2、運(yùn)用SNAPSHOT之后,maven會(huì)去私服或是中央倉(cāng)庫(kù)中拉取最新的這個(gè)jar版本;沒(méi)有SNAPSHOT的jar,則會(huì)從本地倉(cāng)庫(kù)中查找。3、更新頻率:需要在pom.xml文件中進(jìn)行配置。

    java snapshot是什么?讓我們一起來(lái)了解一下吧!?

    首先java snapshot是指Java maven程序中的快照。而快照是一個(gè)非常特別的版本,設(shè)定了某個(gè)現(xiàn)在的開(kāi)發(fā)進(jìn)度的副本。與一般的版本不同,maven開(kāi)源項(xiàng)目每次會(huì)隨著代碼的更新而發(fā)布快照。

    SNAPSHOT作用:

    1.標(biāo)識(shí)jar是一個(gè)不穩(wěn)定的文件項(xiàng)目,起標(biāo)識(shí)版本的作用。

    2.運(yùn)用SNAPSHOT之后,maven會(huì)常常去私服或是中央倉(cāng)庫(kù)中拉取最新的這個(gè)jar的版本;而沒(méi)有SNAPSHOT的jar,則會(huì)從本地倉(cāng)庫(kù)中查找,本地不存在,才去中央倉(cāng)庫(kù)中拉取。

    3.更新頻率:需要在pom.xml文件中進(jìn)行配置。

    java實(shí)現(xiàn)網(wǎng)頁(yè)快照需要的具體代碼如下:

    ???????
    import?java.awt.Graphics2D;
    import?java.awt.RenderingHints;
    import?java.awt.geom.AffineTransform;
    import?java.awt.image.BufferedImage;
    import?java.awt.image.ColorModel;
    import?java.awt.image.WritableRaster;
    import?java.io.*;
    import?javax.imageio.*;
    import?javax.swing.*;
    
    /**
    ?*?HTML2JPG,HTML頁(yè)面轉(zhuǎn)圖片的實(shí)現(xiàn)方法。
    ?*?
    ?*?@author?老紫竹(Java世紀(jì)網(wǎng),java2000.net)
    ?*/
    public?class?Test?extends?JFrame?{
    
    ??public?Test(String?url,?File?file)?throws?Exception?{
    ????JEditorPane?editorPane?=?new?JEditorPane();
    ????editorPane.setEditable(false);
    ????editorPane.setPage(url);
    ????JScrollPane?jsp?=?new?JScrollPane(editorPane);
    ????getContentPane().add(jsp);
    ????this.setLocation(0,?0);
    ????this.setVisible(true);?//?如果這里不設(shè)置可見(jiàn),則里面的圖片等無(wú)法截取
    ????
    ????//?如果不延時(shí),則圖片等可能沒(méi)有時(shí)間下載顯示
    ????//?具體的秒數(shù)需要根據(jù)網(wǎng)速等調(diào)整
    ????Thread.sleep(5?*?1000);
    
    ????setSize(10000,?10000);
    
    ????pack();
    ????//?BufferedImage?image?=?new?BufferedImage(editorPane.getWidth(),
    ????//?editorPane.getHeight(),?BufferedImage.TYPE_INT_RGB);
    ????BufferedImage?image?=?new?BufferedImage(editorPane.getWidth(),?editorPane.getHeight(),
    ????????BufferedImage.TYPE_INT_RGB);
    ????Graphics2D?graphics2D?=?image.createGraphics();
    ????editorPane.paint(graphics2D);
    ????
    ????BufferedImage?image1?=?resize(image,?600,?400);
    
    ????ImageIO.write(image1,?"jpg",?file);
    ????dispose();
    ??}
    
    ??public?static?void?main(String[]?args)?throws?Exception?{
    ????new?Test("http://www.google.cn",?new?File("d:/file.jpg"));
    ??}
    
    ??public?static?BufferedImage?resize(BufferedImage?source,?int?targetW,?int?targetH)?{
    ????//?targetW,targetH分別表示目標(biāo)長(zhǎng)和寬
    ????int?type?=?source.getType();
    ????BufferedImage?target?=?null;
    ????double?sx?=?(double)?targetW?/?source.getWidth();
    ????double?sy?=?(double)?targetH?/?source.getHeight();
    ????//?這里想實(shí)現(xiàn)在targetW,targetH范圍內(nèi)實(shí)現(xiàn)等比縮放。如果不需要等比縮放
    ????//?則將下面的if?else語(yǔ)句注釋即可
    ????if?(sx?>?sy)?{
    ??????sx?=?sy;
    ??????targetW?=?(int)?(sx?*?source.getWidth());
    ??????//?}?else?{
    ??????//?sy?=?sx;
    ??????//?targetH?=?(int)?(sy?*?source.getHeight());
    ????}
    ????if?(type?==?BufferedImage.TYPE_CUSTOM)?{?//?handmade
    ??????ColorModel?cm?=?source.getColorModel();
    ??????WritableRaster?raster?=?cm.createCompatibleWritableRaster(targetW,?targetH);
    ??????boolean?alphaPremultiplied?=?cm.isAlphaPremultiplied();
    ??????target?=?new?BufferedImage(cm,?raster,?alphaPremultiplied,?null);
    ????}?else
    ??????target?=?new?BufferedImage(targetW,?targetH,?type);
    ????Graphics2D?g?=?target.createGraphics();
    ????//?smoother?than?exlax:
    ????g.setRenderingHint(RenderingHints.KEY_RENDERING,?RenderingHints.VALUE_RENDER_QUALITY);
    ????g.drawRenderedImage(source,?AffineTransform.getScaleInstance(sx,?sy));
    ????g.dispose();
    ????return?target;
    ??}
    }

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java snapshot

    java snapshot是指Java maven程序中的快照。SNAPSHOT作用:1、標(biāo)識(shí)jar是一個(gè)不穩(wěn)定的文件項(xiàng)目。2、運(yùn)用SNAPSHOT之后,maven會(huì)去私服或是中央倉(cāng)庫(kù)中拉取最新的這個(gè)jar版本;沒(méi)有SNAPSHOT的jar,則會(huì)從本地倉(cāng)庫(kù)中查找。3、更新頻率:需要在pom.xml文件中進(jìn)行配置。
    推薦度:
    為你推薦
    資訊專(zhuān)欄
    熱門(mén)視頻
    相關(guān)推薦
    孟浩然的名句 關(guān)于誠(chéng)信的名言名句 杜甫的名言名句 杜甫的名句有哪些 杜甫的千古名句 范仲淹的名句 范仲淹的十大經(jīng)典名句 緬懷先烈的名言名句 堅(jiān)持的名言名句 屈原的名言名句 屈原的名句 屈原的千古名句 屈原的經(jīng)典名句 韓愈的名言名句 青春的名言名句 詩(shī)經(jīng)中的經(jīng)典名句 劉禹錫的名句 關(guān)于清明節(jié)的諺語(yǔ) 勤奮的名言名句 陶淵明的名言名句 杜甫的名句 java snappy 活著的經(jīng)典名句 關(guān)于時(shí)間的名言名句 感恩老師的名言名句 生日的經(jīng)典名句 關(guān)于讀書(shū)的名言名句 誠(chéng)信的名言名句 文章千古事得失寸心知是誰(shuí)的名句 java sm3加密 java sizeof java simpledateformat java simhash java shuffle java sha256加密 java portal java pojo java plugin java sftp java plug-in
    Top 国产精品漂亮美女在线观看 | 精品一区二区三区无码视频| 精品无码AV无码免费专区| 国产精品亚洲а∨天堂2021| 特级精品毛片免费观看| 亚洲国产精品无码久久九九| 窝窝午夜看片成人精品| 日本精品一区二区三区在线视频一| 国产在线精品一区二区不卡麻豆| 99久久99久久精品免费观看| 精品欧洲av无码一区二区| 精品乱码久久久久久夜夜嗨| 亚洲午夜久久久精品电影院| 熟女人妻少妇精品视频| 国产在线精品国自产拍影院同性 | 8x福利精品第一导航| 无码国产乱人伦偷精品视频| 国产成人精品综合在线观看| 国语自产精品视频在线完整版| 日韩精品无码中文字幕一区二区| 国产内地精品毛片视频| 国产精品免费看久久久久| 亚洲精品天堂在线观看| 97精品伊人久久久大香线焦| 精品精品国产自在久久高清| 国产精品午夜久久| 人妖系列精品视频在线观看| 精品毛片乱码1区2区3区| 国产92成人精品视频免费| 久久国产精品一区| 国产成人高清精品免费软件| 精品久久久久久久无码久中文字幕 | 日韩精品一区二区午夜成人版| 久久国产精品99国产精| 91无码人妻精品一区二区三区L| 久久精品噜噜噜成人av| 国内精品久久久久久99蜜桃| 精品日韩一区二区| 日韩人妻精品一区二区三区视频| 中日欧洲精品视频在线| 国产成人精品cao在线|