
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在学习概率论与数理统计的相关知识时,大家肯定会听到”贝塞尔校正(Bessel's Correction)“这个名词,这是德国天文学家,数学家Friedrich Bessel在进行天体测量学研究时提出的一个方法。可能大家看到一个以人名命名的概念就会觉得很难,其实这只是一个与统计学的方差和标准差相关的一个修正方法而已。下面我们来具体讲解一下。首先列出几个熟悉的公式:依...
数据结构三要素数据结构的三要素包括数据逻辑结构、数据存储结构和数据的运算。数据逻辑结构数据的逻辑结构是指数据元素之间的逻辑关系,即从逻辑关系上描述数据。它与数据的具体存储形式无关,是独立于计算机的。数据逻辑结构通常分为线性结构和非线性结构。典型的数据结构与其逻辑结构的对应关系如下:对于线性表、集合、树、图这四种典型的数据结构,他们分别有以下特点:集合结构:数据元素之间只存在 “同属于一个集合”的关
在 C 语言中,内存分布的部分情况如下图所示:有些部分并没有在图中表示出来,实际上内存分布的功能划分从高地址到低地址依次是:内核空间:应用程序不允许访问的部分,只能由内核进行操作,操作系统的内核程序映射到这个区域。栈空间:保存局部变量。文件映射区:进程打开文件后,将文件内容从硬盘读到进程的文件映射区,以后就直接在内存中操作这个文件,读写完成后保存时,再将内存中的文件写入硬盘中。堆空间:运行时使用,
前言在各种生产业务中,最常出现的 IO 通信之一就是 Http 访问,而其中常见的访问方法包括 Get 请求和 Post 请求。两者的基本概念和优缺点在很多文章都有说明,如果还没了解过的朋友,可以看下这篇文章:https://blog.csdn.net/sinat_36645384/article/details/107171364从两者的对比可以知道,两者形式上最大的区别就在于参数的传输方式不同
时间轮算法的应用非常广泛,在 Dubbo、Netty、Kafka、ZooKeeper、Quartz 的组件中都有时间轮思想的应用,甚至在 Linux 内核中都有用到。
数据库的设计通常需要经历四个部分:需求收集与分析(Requirements Collection and Analysis)概念设计(Conceptual Design) —— 设计实体关系模型 (ER Model)逻辑设计(Logical Design)—— 实现从 ER 模型到关系模式(Relation Schemas)的转换。物理设计(Physical Design)本文主...
时间轮算法的应用非常广泛,在 Dubbo、Netty、Kafka、ZooKeeper、Quartz 的组件中都有时间轮思想的应用,甚至在 Linux 内核中都有用到。
Kafka 的消费者模式,通过都会默认开启自动提交偏移量,但是在一些服务的消费业务中,可能由于业务本身的复杂性或者网络的不稳定,导致在设定的自动提交周期内监听器并没有及时提交偏移量,此时 kafka 服务没能接收到心跳而挂掉,就会触发 rebalance 重新分配分组给客户端,进而在消费完成后,提交偏移量失败。通过提供上述的接口,运维人员可以在服务发布上线之后,根据业务需求动态地管理 kafka
时间轮算法的应用非常广泛,在 Dubbo、Netty、Kafka、ZooKeeper、Quartz 的组件中都有时间轮思想的应用,甚至在 Linux 内核中都有用到。
前言一个设计良好的数据库模式(database schema),应该要具备以下特点:完整性(Completeness)减少冗余(Redundancy freeness)一致的含义(Consistent understanding)良好的性能(Performance)一个设计不好的数据库模式,可能会出现以下的问题:数据不一致数据冗余更新异常为什么需要函数依赖...