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