Wesley13 Wesley13
3年前
java b2b2c多用户开源商城系统商品模块扣减库存源码分享
需求分析在分享源码之前,先将b2b2c系统(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.javamall.com.cn%2F"b2b2c系统")中商品模块需求整理、明确,方便源码的理解。业务需求b2b2c电子商务系统中商品的库存存放在red
zhenghaoz zhenghaoz
4年前
算法笔记:B树
B树广泛应用于各种文件系统,文件系统中,数据都是按照数据块来进行读取操作。结合二叉树的优点和文件系统的特点,于是就有了B树:btree(https://imghelloworld.osscnbeijing.aliyuncs.com/imgs/ae3caa193bc4c55f0519114b15313721.png)B树当中每个节点存储
说透IO多路复用模型
在说IO多路复用模型之前,我们先来大致了解下Linux文件系统。在Linux系统中,不论是你的鼠标,键盘,还是打印机,甚至于连接到本机的socketclient端,都是以文件描述符的形式存在于系统中,诸如此类,等等等等,所以可以这么说,一切皆文件。
Wesley13 Wesley13
3年前
100 行写一个 go 的协程池 (任务池)
前言go的goroutine提供了一种较线程而言更廉价的方式处理并发场景,go使用二级线程的模式,将goroutine以M:N的形式复用到系统线程上,节省了cpu调度的开销,也避免了用户级线程(协程)进行系统调用时阻塞整个系统线程的问题。【1】但goroutine太多仍会导致调度性能下降、GC
Stella981 Stella981
3年前
Android Things
谷歌已经开发了多款操作系统,而AndroidThings则是她最新发布的一款.谷歌为智能手机与平板电脑提供AndroidOS;为可穿戴设备提供AndroidWear系统,例如智能手表;为笔记本与台式机提供ChromeOS;为机顶盒与电视机提供AndroidTV系统…而现在,AndroidThings将为智能硬件设备和物联网(In
Wesley13 Wesley13
3年前
Java 函数优雅之道
导读随着软件项目代码的日积月累,系统维护成本变得越来越高,是所有软件团队面临的共同问题。持续地优化代码,提高代码的质量,是提升系统生命力的有效手段之一。软件系统思维有句话“Lesscoding,morethinking(少编码、多思考)”,也有这么一句俚语“Thinkmore,codeless(思考越多,编码越少)”。所以,我们在编码中
Stella981 Stella981
3年前
DevOps实践指南
第二部分从何处开始  第5章切入点  绿地项目棕地项目  记录型项目侧重于“做的正确”例如ERP人力财务系统  交互型系统侧重于“做的快速”例如商务办工系统  DevOps可以有效解决这个矛盾。  1:从最乐于创新的团队开始  2:扩大DevOps的范围  (创新者、早期采用者、早期从众
限速神器RateLimiter源码解析 | 京东云技术团队
作者:京东科技李玉亮目录指引限流场景软件系统中一般有两种场景会用到限流:•场景一、高并发的用户端场景。尤其是C端系统,经常面对海量用户请求,如不做限流,遇到瞬间高并发的场景,则可能压垮系统。•场景二、内部交易处理场景。如某类交易任务处理时有速率要求,再如上
数据堂 数据堂
2年前
语音识别唤醒词:开启智能化的语音交互时代
语音识别唤醒词是指在语音交互系统中使用的特定词语或短语,用于唤醒系统并启动语音识别功能。这项技术的出现为智能化的语音交互带来了革命性的改变,使得我们能够更便捷、自然地与智能设备进行交流。在传统的语音交互系统中,用户需要按下按钮或手动触发才能启动语音识别功能
交易日均千万订单的存储架构设计与实践 | 京东物流技术团队
一、订单系统概述1.1业务范围服务业务线:快递、快运、中小件、大件、冷链、国际、B2B合同物流、CLPS、京喜、三入三出(采购入、退货入、调拨入、销售出、退供出、调拨出)等1.2订单中心价值1、解耦(提升系统稳定性)原系统:交易与生产耦合在一起,业务新增需