公司前段时间根据业务方需求需要做一个抢红包的活动,网上也搜索了很多资料。记录下整体的设计思路以及运营过程中的各种问题。 产品需求: 1.红包支持配置开始时间、结束时间、类型(随机金额或固定金额)、单个最小红包金额、单个最大红包金额 2.可领取红包的业务条件(根据业务信息指定某些满足条件的人可以抢) ...
分类:
其他好文 时间:
2019-11-25 23:46:51
阅读次数:
86
通用报表的设计 背景: 1、md经常使用报表,报表的结果集需要在内存中进行计算,造成系统经常young gc 2、每一次报表查询需要10秒多的查询计算时间,造成业务人员的不满 基于上面的原因,设计了基于redis的缓存注解 设计方案 1、注解支持:设置超时时间、返回类型、返回类、参数类型设置 2、使 ...
分类:
其他好文 时间:
2019-11-25 13:12:56
阅读次数:
83
CMDB面试题 1.你们公司为啥要做 ? 为了推行运维自动化,方便年底进行资产统计 2. 的三套设计方案是啥? agent方案,ssh类方案,saltstack方案 3.你们公司选用的方案是啥?并简述方案架构 方案 采集的脚本使用 模块下的 方法,执行 的相关命令采集数据,然后将采集的数据通过 模块 ...
分类:
编程语言 时间:
2019-11-19 17:27:20
阅读次数:
84
披萨项目需求 披萨项目新的需求:客户在点披萨时,可以点不同口味的披萨,比如北京的奶酪pizza、北京的胡椒pizza或者是伦敦的奶酪pizza、伦敦的胡椒pizza。 按照简单工厂模式,可以创建不同的简单工厂类,比如BJPizzaSimpleFactory、LDPizzaSimpleFactory等 ...
分类:
其他好文 时间:
2019-11-14 09:54:34
阅读次数:
70
我们现在日常所接触的计算机,几乎全部都是冯·诺依曼结构,都遵循着存储程序的基本原理。那这些计算机的具体实现,和当年冯·诺依曼的设计方案有哪些区别和联系呢。这就需要我们来对比分析了。 我们现在日常所接触的计算机,几乎全部都是冯·诺依曼结构,都遵循着存储程序的基本原理。那这些计算机的具体实现,和当年冯· ...
分类:
其他好文 时间:
2019-10-30 22:19:31
阅读次数:
87
1、详解MySql确保数据不丢失的原理及设计的亮点,参考这些亮点实现了2个常见的案例
2、案例1:电商账户高并发更新设计方案及具体实现,单账户并发更新TPS达到上千,设计思路非常值得借鉴
3、案例2:常见的跨库转账设计方案及具体实现,让大家熟练掌握一种分布式事务解决方案,过程非常详细
4、本文... ...
分类:
数据库 时间:
2019-10-29 11:59:55
阅读次数:
108
本篇详解如何使用mysql来实现一个分布式锁,包含详细的设计方案及代码实现,以及分析一下分布式锁中需要注意的问题。 ...
分类:
数据库 时间:
2019-10-28 10:37:58
阅读次数:
112
在之前的akka设计模式系列-消息模型中,我们介绍了akka的消息设计方案,但随着实践的深入,发现了一些问题,这里重新梳理一下设计方法,避免之前的错误、不当的观点给大家带来误解。 ...
分类:
其他好文 时间:
2019-10-23 16:28:25
阅读次数:
84
WeUI框架 WeUI是一套小程序的UI框架,所谓UI框架就是一套界面设计方案,有了组件,我们可以用它来拼接出一个内容丰富的小程序,而有了UI框架,我们就可以让我们的小程序变得更加美观。 体验WeUi小程序 WeUI是微信官方设计团队的一套同微信原生视觉体验一致的基础样式库,在手机微信里搜索WeUI ...
分类:
其他好文 时间:
2019-10-23 10:02:43
阅读次数:
315
设计模式(创建(6)+ 结构(7)+ 行为(11) = 24) 创建型:关注对象创建过程;将对象使用与创建分离,使用对象时无需关心对象创建细节,从而降低系统耦合度,让设计方案易于修改和扩展; 1. "单例(singleton)" : 最优方案:Initialization on Demand Hol ...
分类:
其他好文 时间:
2019-10-17 01:07:52
阅读次数:
95