首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
Flashggg
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
抽象工厂模式-多平台软件设计
这是我参与8月更文挑战的第8天,活动详情查看:8月更文挑战 1. 多平台软件设计 开发一款软件,要求是支持多个平台,代码还要尽可能的被复用。 不管是哪个平台,软件的架构外观和功能都是一样的,只是不同的
一致性hash算法原理及go实现
这里存在一种场景, 当一个服务由多个服务器组共同提供时, key应该路由到哪一个服务.这里假如采用最通用的方式key%N(N为服务器数目), 这里乍一看没什么问题, 但是当服务器数目发送增加或减少时, 分配方式则变为key%(N+1)或key%(N-1).这里将会有大量的key…
高可用:美团点评智能支付核心交易系统的可用性实践
每个系统都有它最核心的指标。比如在收单领域:进件系统第一重要的是保证入件准确,第二重要的是保证上单效率。清结算系统第一重要的是保证准确打款,第二重要的是保证及时打款。我们负责的系统是美团点评智能支付的核心链路,承担着智能支付100%的流量,内部习惯称为核心交易。因为涉及美团点评…
mysql之高性能索引
I. 索引介绍 MySQL官方对索引的定义为:索引是帮助MySQL高效获取数据的数据结构。简而言之,索引是数据结构 1. 几种树的结构 a. B+树 b. 二叉树 c. 平衡二叉树 d. B树 2. InnoDB引擎之B+树 叶子结点通常包含较多的记录,具有较高的扇出性(可理解…
重新介绍 Composer —— 现代化 PHP 应用的基石
在这篇文章中,我们将讨论Composer的一些的基础知识, 以及是什么使它成为一个如此强大而有力的工具。在详细讨论之前,我们需要知道两件事: Composer是什么: 正如我们在他们…
MySQL 8.0 的关系数据库新特性
MySQL 8.0 当前的最新版本是 8.0.4 rc,估计正式版本出来也快了。本文介绍几个 8.0 在关系数据库方面的主要新特性。你可能已经知道 MySQL 从版本 5.7 开始提供了 NoSQL 存储的功能,在 8.0 中这部分功能也得到了一些改进,但鉴于这个在实际当中用…
Go中string转[]byte的陷阱
上周四小伙伴发了Go社区一个帖子下hej8875的回复,如下: 这个回复比原贴有意思,也很有迷惑性。作者测试了下,确实如此,于是和小伙伴们讨论深究下。开始以为应该挺简单的,理解后,发现涉及挺多知识点,值得跟大家分享下过程。
php实现基本数据结构之链表
链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。 使用链表结构可以克服数组链表需要预先知道数据大小的缺点,链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。…
注册中心 Eureka 源码解析 —— 应用实例注册发现(三)之下线
1. 概述 2. Eureka-Client 发起下线 3. Eureka-Server 接收下线 666. 彩蛋 1. 概述 本文主要分享 Eureka-Client 向 Eureka-Server 下线应用实例的过程。 蓝框部分,为本文重点。 非蓝框部分,Eureka-Se…
PHP面向对象设计的五大原则
面向对象设计的五大原则:单一职责原则、接口隔离原则、开放-封闭原则、替换原则、依赖倒置原则。这些原则主要是由Robert C.Martin在《敏捷软件开发——原则、方法、与实践》一书中总结出来,这五大原则也是23种设计模式的基础。