加载中
关于 MongoDB 的 _id 字段

关于 MongoDB 的 _id 字段 2019 年 3 月 26 日,由 Robert Gravelle 撰写 打开 MongoDB 数据库中的任何一个文档,你会注意到文档中有一个 _id 字段: 实际上,ObjectId 或 _id 是每个 MongoD...

mongoDB中的幂等性

幂等 幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。 在编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。 幂等函数,或幂等...

03/30 16:57
58
电商系统之订单设计篇

01 概述 订单系统作为电商系统的“纽带”贯穿了整个电商系统的关键流程。其他模块都是围绕订单系统进行构建的。订单系统的演变也是随着电商平台的业务变化而逐渐演变进化着,接下来就和大家一...

电商系统设计之订单

前言 用户交易将经历一段艰辛的历程,一般用户感觉不到,实际程序是经历了一段生死离别。具体付款流程如下 不(wo)是(gu)这(yi)张(chuan)图(de),请看正经流程图 之前的几篇文章介绍了 购物车如...

七张图彻底讲清楚ZooKeeper分布式锁的实现原理

一、写在前面 之前写过一篇文章(《拜托,面试请不要再问我Redis分布式锁的实现原理》),给大家说了一下Redisson这个开源框架是如何实现Redis分布式锁原理的,这篇文章再给大家聊一下ZooKe...

分布式锁-基于Mysql实现

分布式锁(4)-基于Mysql实现 1.使用场景 在分布式系统里,我们有时执行定时任务,或者处理某些并发请求,需要确保多点系统里同时只有一个执行线程进行处理。 分布式锁就是在分布式系统里互斥访...

超详细的Guava RateLimiter限流原理解析

限流是保护高并发系统的三把利器之一,另外两个是缓存和降级。限流在很多场景中用来限制并发和请求量,比如说秒杀抢购,保护自身系统和下游系统不被巨型流量冲垮等。 限流的目的是通过对并发...

过高的脂肪含量会慢慢的拖垮我们的身体

老实说如果我的身体像这位老兄一样那我每天都会难受的要死,无论是躺着,坐着,还是站着。当然站着应该是最难受的了,更别说跑步了,就连慢跑都会让我感觉到呼吸急促,感觉到每迈出一步都要花...

2019/03/22 13:23
104
吃好每一餐,每晚睡个好觉

I am so sorry ,该公众号管理员是一个患有严重拖延症的人。本来想上周六的时候写的内容,由于成迷于看科幻电影耽误了。😂 今天想讨论的是一些刚开始减肥的同学们普遍的一些心理想法,以及...

2019/03/25 18:39
63
训练要念动一致

什么是念动一致? 念动一致英文翻译为 “mind muscle connection” 字面意思是精神和肌肉建立连接。当然很多人看到这个翻译真的是不能理解这到底是个什么鬼,是不是专门发明出来忽悠人的词。...

2019/06/19 10:16
0
减脂肪应该吃什么食物

脂肪过高的根本原因:食物 导致人体脂肪过高的最主要原因是吃的食物。每天吃什么,喝什么是影响身体脂肪含量高低最主要的因素。如果不在根本的食物方面留意的话无论做多少运动效果还是不会很...

2019/07/02 15:00
30
重量是一种自我感觉良好的幻觉

大重量是一种自我感觉良好的幻觉?我觉得这是每一个健身爱好者必经的过程。经过了这个过程也就说明自己成长了,进步了。有的人能举起很大的重量,但是肌肉线条看起来并不漂亮有的甚至看起来很...

2019/07/03 10:48
14
技术工程师的能力与目标

来源:Tim Yang timyang.net/management/engineer-performance/ 曾经有这样试验,随机选择一组对象进行工作的自评,几乎所有对象的自评分都在实际成绩的平均分以上。在工程师团队中也不例外,...

带你了解缓存一致性协议 MESI

1 CPU Cache 结构 CPU 在执行指令的时候需要从 memory 中获取指令和需要的数据,但是 CPU 的速度要比 memory 快很多,这就导致了 CPU 大部分时间都不是在做运算上而是用在了和 memory 进行数...

2020/03/12 20:46
46
内存屏障究竟是个什么鬼?

读者朋友你好 hello 在开始阅读之前我们假设读者已经掌握了缓存一致性协议的MESI相关知识。如果没有建议阅读 带你了解缓存一致性协议 MESI 2020年 3月13日 问题的产生 如上图 CPU 0 执行了一...

2020/03/13 17:32
27
走进 Java Volatile 关键字

Volatile 可见性 Volatile 禁止指令重排序执行 Volatile & LOCK prefix 大Java Volatile 关键字是一种轻量级的数据一致性保障机制,之所以说是轻量级的是因为 volatile 不具备原子性,它对数...

2020/03/14 22:25
53
深入浅出 JIT 编译器

JIT 简介 JIT 是 just in time 的缩写, 也就是即时编译编译器。使用即时编译器技术,能够加速 Java 程序的执行速度。下面,就对该编译器技术做个简单的讲解。 首先,我们大家都知道,通常通过...

2020/03/15 22:20
46
每日技术阅读之 x86 架构中的寄存器

本期内容是 Intel x86 架构中的寄存器 x86 对于 Intel 处理器来说是一个人们习惯的口头称谓,原因是第一个芯片被称为 8086 ,之后推出的芯片有 8186 ,8286 , 8386 等等。他们的共同点是都叫...

2020/03/15 22:20
49
每日阅读之计算机系统总线

总线的基本概念 总线是连接各个部件的信息传输线, 是各个部件共享的传输介质。计算机中的各个设备都可以连接在总线上。如果所有的设备都连接在一条总线上,那么就会导致总线非常繁忙。在任何...

2020/03/16 20:04
22
一文让你读懂 Dubbo 中的 SPI 扩展机制

Java SPI (Service Provider Interface) 应用程序是内聚服务的聚合。虽然应用程序在应用程序编程接口(api)和类方面提供了更广泛的功能集,但服务提供了对某些特定应用程序功能或特性的访问...

2020/03/16 20:04
3

没有更多内容

加载失败,请刷新页面

返回顶部
顶部