码迷,mamicode.com
首页 >  
搜索关键字:设计思考    ( 45个结果
设计模式六大原则最佳实践
设计模式六大原则最佳实践: 一.单一职责原则 二.开放封闭原则 三.里氏替换原则 四.依赖倒置原则 五.接口隔离原则 六.迪米特法则 是否每条都要遵守? 1.不是每条都要准守,不必为遵守而遵守 2.在设计思考的时候,出发点是解决不必要的耦合度,不是为了套设计原则和模式 比如工厂的使用,大部分简单工厂 ...
分类:其他好文   时间:2020-09-17 17:33:55    阅读次数:20
不是吧,阿sir,你竟然三分钟就解释了高性能秒杀系统的设计思考
秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是 12306 抢票,秒杀场景已随处可见。简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程。从架构视角来看,秒杀系统本质是一个高性能、高一致、高可用的三高系统。而打造并维护一个超大流量的秒杀系统需要进行哪些关注,就是本文讨论的话题。
分类:其他好文   时间:2020-07-10 19:04:09    阅读次数:107
对错误码的设计思考
本文从工作中的具体实践出发,介绍自己对错误码的一些设计思考。下面将从问题背景、需求分析、设计实践这三个方面来分别阐述。 问题背景 抛开具体的业务处理逻辑,这个问题可以抽象为两种模式: 报文头和报文体一致模式 这种模式,是由前端往后台发送请求得到响应,由前端负责封包解包。这里的报头和报体具有相同的数据 ...
分类:其他好文   时间:2020-07-05 17:28:35    阅读次数:92
贪心练习:阿里巴巴与十四大盗————背包问题
转自:https://blog.csdn.net/qq_34624515/article/details/84583149 问题描述: 假设山洞里有 n 种宝物,每种宝物有一定重量 w 和相应的价值 v ,毛驴运载能力有限,只能运走 m 重量的宝物, 一种宝物只能拿一样,宝物可分割。那么如何使毛驴运 ...
分类:其他好文   时间:2020-02-28 19:13:40    阅读次数:91
Java面向对象编程 -1
面向对象简介 C语言是面向过程开发的代表 C++ 或者Java 是面向对象的编程语言 所谓的面向过程指的是面对于一个问题的解决方案,更多的情况下是不会做出重用的设计思考的。 而面向对象的主要设计形式是 模块化设计 并且可以进行重用配置。在整个的面向对象的设计里面更多的情况下考虑的是标准。在使用的时候 ...
分类:编程语言   时间:2020-02-15 23:24:40    阅读次数:87
图解kubernetes调度器ScheduleAlgorithm核心实现学习框架设计
ScheduleAlgorithm是一个接口负责为pod选择一个合适的node节点,本节主要解析如何实现一个可扩展、可配置的通用算法框架来实现通用调度,如何进行算法的统一注册和构建,如何进行metadata和调度流程上下文数据的传递 1. 设计思考 1.1 调度设计 1.1.1 调度与抢占 当接收到 ...
分类:Web程序   时间:2020-01-15 11:34:25    阅读次数:71
高性能秒杀系统的设计思考,超详细!
原文:高性能秒杀系统的设计思考,超详细! 前言 秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是 12306 抢票,秒杀场景已随处可见。简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程。从架构视角来看,秒杀系统本质是一个高性能、高一致、高可用的三高系统。而打造并维... ...
分类:其他好文   时间:2019-11-21 16:44:59    阅读次数:65
一个秒杀系统的设计思考,超详细!
前言 秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是 12306 抢票,秒杀场景已随处可见。简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程。从架构视角来看,秒杀系统本质是一个高性能、高一致、高可用的三高系统。而打造并维护一个超大流量的秒杀系统需要进行哪些关注, ...
分类:其他好文   时间:2019-11-19 14:12:48    阅读次数:49
产品那点事【5】- 优惠券/红包系统通用设计思考
优惠券/红包—系统通用设计思考 目录: 1.作用 2.类型 3.后台全链路设计 一、作用 —> 红包作用: 1、拉新 2、促活 3、社交关系 二、类型 —> 红包分类: 1、push红包 这类红包是指直接发到用户账户并使用短信或push文案通知的形式,这是最常规的红包形式,用户被动接受优惠信息未形成 ...
分类:其他好文   时间:2019-10-07 19:38:10    阅读次数:105
手写线程池 (一)
前言准备 1.jdk线程池的使用:https://www.cnblogs.com/jtfr/p/10187419.html 2.线程池核心:线程的复用。 运行的线程是线程池的核心,被添加的任务需要实现过Runnable接口,主要是保证有run方法。运行时候 对象.run() 。 一、手写线程池注意要 ...
分类:编程语言   时间:2019-02-03 14:21:08    阅读次数:219
45条   1 2 3 4 5 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!