摘要:
原文链接http://zhhll.icu/2021/01/18/java%E5%9F%BA%E7%A1%80/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1/java%E5%9F%BA%E7%A1%80%E4%B9%8B%E6%95%B0%E7%BB%84/
数组
数组的本质是一个相... 阅读原文
2021-01-24 17:29:02 阅读(775) 评论(0)
摘要:
Spark3.0已经发布半年之久,这次大版本的升级主要是集中在性能优化和文档丰富上,其中46%的优化都集中在Spark SQL上,SQL优化里最引人注意的非Adaptive Query Execution莫属了。
Adaptive Query Execution(AQE)是英特尔大数据技术团队和百度大数据基... 阅读原文
2021-01-24 16:37:15 阅读(795) 评论(0)
摘要:
一面
简单介绍一下自己以及自己做过的项目;
Java HashMap 是不是线程安全的?为什么?
请用 Java 写个单例模式
知道几种 GC 算法?
如何实现一个高效的单项列表逆向输出?
数据湖和数据仓库有什么区别?
详细介绍下 Flink 的 Checkpoint 执行机制(分布式快照)
算法题:寻找两... 阅读原文
2021-01-24 15:29:02 阅读(738) 评论(0)
摘要:
高可靠性分析
Kafka的高可靠性的保障来源于其健壮的副本(replication)策略。通过调节其副本相关参数,可以使得Kafka在性能和可靠性之间运转的游刃有余。Kafka从0.8.x版本开始提供Partition级别的复制,replication数量可以配置文件(default.replication.... 阅读原文
2021-01-24 14:31:03 阅读(723) 评论(0)
摘要:
数据一致性
HDFS作为分布式文件系统在分布式环境下如何保证数据一致性。HDFS中,存储的文件将会被分成若干的大小一致的block分布式地存储在不同的机器上,需要NameNode节点来对这些数据进行管理,存储这些block的结点称为DataNode,NameNode是用来管理这些元数据的。
NameNode... 阅读原文
2021-01-24 14:10:05 阅读(758) 评论(0)
摘要:
从业四年,摸爬滚打的我,十分感谢路上碰到的给予过指导的师傅们,今天记录下曾经经历与大家分享,希望对刚入行的小朋友有点帮助。
16年7月末,大三结束后,在老家呆了7天就到了北京找实习工作。
清楚记得当时是两家单位叫我去面试,其中一家需要培训就没再考虑,在另一家单位面试通过,回顾下当时的场景:
大学并没有开设J... 阅读原文
2021-01-24 13:23:01 阅读(750) 评论(0)
摘要:
目录
一些JavaSE学习过程中的思路整理(四)(主观性强,持续更新中...)
多线程编程:资源类&任务&运行机制的解耦合
关于重入锁(ReentrantLock)的细节
条件对象配合重入锁的使用
synchronized关键字修饰非静态方法与静态方法
关于Java集合框架的综述
关于链... 阅读原文
2021-01-24 12:55:02 阅读(801) 评论(0)
摘要:
1、回顾事务
事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎!
事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。
事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。
事务四个属性ACID
原子性(atomicity)
事务是原子... 阅读原文
2021-01-24 12:41:02 阅读(731) 评论(0)
摘要:
1、整合之前的环境准备
导入相关的jar包
Junit测试
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<versio... 阅读原文
2021-01-24 12:13:02 阅读(763) 评论(0)
摘要:
本文部分摘自《深入理解 Java 虚拟机》
执行引擎
执行引擎是 Java 虚拟机核心的组成部分之一,作用就是用来执行字节码。在 Java 虚拟机规范中执行引擎只是一个概念模型,不同的虚拟机可以有不同的实现,通常会有解释执行(通过编译器执行)和编译执行(通过即时编译器产生本地代码执行)两种选择,或者二者兼... 阅读原文
2021-01-24 12:06:02 阅读(748) 评论(0)