大数据教学笔记
码龄7年
关注
提问 私信
  • 博客:79,725
    动态:114
    79,839
    总访问量
  • 33
    原创
  • 1,133,164
    排名
  • 30
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:大厂数据工程师|国内双一流硕士|独立负责某BU数据|大数据技术博主 大数据知识教学|分享大数据前沿知识 带你走上大数据研发之路 #学霸 #技术宅

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2017-09-23
博客简介:

麋鹿麋鹿迷了路

博客描述:
技术研究员
查看详细资料
  • 原力等级
    成就
    当前等级
    1
    当前总分
    35
    当月
    2
个人成就
  • 获得66次点赞
  • 内容获得9次评论
  • 获得122次收藏
创作历程
  • 1篇
    2024年
  • 4篇
    2022年
  • 3篇
    2020年
  • 22篇
    2019年
  • 6篇
    2018年
成就勋章
TA的专栏
  • 数据研发学习之路
    4篇
  • 机器学习
    2篇
  • java后台
    12篇
  • 大数据
    12篇
  • 算法
    2篇
  • 面经
    3篇
  • 计算机网络
    3篇
  • spark
  • 数据库
    5篇
  • storm
    1篇
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

367人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

国内手机号正则表达式匹配

可以匹配0086、+86、0086-、+86-、以及没有前缀的国内手机号。国内手机号正则表达式匹配。
原创
发布博客 2024.01.17 ·
643 阅读 ·
10 点赞 ·
0 评论 ·
6 收藏

快来学习吧

『数据研发系列』第一期——8张思维导图教你走上数据研发之路
发布动态 2022.08.07

『数据研发系列』第四期——4张思维导图带你了解阿里数据仓库架构设计

『数据研发系列』第四期——4张思维导图带你了解阿里数据仓库架构设计
原创
发布博客 2022.07.24 ·
302 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

『数据研发系列』第三期——3张思维导图教你ETL和SQL

『数据研发系列』第三期——3张思维导图教你ETL和SQL
原创
发布博客 2022.07.24 ·
328 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

『数据研发系列』第二期——3张思维导图教你离线模型设计

『数据研发系列』第二期——3张思维导图教你离线模型设计
原创
发布博客 2022.07.24 ·
189 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

『数据研发系列』第一期——8张思维导图教你走上数据研发之路

原创
发布博客 2022.07.20 ·
208 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

sql语句执行顺序

