介绍 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 项目的小伙伴们提供一个详细的示例,欢迎各...
一、项目 - New - Module 二、选择Maven - jdk- Next 三、修改Name为common - 查看GroupId是否正确 - Finish 四、修改...
Nacos.版本选择 您可以在Nacos的release notes[https://github.com/alibaba/nacos/releases]及博客[https:...
一、项目 - New - Module 二、选择Maven - jdk- Next 三、修改Name为gateway - 查看GroupId是否正确 - Finish 四、修...
一、下载 Sentinel 下载地址:https://github.com/alibaba/Sentinel/releases[https://github.com/alib...
date:2021-02-20Docker开启远程连接需要开启2375端口供例如portainer等工具远程连接 编辑docker.service 找到 ExecStart字...
我们都知道用explain xxx分析sql语句的性能,但是具体从explain的结果怎么分析性能以及每个字段的含义你清楚吗?这里我做下总结记录,也是供自己以后参考。 首先需...
1. 什么是spring? Spring 是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spri...
一台nginx服务器开了目录浏览功能。方便下载文件。使用时发现,目录内的文件,创建时间比实际时间少8小时。 环境信息 操作系统: CentOS 7.4 Nginx版本:ope...
MySQL如何开启binlog?binlog三种模式的分析 前提,创建表t,并插入数据,语句如下: 判断MySQL是否已经开启binlog? 登录mysql,执行:SHOW ...
从Maven的继承开始说起: 假设有两个子模块sub-1和sub-2,其pom文件分别如下所示: 可以看到sub1和sub2中都引入了junit、spring-context...
版权声明:本文源自简书tianma,转载请务必注明出处: http://www.jianshu.com/p/70185244e46c 问题分析 对于ipv4的地址来说,如果用...