JPEG标准主要采用了基于块的DCT变换编码,同时综合应用了游程编码和霍夫曼编码等。其有损压缩算法编码的大致流程如下:第一步,对图像块(把整个图像分成多个 \( 8 \times 8 \) 子块)进行DCT变换,得到DCT系数;第二步,根据量化表对DCT系数进行量化;第三步,对DCT系数中的直流(D ...
分类:
其他好文 时间:
2020-11-06 02:36:14
阅读次数:
24
基本概念部分,批处理和流处理的区别批处理在大数据世界有着悠久的历史,比较典型的就是spark。批处理主要操作大容量静态数据集,并在计算过程完成后返回结果。批处理模式中使用的数据集通常符合下列特征:(1)有界:批处理数据集代表数据的有限集合(2)持久:数据通常始终存储在某种类型的持久存储位置中(3)大量:批处理操作通常是处理极为海量数据集的唯一方法批处理非常适合需要访问全套记录才能完成的计算工作。例
分类:
其他好文 时间:
2020-11-06 02:26:18
阅读次数:
29
java中的++i是线程安全的吗?为什么?怎么使它线程安全呢? 先说答案: 非线程安全 先说下为什么是非线程安全的? 从Java内存模型说起 Java内存模型规定了所有的便利都存储在主内存中,每个线程还有自己的工作内存,工作内存中保存了该线程使用到的变量的主内存副本拷贝,线程对变量的所有操作都必须在 ...
分类:
编程语言 时间:
2020-11-06 01:28:17
阅读次数:
15
StringBuffer类String字符串类型字符串值不可变可以共享。buffer缓冲区,缓冲器作用相当于一个容器,里面存放很多字符串值。特点:·1线程安全,可变的字符序列。·2可以添加任意类型的数据,但是添加进去的数据会被转换成字符串类型。·3StringBuffer类主要通过append和insert方法进行操作。·4StringBuffer类是有序有索引的。·5StringBuffer类构
分类:
其他好文 时间:
2020-11-06 01:22:30
阅读次数:
18
目录 前言 操作环境 操作的基础知识 操作 前言 我之前有一篇博客写了FileExplore怎么读取Android的文件目录,但是今天在写一个项目的时候,我突发奇想想要读取一下文件里面存储的文本的内容,但是FileExplore无法读取文本内容,只能显示文件名。查了很多博客,发现内容差不多【应该是十 ...
分类:
移动开发 时间:
2020-11-06 01:20:26
阅读次数:
25
知乎基于Kubernetes的kafka平台的设计和实现我是知乎技术中台工程师,负责知乎存储相关的组件。我的分享主要基于三个,第一,简单介绍一下Kafka在知乎的应用,第二,为什么做基于Kubernetes的Kafka平台。第三,我们如何去实现基于Kubernetes的kafka平台。Kafka在知乎的应用Kafka是一个非常优秀的消息或者数据流的组件,在知乎承载了日志、数据收集、消息队列等服务,
分类:
Web程序 时间:
2020-11-06 01:08:22
阅读次数:
22
经典开源代码分析——Leveldb高效存储实现导读:LevelDB是Google开源的持久化KV数据库,在其高性能的背后,将数据拆分成多层进行存储。本文作者深入分析了LevelDB存储模块的设计和源码实现,快速了解LevelDB高性能背后的原理。作者codedumpcodedump.info博主,多年从事互联网服务器后台开发工作。可访问作者博客阅读codedump更多文章。本文基于leveldb1
分类:
数据库 时间:
2020-11-06 01:07:54
阅读次数:
23
知乎HBase实践前言HBase是一个基于Hadoop面向列的非关系型分布式数据库(NoSQL),设计概念来源于谷歌的BigTable模型,面向实时读写、随机访问大规模数据集的场景,是一个高可靠性、高性能、高伸缩的分布式存储系统,在大数据相关领域应用广泛.HBase系统支持对所存储的数据进行透明切分,从而使得系统的存储以及计算具有良好的水平扩展性.知乎从2017年起开始逐渐采用HBase系统存储各
分类:
其他好文 时间:
2020-11-06 01:07:32
阅读次数:
22
案例分享:巧用各种工具提升无源码系统的性能和稳定性导读:在没有核心系统源码的情况下,修改源码打印耗时的方法无法使用,通过tcpdump、wireshark、gdb、010editor、火焰图、ida、数据库抓sql耗时语句、oracleash报告、loadrunner等工具找到了服务器tps上不去,C程序进程随机挂掉的问题,并顺利解决,收获颇多。杨振,宜信工程师,前微博feed组工程师,对源码学习
分类:
其他好文 时间:
2020-11-06 01:04:02
阅读次数:
16
Go存储怎么写?深度解析etcd存储设计导读:etcd是用于共享配置和服务发现的分布式,一致性的KV存储系统,在CoreOS和Kubernetes等开源项目中广泛使用。本文作者深入分析了etcd存储模块的设计和实现,对于深入学习Go存储有很大参考作用。作者codedumpcodedump.info博主,多年从事互联网服务器后台开发工作。可访问作者博客阅读codedump更多文章。在前面已经分析了R
分类:
其他好文 时间:
2020-11-06 01:02:57
阅读次数:
11