(8)SELECT (9) DISTINCT (11) <TOP_specification> <select_list>(1) FROM <left_table>(3) <join_type> JOIN <right_table>(2) ON <join_condition>(4) WHERE <where_condition>(5) GROUP BY <group_by_list>(6
原创
发布博客 2020.07.29 ·
105 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

redis单例、主从、sentinel和cluster模式

Redis单例、主从模式、sentinel以及集群的配置方式及优缺点对比Java知音 昨天点击上方“Java知音”,选择“置顶公众号”技术文章第一时间送达!作者:爱宝贝丶my.oschina.net/zhangxufeng/blog/905611redis作为一种高效的缓存框架,使用是非常广泛的,在数据存储上,在运行时其将数据存储在内存中,以实现数据的高效读...
转载
发布博客 2020.04.28 ·
357 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

storm的ack机制以及原理

Storm的ack机制 Ack机制基本知识 (1)为了保证消息处理过程中的可靠性,storm使用了ack机制。storm会专门启动若干acker线程,来追踪tuple的处理过程。acker线程数量可以设置。(2)每一个Tuple在Spout中生成的时候,都会分配一个64位的messageId。通过对messageId进行哈希我们可以知道要对哪个ack...
原创
发布博客 2020.04.28 ·
459 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

秋招的一些面经吧——大数据面经和java面经(阿里巴巴)

渣硕的秋招算是终于结束了,写一下秋招的一些面经吧。应聘方向是大数据开发和java开发大概拿到的offer有:阿里、美团、快手、贝壳、作业帮、旷视、农行总部、浙江大华、海康威视、有赞、云从科技、招银网络科技、oppo一.阿里巴巴(已拿offer):渣硕阿里面了总共三个部门,最终有幸拿到了阿里新零售的数据研发。最后数据研发岗位没有总结面经。前面两个部门。阿里cbu一面(java开发...
原创
发布博客 2019.11.15 ·
590 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

storm的ack原理

Storm的ack机制 Ack机制基本知识 (1)为了保证消息处理过程中的可靠性,storm使用了ack机制。storm会专门启动若干acker线程,来追踪tuple的处理过程。acker线程数量可以设置。(2)每一个Tuple在Spout中生成的时候,都会分配一个64位的messageId。通过对messageId进行哈希我们可以知道要对哪个ack...
原创
发布博客 2019.08.01 ·
268 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

mysql中隔离级别的实现即事务的实现

参考:https://blog.csdn.net/J_java1/article/details/82025189数据库对于隔离级别的实现就是使用并发控制机制对在同一时间执行的事务进行控制,限制不同的事务对于同一资源的访问和更新。并发控制机制三大金刚:锁:1、不会将整个数据库都加锁,而是只会锁住那些需要访问的数据项。2、分为共享锁(Shared)和互斥锁(Exclusive),...
原创
发布博客 2019.04.11 ·
1350 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

hashMap的扩容

一、扩容时机:1、HashMap使用的是懒加载,构造完HashMap对象后,只要不进行put 方法插入元素之前,HashMap并不会去初始化或者扩容table。2、当进行put的时候发现hashMap的容量达到阈值Capacity*loadFactor时发生扩容且当前加入的数据引起hash冲突因为上面这两个条件,所以存在下面这些情况:(1)、就是hashmap在存值的时候(默...
原创
发布博客 2019.04.11 ·
625 阅读 ·
0 点赞 ·
4 评论 ·
3 收藏

调用system.gc会发生什么

java中手动调用 System.gc();也不能立刻让程序立刻就回收内存。这个调用相当于“建议”执行垃圾回收,但是什么时候调用是不能确定的!
原创
发布博客 2019.04.11 ·
1083 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在数据库生成原数据库不存在的一列

使用 select *,'A' AS course from course;就生成注意单引号里面的是列值,as后面的是列名。又比如:原表是:使用select 姓名,'语文' as 课程,语文 as 分数from scores2之后变成...
原创
发布博客 2019.04.09 ·
164 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

如何用数组实现队列、循环队列和栈

实现队列结构:相对栈结构要难搞一些,队列的先进先出的,需要一个数组和三个变量,size记录已经进来了多少个元素,head记录头元素,tail表示用户要求弹微元素。/*** 固定数组实现一个队列* 队列先进先出,方法有push,pull,peek*/public static class MyQueue<Item>{private int siz...
原创
发布博客 2019.04.04 ·
444 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java获取长度的几种方法——list集合的长度、数组的长度和字符串的长度

1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看。public static void...
原创
发布博客 2019.04.04 ·
37479 阅读 ·
22 点赞 ·
2 评论 ·
42 收藏

TCP/IP为什么是三次握手不能用两次握手?

摘自《计算机网络》 A发送一次确认的原因是为了防止已失效的连接请求报文段突然传送到了B,因而产生错误。 “已失效的连接请求报文段”产生场景:A发出连接请求,因为连接请求报文丢失而未收到确认。A再重传一次连接请求,后来收到确认,建立了连接。数据传输完毕,就释放连接。 假设A发出的第一个连接请求报文段并没有丢失,而是在某些网络节点长时间滞留,后来某个时间又到达了...
原创
发布博客 2019.04.04 ·
693 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

HashMap、Hashtable、ConcurrentHashMap的原理和底层

HashTable 1、底层:数组+链表实现,无论key还是value都不能为null。 2、线程安全,实现线程安全的方式是在所有的读写等操作都进行了锁(synchronized)保护,效率低,ConcurrentHashMap做了相关优化。 3、初始size为11,扩容:newsize = olesize*2+1 4、计算index的方法:index...
原创
发布博客 2019.04.03 ·
346 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

度小满面经——java后台开发

1.n个1到100的数字,如何排序,bitmap2.hashmap和hashtable,为什么是0.75。hashmap存二叉树。存有向无环图,二叉树底层数据结构3.shell替换某个字符4.线程池打印三个字符,进程线程区别,5.redis的AOF和RDB。数据类型6.jvm内存分布,某个程序夯住,定位错误,从命令出发。jstate7,TCPIP层:每个层对应的协议,以及dns用的哪个...
原创
发布博客 2019.04.03 ·
1522 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏
加载更多