鹿晗

Java集合

此生再无相见时 提交于 2020-01-01 15:53:31
集合 概述 集合与数组类似,也是一种引用类型,也可以存放很多个数据。但是数组的长度不可改变,而集合的长度是可变的,所以使用更加方便。 集合有很多种,现阶段我们学习最为简单的 java.util.ArrayList 集合。 构造方法 创建一个ArrayList,最常用的就是默认无参数的构造方法: l public ArrayList() 创建集合的时候要注意尖括号中要指定泛型,也就是里面存放的都是统一的什么数据类型。 注意 ,泛型只能是引用类型,不能是基本类型。 public class Demo01ArrayList { public static void main(String[] args) { // 创建一个集合,存放的全都是String字符串类型的数据 ArrayList<String> list1 = new ArrayList<>(); // 泛型只能写引用类型,不能写基本类型,下面是错误写法! // ArrayList<int> list2 = new ArrayList<>(); } } 常用方法 集合主要是用来存储数据的,所以常用的方法有: l public boolean add(E element) :向集合中放入一个数据对象,参数是被放入的对象,返回值一定为true。 l public E get(int index) :从集合中取出一个对象

阿里面试题:鹿晗发布恋情,为什么微博挂了?

你离开我真会死。 提交于 2019-12-01 06:14:32
这是一道真真实实的阿里面试题:“请解释下为什么鹿晗发布恋情的时候, 微博系统会崩溃,如何解决?” 哎,我原本以为认真学技术就可以了。但面试官的这个面试题还得让我关注明显恋情,不知道程序员单身居多吗? 话说一个合格的程序员,每看过一个系统,就应该了解的五脏六腑,内部设计。大型系统的底层设计尤其值得我们思考,现在面试题也开始追热点了,和高考一样,实时关注社会百态。 要回答好这个问题,你首先得知道鹿晗是谁?要不然“业余草”发布一条微博,连个阅读都没几个。 鹿晗首先是一个明星,流量明星。粉丝量众多,所以,他已公布恋情,瞬间的流量很大。但是我们要注意到,这里面有一个问题。就是这个瞬间流量增大,增的不仅是浏览量。如果仅仅是阅读,我们只需把鹿晗的这条微博放入 Redis 缓存,以微博技术,不可能挂得了的吧。 这个之所以微博挂掉,是因为这个时间段,转发 + 评论量非常的大,并不是只有阅读量大。这个要注意,几乎所有的大型网站挂掉,基本上都是并发写造成的。并发读,以大型公司的技术,除了 12306 这样的,基本上很少有故障的。 另外针对明星的微博,会有一个消息推送功能。第一时间热点数据,只要你联的有网,都能够收到推送。所以一个热点事件,普通人转不转发没啥影响。因为大家都收到了同样的推送。 请解释下为什么鹿晗发布恋情的时候, 微博系统会崩溃,如何解决? 所以,总结下来,热点微博。第一个就是 Redis

爬遍猫眼数据,《上海堡垒》坍塌,鹿晗该背锅吗?

≯℡__Kan透↙ 提交于 2019-11-28 05:21:39
上海堡垒自 8 月 9 日上映以来,票房基本扑街,除了首映日票房达到 7000 多万之外,后面的日子里,票房惨不忍睹。 而且各主流网站的评分同样不忍直视 截止到撰文的前一天,豆瓣评分仅为 3.2,只有在猫眼、淘票票上的评分才将将超过 5 分 这么低的分数意味着什么,不言自明。 而同期上映的《哪吒》在豆瓣的评分可以达到 8.6 分! 是什么原因导致《上海堡垒》在票房、口碑双面扑街的?难道就是因为鹿晗的流量号召力不行了吗? 本文抓取了猫眼 5W+ 评论以及相关票房数据,尝试分析出该片问题到底出在哪里。 票房趋势 图中可以看出,首映当天,观众们不知片片内容好坏,一般都是冲着主演和原著就去看了,所以第一天冲出了 7000 多万的票房,成绩还是不错的。 本以为才开始,没想到是巅峰! 看了首映后的观众,他们的不满意开始在各大网络平台发酵,自然而然的,该片的评分也就下来了。 于是,从第二天开始,该片的票房就开始急转直下! 速度堪比过山车 上映一周后的第八天(8月16日),票房连 20W 都不到。 而哪吒当天的票房是 6867W。 直接差了两个数量级。 票房效果不好,影院自然开始减少排片,毕竟都是要恰饭的 同样的 排片只有在第一天时比较多,在效果不好后 第二天,各影院便开始大幅 减少该片的排片 ,总的 平均排片比只有 4% ,这还是在第一天排片比为 24.4% 的情况下。 另外 上座率也低 得不行