![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
Crazy丶魂仔_
There is much opportunity for anyone willing to dedicate himself to his labors.
付出努力的人才有机会出人头地。
展开
-
扫码登录的实现原理
当用户打开网站的登录界面的时候,点击扫码登录就会向服务器发送获取登录二维码的请求。服务器收到请求后,随机生成一个uuid,将这个id作为key值存入redis服务器,同时设置一个过去的时间,如果长时间未扫码,用户登录二维码需要进行刷新重新获取。同时,将这个key值和本公司研制字符串合在一起,通过二维码生成接口,生成一个二维码图片。(网站有很多线程的接口和源码)然后,将二维码图片和uuid一起返回给...转载 2019-02-15 17:56:32 · 250 阅读 · 0 评论 -
Scala集合和数组
集合可变集合,不可变集合可变集合,可扩展、添加元素、删除、修改不可变集合,可以模拟添加、删除1.区别:A (1,2,3) 不可变集合=> 模拟添加元素4,生成一个新的集合(1,2,3,4) 集合A不变A (1,2,3) 可变集合=> 添加元素4,集合A变成(1,2,3,4)2.使用时选择,使用可变集合还是使用不可变集合。首选不可变集合。效率高,占用的存储空间更少3.线...原创 2019-02-12 17:01:30 · 269 阅读 · 0 评论 -
Spark的JDBC编写
package Spark_day03import java.sql.DriverManagerimport org.apache.spark.rdd.JdbcRDDimport org.apache.spark.{SparkConf, SparkContext}object JdbcRDD1 { def main(args: Array[String]): Unit = {...原创 2019-02-25 17:35:59 · 212 阅读 · 0 评论 -
Spark笔记
1.Spark集群启动流程:启动Master进程Master开始解析conf目录的slaves配置文件,找到相应的Worker节点,开始启动Worker进程Worker进程开始向Master发送注册信息Master接收到Worker的注册信息后并保存到内存和磁盘里,然后Worker发送注册成功信息Worker开始和Master建立心跳,Master每次接收到心跳后更新WokerInf...原创 2019-02-20 20:07:25 · 124 阅读 · 0 评论