排序
React + Pnpm + Vite 搭建Monorepo低代码项目
前言 Monorepo 最早的出处是软件开发策略的一个分支,”mono” 表示单一 “repo” 是”repository”的缩写,是指将多个项目的代码存储在同一个版本库中的软件开发方法。多个项目共用一个代码库...
一文揭秘饿了么跨端技术的演进、实践与落地
导读:本文会先带领大家一起简单回顾下跨端技术背景与演进历程与在这一波儿接着一波儿的跨端浪潮中的饿了么跨端现状,以及在这个背景下,相较于业界基于 React/Vue 研发习惯出发的各种跨端方...
由浅入深的介绍扣减业务中的一些高并发构建方案(上)
前言 在后台开发领域,高并发的扣减一直是比较热门的话题,在各类技术博客、大会分享以及面试问题中出现频率都非常高。可见它的重要性和技术知识点的密集性。 此次主题的技术分享将分上中下三节...
架构必备之NFS–高可用的文件共享系统
NFS 是Network File System的缩写,即网络文件系统。类似于windows下的文件共享一样,可以使不同的主机系统之间可以共享文件或目录,以便实现数据共享。 NFS主要由两部分组成,服务端和客户端。...
Web前端开发、前后端分离开发模式、多环境接口(API)域名配置与解决方案
写在前面: 在PC Web、移动H5、APP、小程序等Web项目开发过程中,一般项目都是采用前后端分离的开发方式,而前后端的数据交互也几乎都是以调API(后端接口)来进到相互通信的,也...
spring/springboot应用启动如何加速
==>>Gitee地址<<== :gitee.com/mr_wenpan/b… 由于项目启动时间较长,导致每次发布很慢,经过分析下来是在启动过程中通过 @PostConstruct注解或指定bean初始化方法并且在初始化方...
《重构-改善既有代码的设计》
马丁.福勒(美) 一句话总结 学习《重构》是为了减少重构。通过读本书可以鞭策开发者及所在团队深入地理解架构、理解业务、理解需求,减少因设计失误导致的徒劳无益地反复重构。 脑图 详情 译者序...
商品推荐系统浅析 | 京东云技术团队
一、综述 本文主要做推荐系统浅析,主要介绍推荐系统的定义,推荐系统的基础框架,简单介绍设计推荐的相关方法以及架构。适用于部分对推荐系统感兴趣的同学以及有相关基础的同学,本人水平有限...
如何保护您的API:实现有效的限流措施
API 速率限制器是一个用于控制应用程序或服务对API请求的频率的服务。速率限制通常用于控制资源的使用、防止滥用和维护服务的稳定性。 类似的产品有:Express Rate Limit、Spring Boot Rate Lim...
docker实现DevOps自动化工作流,思维决定docker快而稳
本本分分做人,踏踏实实做事!!! 前言 公司的项目小而杂,每个项目都需要经历一遍部署的烦恼。团队来新人重复的配置又得一遍又一遍的传授。类似这种重复重复再重复的工作,简直让人哭笑不得!!! ...
(十二)探索高性能通信与RPC框架基石:Json、ProtoBuf、Hessian序列化详解
引言 如今这个分布式风靡的时代,网络通信技术,是每位技术人员必须掌握的技能,因为无论是哪种分布式技术,都离不开心跳、选举、节点感知、数据同步……等机制,而究其根本,这些技术的本质都...
观察混合云环境中 Kubernetes 可观测性的 6 种有效策略
在混合云环境中观察Kubernetes需要理解分布式系统的行为和性能。我下面这篇文章中的六个策略可以帮助实现这一目标。 2023年,原生云应用和平台迅速增长。组织不断努力最大化其应用程序的潜力,...
程序员不得不会的计算机科班知识——软件工程篇(中)
第四章 需求工程( Requirements Engineering) 4.1 需求工程的定义(Requirements Engineering) 需求工程是指致力于不断理解需求的大量任务和技术。 建立了从设计到构建的桥梁 从软件过程的角...
DDD架构为什么应该首选六边形架构? | 京东云技术团队
一、传统分层架构 分层架构的一个重要原则是:每层只能与位于其下方的层发生耦合。 分层架构分两种:一种是严格分层架构,规定某层只能与直接位于其下方的层发生耦合;另一种是松散分层架构,允...
从头学习 Webpack 的工作原理
Webpack 是什么? 根据官方文档: 'Webpack 是现代 JavaScript 应用程序的 静态模块打包工具。' 作为 JavaScript 开发人员,我们知道什么是模块,但是在 webpack 中,模块有点不同。它们包括: E...
如何找到方向感走出前端职业的迷茫区
引言 最近有几天没写技术文章了,因为最近我也遇到了前端职业的迷茫,于是我静下来,回想了下这几年来在工作上处理问题的方式,整理了下思路 ,写了这一片文章。 关于对前端职业的迷茫,如何摆...
C++语法中bitset位图介绍及模拟实现
一、位图的引入 先来看下边一道面试题: 给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数中。 经过我们之前的学习,我们可能会有以下的思路: 对...
"IOC"在前端开发中的应用
基本概念 “ 在软件工程中,控制反转 (IoC) 是一种编程原则。与传统控制流相比,IoC 反转了控制流。 在 IoC中,计算机程序的自定义编写部分从通用框架接收控制流。与传统的过程编程相比,具有这...
服务:使用django构建:创建blog应用
1 创建新应用,扩展api功能 -blog api, 新建posts 应用 python manage.py startapp posts 在全局setting注册 INSTALLED_APPS = ['posts.apps.PostsConfig', # blog api] 在全局路由 注册 posts...
【从0-1 千万级直播项目实战】全球用户网络优化1.0
背景 随着应用开始进入投放阶段,用户数量在不断的增加,虽80%用户来源于东南亚与港台,但仍有20%用户会是来自全球多个地区,当然也包括中国大陆,由于目前架构并不是异地多活,服务器、数据中...