-
分布式系统理论基础: 一致性、PC和PC
狭义的分布式系统指由网络连接的计算机系统,每个节点独立地承担计算或存储任务,节点间通过网络协同工作。广义的分布式系统是一个相对的概念,正如Leslie Lamport所说[1]:What is a distributed systeme.Distribution is in the eye of the beholder.To the user sitting at the keyboard, his ...4个月前 阅读153
-
掌握异步编程精髓:从回调地狱到promise再到async/await 的优雅进化
前言:在我学习如何使用JS来拉取数据时,发现我虽然会使用fetch(),但是却对其原理并没有什么过多的了解,对其的了解仅限于其是基于promise对象而言,而当我对其搜索时发现最多的概念就是异步编程,所以本文来详细了解一下异步编程与其常见的形式。异步编程的概念:异步编程允许程序在等待某个长时间操作完成时,不阻塞或...4个月前 阅读167
-
你是否被this的不确定性搞得焦头烂额?
你是否曾在编写代码时,被this的不确定性搞得焦头烂额?或者在调试时,发现this并没有指向你预期的对象而感到困惑?别担心,这些困惑即将烟消云散。本文将带你一步步了解this的绑定规则,让你在编程时能够更加自信地控制this的指向,编写出更加优雅和高效的代码掌握this的绑定规则,不仅仅是为了解决眼前的问题,更是为了提...4个月前 阅读142
-
CSS Grid代替table元素实现全功能表格的可行性与优势
前言表格作为一个组件库最复杂的组件之一,我一直在想如何实现会更优雅高效。HTML table 元素天然就限制了 DOM 结构,我们必须要以行的维度渲染,在行中渲染每一列的单元格。我们日常用的表格组件一般是 columns 属性加 data 的方式,即使支持用 jsx column 作为children,那些 column 也只是用来收集列信息,...4个月前 阅读149
-
业务交易号生成方式 —— 号段
前言业务交易号的生成方式有很多,可以使用 UUID,也可以使用业务类型 bizType 拼接雪花算法产生的 SnowFlakeId,还可以用自增编号。但是这些方式似乎都不太合适UUID 是纯字母,从这个交易号中完全看不出任何业务信息,还怪怪的雪花算法,生成的号码是纯数字,看起来也不直观,拼接一些业务类型等信息还可以自增编号,...4个月前 阅读142
-
外卖点餐小程序源码,毕设源码,定制开发毕设
小程序+java后台 点餐外卖小程序。适用于线下餐厅支持外卖。也可用于毕业设计源码: https://market.zuocode.com/detail/111.html 咨询、定制开发毕设: 加微信 185184638234个月前 阅读144
-
计算机毕业设计源码,通用商城小程序源码,毕设源码
开发的通用商城小程序,使用java后端。支持优惠券,通用券和满减券支持微信支付,退款流程支持任何自定义商品规格,比如颜色、尺寸等免费维护,需要定制功能价格令谈。4个月前 阅读147
-
智能垃圾回收小程序源码,优秀的毕设项目源码
视频演示:https://www.bilibili.com/video/BV1uj41147kJ/B站更便宜哦:https://gf.bilibili.com/item/detail/1103654087 https://gf.bilibili.com/item/detail/1103657087 智能垃圾回收小程序,支持拍照识别、语音录...4个月前 阅读145
-
Vue哲学:让开发者“偷懒”又高效
今天咱们聊聊Vue,为啥它能在前端界如此风靡。我先带大家回顾一下前端开发的历史,再用一个todoList小案例来体验一下vue给我们带来的全新开发思路-数据驱动界面。话不多让我们一起走进Vue的世界。原始的前端开发年代想象一下,前端开发的原始年代,我们的代码里满是document.getElementById和各种事件监听器,简直像在迷宫...4个月前 阅读145
-
rocketmq的消息发送原理
RocketMQ 消息发送原理与源码解析RocketMQ 是一款开源的分布式消息中间件,在高性能、高可用性和大规模分布式场景中表现优异。本文将以图文并茂的形式详细解析 RocketMQ 消息发送的原理以及核心源码,帮助读者深入理解其内部机制。一、消息发送的整体流程在 RocketMQ 中,消息发送分为以下几个关键步骤:消息创建:Pr...4个月前 阅读146