布隆过滤器
什么是布隆过滤器?
布隆过滤器是一种数据结构,用于快速判断一个元素是否存在于一个集合中。使用场景
✨初始使用:注册用户时就向容器中新增数据,就不需要任务向容器存储数据了。✨使用过程中引入:读取数据源将目标数据刷到布隆过滤器。
作用:处理空值(NULL值),返回其参数中第一个非空的值
1
COALESCE(s.today_pv, 0) AS todayPv,
作用:是SQL中的一种连接操作。它会返回左表(即连接中写在LEFT JOIN前面的那个表)的所有记录,以及右表中与左表匹配的记录。如果右表中没有与左表匹配的记录,结果中相应右表的字段将显示为NULL。
1
...FROM t_link t LEFT JOIN t_link_stats_today s...
作用:连接条件
1
ON t.gid = s.gid AND t.full_short_url = s.full_short_url AND s.date = CURDATE()
作用:过滤条件
1
WHERE t.gid = #{gid} AND t.enable_status = 0 AND t.del_flag = 0
作用:表示一个参数化的值,在实际执行查询时会被替换为具体的值
1
WHERE t.gid = #{gid} AND t.enable_status = 0 AND t.del_flag = 0
1 | CREATE TABLE `t_link_stats_today` ( |
字节码文件组成部分:
魔数-标识文件类型的文件头,固定为0xCAFEBABE
主、副版本号-(1.2版本后,大版本号计算格式:主版本号-44)
常量池、符号引用【面试题:int i=0,i=i++,i还是为0】
方法
字节码指令:
iconst
istore
iload
iadd
return
iinc…by…
占坑
一、先在Terminal里面分别输入两行命令行
1 | ip addr show |
然后就可以看到当前Linux系统的ip地址和网卡配置情况
可以看到,ens160网卡的状态显示为disconnected,也就是当前系统是处于无法联网的状态
编程题
输入三个整数作为三角形的三条边,判断如果不能构成一个三角形,则输出“not a triangle”;否则如能构成一个直角三角形,则输出”yes”;否则输出”no”。
1 | #include <stdio.h> |
本文转载自知乎用户 瞻望重逢 的文章《质数的孤独》
以下为正文
质数只能被一和它自身整除。在自然无穷序列中,它们处于自己的位置上,和其他所有数字一样,被前后两个数字挤着,但它们彼此间的距离却比其它数字更远一步。它们是多疑而又孤独的数字。……在质数中还有一些“孪生质数”,它们是离得很近的一对质数,几乎是彼此相邻。在它们之间只有一个偶数,阻隔了它们真正的亲密接触,11 和 13,17和19,41和43,假如你有耐心数下去,你会发现这样的孪生质数会越来越难以遇到,越来越常遇到的是那些孤独的质数,它们迷失在那个纯粹由数字组成的寂静而又富于节奏的空间中。此时,你会不安地预感到,到那里为止,那些孪生质数的出现只是一种偶然,而孤独才注定是它们真正的宿命。然后,当你准备放弃的时候,却又能遇到一对彼此仅仅相邻的孪生质数。因此,数学家们有一个共同的信念,那就是要尽可能地数下去,早晚会遇到一对孪生质数,虽然没人知道它们会在哪里出现,但迟早会被发现。
2760889966649
2760889966651