排序
高德Android高性能高稳定性代码覆盖率技术实践
前言 代码覆盖率(Code coverage)是软件测试中的一种度量方式,用于反映代码被测试的比例和程度。 在软件迭代过程中,除了应该关注测试过程中的代码覆盖率,用户使用过程中的代码覆盖率也是一...
微服务14:微服务治理之重试
★微服务系列 微服务1:微服务及其演进史微服务2:微服务全景架构 微服务3:微服务拆分策略微服务4:服务注册与发现微服务5:服务注册与发现(实践篇)微服务6:通信之网关微服务7:通信之RPC微...
谈一谈在两个商业项目中使用MVI架构后的感悟
前言 MVI并非新兴事物,在2020年时亦曾有通过撰写一篇文章与诸位读者探讨一二的念头。 当时项目采用MVP分层设计,组员的代码风格差异也较大,代码中类职责赋予与封装风格各成一套,随着业务急速...
基于OpenMV的自动驾驶智能小车模拟系统
一、项目简介 基于机器视觉模块OpenMV采集车道、红绿灯、交通标志等模拟路况信息,实现一辆能车道保持、红绿灯识别、交通标志识别、安全避障以及远程WiFi控制的多功能无人驾驶小车。 赛道规格:...
从nest.js中了解IoC和DI的实现
做一个有温度和有干货的技术分享作者 —— Qborfy 背景 从上一篇《从egg.js转到nest.js》,想对其再深入了解一下,尤其比较好奇Typescript是如何实现IoC和DI,因为在Java的是通过的反射(Spring ...
商品推荐系统浅析 | 京东云技术团队
一、综述 本文主要做推荐系统浅析,主要介绍推荐系统的定义,推荐系统的基础框架,简单介绍设计推荐的相关方法以及架构。适用于部分对推荐系统感兴趣的同学以及有相关基础的同学,本人水平有限...
聊一聊安全且正确使用缓存的那些事 —— 关于缓存可靠性、关乎数据一致性
本文为稀土掘金技术社区首发签约文章,14天内禁止转载,14天后未获授权禁止转载,侵权必究! 大家好,又见面了。 在上一篇文档《聊一聊作为高并发系统基石之一的缓存,会用很简单,用好才是技术...
C++11时间日期库chrono的使用
chrono是C++11中新加入的时间日期操作库,可以方便地进行时间日期操作,主要包含了:duration, time_point, clock。 时钟与时间点 chrono中用time_point模板类表示时间点,其支持基本算术操作;...
docker实现DevOps自动化工作流,思维决定docker快而稳
本本分分做人,踏踏实实做事!!! 前言 公司的项目小而杂,每个项目都需要经历一遍部署的烦恼。团队来新人重复的配置又得一遍又一遍的传授。类似这种重复重复再重复的工作,简直让人哭笑不得!!! ...
秒杀库存解决方案
秒杀库存解决方案 电商系统中秒杀是一种常见的业务场景需求,其中核心设计之一就是如何扣减库存。本篇主要分享一些常见库存扣减技术方案,库存扣减设计选择并非一味追求性能更佳,更多的应该考...
通过 Node 中间层,实现后端微服务架构中的服务发现和负载均衡
通过 Node 中间层,实现后端微服务架构中的服务发现和负载均衡 要详细解释服务发现和负载均衡的意义,首先我们一定要从从「什么是微服务」,以及「微服务架构的意义」开始讲起 什么是微服务? ...
微前端与Monorepo架构实践
1.什么是微前端? 1.1 微前端简介 微前端是一种将不同的前端应用聚合到一个整体应用中的方法。 这样的设计思路来源于微服务架构,即将一个大型的后端应用拆分成一系列小型、独立的服务。微前端...
【从0-1 千万级直播项目实战】全球用户网络优化1.0
背景 随着应用开始进入投放阶段,用户数量在不断的增加,虽80%用户来源于东南亚与港台,但仍有20%用户会是来自全球多个地区,当然也包括中国大陆,由于目前架构并不是异地多活,服务器、数据中...
C++语法中bitset位图介绍及模拟实现
一、位图的引入 先来看下边一道面试题: 给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数中。 经过我们之前的学习,我们可能会有以下的思路: 对...
如何编写软件设计文档
Java极客 | 作者 / 铿然一叶 这是Java极客的第 91 篇原创文章 相关阅读: 萌新快速成长之路JAVA编程思想(一)通过依赖注入增加扩展性JAVA编程思想(二)如何面向接口编程JAVA编...
深入理解JS沙箱
什么是JS沙箱: 沙箱,即 sandbox,顾名思义,就是让你的程序跑在一个隔离的环境下,不对外界的其他程序造成影响,通过创建类似沙盒的独立作业环境,在其内部运行的程序并不能对硬盘产生永久性...
apollo使用和自动刷新
背景 配置中心作为系统中常用子系统,其功能一个是统一管理配置,其次是适应更新。目前流行的配置中心有apollo,spring config,Nacos等,这里主要说下apollo。 使用 一、安装apollo (1)安装数...
从代码设计看 Glide 之核心功能
本文已同步发表于个人博客:0xforee's blog 前言 接上文。这篇我们主要关注于 Glide 的核心能力,来看一看构建出 Glide 核心的能力的模块或者类是哪些。 示例 如果用过 Glide 肯定记得通过 Glid...
C++实现一键关闭桌面
方法一: C++关闭桌面,explorer.exe #include<Windows.h> #include <TlHelp32.h> #include'resource.h' #pragma warning(disable:4996) void taskkill(const char * name) { HANDLE...
微服务精通之Feign原理解析
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 经过《微服务精通之Ribbon原理解析》的学习,我们了解到了服务消费者获取服务提供者实例的过程,都是通过RestTempla...