相信不少人会被这个问题困扰,分享大家一篇这样的文章,希望能够帮到你! 一、秒杀业务为什么难做?1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数 ...
分类:
其他好文 时间:
2019-09-04 00:27:18
阅读次数:
91
我们在web开发中常常会遇到这样的场景,有一些较大和常用的资源(例如图片、文档、js、css),在页面打开初始化的时候并不需要用到,而是在用户与页面互动操作触发了某些条件时才需要这些资源(例如我们打开微博可能并不是为了看热搜,但大多数时候我们会点进热搜查看热搜新闻)。 那么问题来了,如果用户去点击查 ...
分类:
其他好文 时间:
2019-09-03 22:22:35
阅读次数:
104
分布式ID生成器 我们采用的是开源的twitter( 非官方中文惯称:推特.是国外的一个网站,是一个社交网络及微博客服务) 的snowflake算法(推特雪花算法)。 封装为工具类,源码如下: ...
分类:
编程语言 时间:
2019-09-03 12:01:47
阅读次数:
146
如今的项目开发中,接口是很普遍的应用技术。现在好多项目组都单独设有接口开发人员。像腾讯、微博、淘宝等开放平台,其所谓的开放,就是提供一些可调用的接口,用于获取相关的信息。例如,微信用户基本信息、淘宝店铺、商品消息等,再根据这些信息,在应用里完成交互。虽然本章不会涉及太多PHP语言本身的新技术点,但可 ...
分类:
Web程序 时间:
2019-09-02 09:50:03
阅读次数:
120
一、之前的调用方式 这种方式用了大约有一年时间,之前没有问题,但是2019-8-28号突然不行了,可能是由于微博对该接口的调用做了限制。不允许通过传递source参数的方式进行请求 该接口微博API文档 二、修改后的调用方式 该接口微博API文档地址 ...
分类:
移动开发 时间:
2019-09-01 01:32:50
阅读次数:
366
L1-064 估值一亿的AI核心代码 (20 分) L1-064 估值一亿的AI核心代码 (20 分) L1-064 估值一亿的AI核心代码 (20 分) 以上图片来自新浪微博。 本题要求你实现一个稍微更值钱一点的 AI 英文问答程序,规则是: 无论用户说什么,首先把对方说的话在一行中原样打印出来; ...
分类:
其他好文 时间:
2019-08-31 21:02:22
阅读次数:
67
第二题是实现一个lru cache , 我想到了linkedHashMap , 但是没有找到合适的api 自己撸了一个,通过了66% ...
分类:
编程语言 时间:
2019-08-31 19:11:43
阅读次数:
117
生产环境缺陷主要来源于用户反馈、版本内遗留、内部反馈和监控后台报警,具体内容包含以下途径: 1、用户反馈: ① 前台电话方式 ② 意见反馈后台 ③ 第三方平台:如微博、App Store等渠道 2、版本内遗留: ① 业务线在版本测试中,发现的线上问题(bug的影响模块需要选成“主软件用户问题反馈”) ...
分类:
其他好文 时间:
2019-08-30 15:55:37
阅读次数:
111
最近在做我的小爱ADMIN后台管理系统,结合当前市场后台管理系统对相关功能的需求,我又开始新增了一些新的功能和组件,如分享功能组件,项目国际化功能;项目完成后,部署在nginx服务器,发现首次访问的速度特别慢,严重的影响了用户体验,因此,我又开始进行了一系列的前端性能优化;以及将优化后的项目部署到n ...
分类:
微信 时间:
2019-08-29 09:54:57
阅读次数:
288
业务中很多需求都会用到类似feed流的架构。 例如 微信朋友圈 微博 动态 1对N消息。 一般feed流的架构实现有下面几种。 假如现在的业务场景是微博,然后当前的数据情况是: 用户A关注了用户B和C,用户D关注了用户B 用户B发了微博A,B,用户C发了微博C,D 1. 拉 数据表 微博表(字段有: ...
分类:
其他好文 时间:
2019-08-23 19:07:14
阅读次数:
89