當前位置:生活全書館 >

IT科技

> snappy java

snappy java

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java snappy是什麼?讓我們一起來了解一下吧!

java snappy是一個可以用來壓縮或解壓的壓縮庫。snappy它的目的不在於最大程度去壓縮,也不在於相容別的壓縮褲。它主要是滿足高速度和更合理的壓縮。

java snappy

snappy有以下四種特點:

1.快速性:壓縮速度達到250 MB /秒及以上,無需彙編程式碼。請參閱下面的“效能”。

2.穩定性:在過去的幾年中,Snappy已在Google的生產環境中壓縮和解壓縮了PB級的資料。Snappy位流格式是穩定的,不會在版本之間更改。

3.是一個免費和開源軟體:Snappy已獲得BSD型別許可證的許可。

4.穩健性:Snappy解壓縮器的設計不會在遭到損壞或惡意輸入時崩潰。

java運用snappy壓縮器的關鍵程式碼如下:

package cn.com.kafkademo.kafkademo; import java.io.IOException; import org.xerial.snappy.Snappy; public class SnappyDemo { /*** @param args*/public static void main(String[] args) { } public static byte[] compressHtml(String html) {try {return Snappy.compress(html.getBytes("UTF-8"));} catch (IOException e) {e.printStackTrace();return null;}} public static String decompressHtml(byte[] bytes) {try {return new String(Snappy.uncompress(bytes));} catch (IOException e) {e.printStackTrace();return null;}}}

標籤: java snappy
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/vlrnm9.html