当前位置:懂科普 >

IT科技

> java snappy

java snappy

<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://dongkepu.com/itkeji/drdpzy.html