介绍 ota差分算法,常见的有bsdiff,hdiffpatch,xdelta3这三种,主要是解决ota升级中升级包更新推送升级包不必全量推送的问题。比如,一个旧的升级包10...

介绍 ota差分算法,常见的有bsdiff,hdiffpatch,xdelta3这三种,主要是解决ota升级中升级包更新推送升级包不必全量推送的问题。比如,一个旧的升级包10...
(1)多核并发缓存架构 早期计算机先把数据(硬盘数据)加载到主内存,然后CPU再到内存中取。由于现在CPU发展很快,CPU的运算速度比主内存高得多,为了避免受主内存读取速度的...
跳表是一种神奇的数据结构,因为几乎所有版本的大学本科教材上都没有跳表这种数据结构,而且神书《算法导论》、《算法第四版》这两本书中也没有介绍跳表。但是跳表插入、删除、查找元素的...
B-树 B-树概述 B-树,这里的 B 表示 balance( 平衡的意思),B-树是一种多路自平衡的搜索树(B树是一颗多路平衡查找树)它类似普通的平衡二叉树,不同的一点是B...
很久没有写过接地气的东西了,今天随便写一个非常基础的。其实这篇文章也可以叫做《Java单例的破坏与防御方法》,无所谓了。 讲解Java单例实现方式及其原理的文章数不胜数,本文...
一、去除List中重复的String 或使用Java8的写法: 二、List中对象去重 比如现在有一个 Person类: 重写Person对象的 equals() 方法和 h...
使用过Spring Boot,我们都知道通过java -jar可以快速启动Spring Boot项目。同时,也可以通过在执行jar -jar时传递参数来进行配置。本文带大家系...
RocketMQ介绍 RocketMQ 是一个 队列模型 的消息中间件,具有高性能、高可靠、高实时、分布式 的特点。它是一个采用 Java 语言开发的分布式的消息系统,由阿里...
前言 主要是为了记录 从0到1 搭建Spring Cloud Alibaba 项目的详细步骤,方便想学习搭建Spring Cloud 项目的小伙伴们提供一个详细的示例,欢迎各...