今天抛一个话题,根据业务现象,一起讨论其后端实现是推还是拉?一、feed流可以理解为一个发布订阅业务,典型业务是微博(朋友圈)。你关注了姚晨的微博,姚晨发布了消息,你的主页能看到她最新发布的消息,这个场景是推送,还是拉取呢?画外音:微博是弱关系,关注无需对方同意,粉丝可以无上限;朋友圈是强关系,好友需要对方同意,好友个数有上线。如果推送,姚晨发布消息的时候,要把消息ID投递到所有粉丝的主页消息队列
分类:
其他好文 时间:
2020-11-18 12:21:07
阅读次数:
4
一 线程基础 1、synchronized取得的锁都是对象锁,哪个线程执行synchronized修饰的方法,哪个线程就获得这个方法所属对象的锁。不同对象不同锁,互不影响。 另一种情况是static静态方法加synchronized表示类级别的锁,锁定.class类。如: public static ...
分类:
编程语言 时间:
2020-06-06 00:41:16
阅读次数:
88
感谢https://www.luogu.org/blog/user38385/solution-p2252 自从昨天考了博弈论的一道程序填空题,博弈论的阴云便一直在我的心上徘徊,今天把这个坑填一下。 一.巴什博弈(Bash Game) A和B一块报数,每人每次最少报一个,最多报四个,看谁先报到三十. ...
分类:
其他好文 时间:
2019-10-20 15:47:12
阅读次数:
159
SQL查询前10条的方法为: 1.select top X * from table_name --查询前X条记录,可以改成需要的数字,比如前10条。 2.select top X * from table_name order by colum_name desc --按colum_name属性降 ...
分类:
其他好文 时间:
2019-04-08 13:54:54
阅读次数:
220
Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 String(字符串) string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 k ...
分类:
其他好文 时间:
2019-01-25 13:41:18
阅读次数:
208
题目链接:传送门 题目大意: DG在书店买书,从左到右第i本书价格为ai。DG从左走到右,能买就买。如果已知DG买了m本书,问他原本最多有多少钱。若无上限,输出“Richman”,若不可能买这么多书,输出“Impossible”。 (偷偷diss队友想了个假二分) 1 ≤ n ≤ 105,0 ≤ m ...
分类:
其他好文 时间:
2018-11-11 23:32:55
阅读次数:
184
巴什博弈 有一堆n个石子从里面取,一次从里面取1~m个,最后取完者获胜。 结论:如果n%(m+1)==0 先手必败 n%(m+1)!=0为先手必胜。 HDU 4764 #include<iostream>#include<algorithm>using namespace std;int main( ...
分类:
其他好文 时间:
2018-05-12 22:32:24
阅读次数:
183
定义:一些用来匹配和处理文本的字符串 主要用途:搜索,替换 1. 匹配单个字符 .字符(英文符号)可以匹配任何一个单一的字符、字母、数字、甚至是.本身。但是在绝大多数的正则表达式实现里,不能匹配换行符 \.意思是匹配.本身,而不是任意字符 2. 匹配一组字符 这个主要通过字符集的方式来实现。用[]来 ...
分类:
其他好文 时间:
2018-05-11 20:18:08
阅读次数:
168
说明:X加速,Z减速,空格暂停,长度无上限直到死为止。 1、Game.java 2、Grid.java 3、Food.java 4、Ground.java 5、Snake.java 6、Snakelisten.java 7、GamePanel.java 8.Controller.java ...
分类:
编程语言 时间:
2018-02-14 00:15:56
阅读次数:
185
为了解决上面所说的卡顿、延时等问题。基于金山云行业领先的CDN资源,诸多运营商无死角覆盖,满足高并发、低延时在线视频直播。
分类:
其他好文 时间:
2018-01-19 15:39:53
阅读次数:
182