摘要:
前阵子接手了一段同事之前的代码,里面用到了@Transactional注解,了解Spring的小伙伴肯定知道,@Transactional是Spring提供的一种控制事务管理的快捷手段。但是我这段程序在运行的时候,经常出现莫名其妙的问题,连夜研究了好久才搞清楚,在这里记录一下, 避免大家入坑。 1. 阅读全文
摘要:
目前已经更新完《Java并发编程》,《Spring核心知识》《Docker教程》和《JVM性能优化》,都是多年面试总结。欢迎关注【后端精进之路】,轻松阅读全部文章。 Java并发编程: Java并发编程系列-(1) 并发编程基础 Java并发编程系列-(2) 线程的并发工具类 Java并发编程系列- 阅读全文
摘要:
3. Spark SQL 3.1 Hive、Shark和Sparksql Hive:Hadoop刚开始出来的时候,使用的是hadoop自带的分布式计算系统 MapReduce,但是MapReduce的使用难度较大,所以就开发了Hive。Hive的出现解决了MapReduce的使用难度较大的问题,Hi 阅读全文
摘要:
本文主要介绍Spark的核心知识点, 2. Spark 核心概念 主要介绍Spark核心概念RDD以及相应的API。 2.1 RDD介绍 RDD(Resilient Distributed Dataset)叫做弹性分布式数据集,是Spark中最基本的数据抽象。代码中是一个抽象类,它代表一个弹性的、只 阅读全文
摘要:
本文基于Mac平台和Parallels软件,在其中创建三个Ubuntu系统,搭建了一个3个节点(1个master和2个Node)的K8s集群。 阅读全文
![Ubuntu 22.04 搭建K8s集群](https://img2023.cnblogs.com/blog/1890989/202212/1890989-20221209230744486-480139320.png)
摘要:
Jenkins 是一款开源的持续集成(DI)工具,广泛用于项目开发,能提供自动构建,测试,部署等功能。作为领先的开源自动化服务器,Jenkins 提供了数百个插件来支持构建、部署和自动化任何项目。 这里主要介绍如何使用docker安装Jenkins,以及如何通过Jenkins pipeline实现自 阅读全文
摘要:
1. Spark基础 Spark是一种基于内存的快速、通用、可扩展的大数据分析引擎。 下图是Spark的发展历史, 1.1 Spark核心模块 Spark Core:实现了 Spark 的基本功能,包含任务调度、内存管理、错误恢复、与存储 系统交互等模块。Spark Core 中还包含了对弹性分布式 阅读全文
摘要:
前阵子组装了一个主机,然后在主机上搭建了一个Linux的服务器,这里主要记录其流程和碰到的问题。 1. 安装Ubuntu Server 20.04 制作U盘启动盘并安装 Mac系统下推荐balenaEtcher工具烧录U盘镜像。具体参考https://cto.eguidedog.net/node/8 阅读全文
摘要:
7. IOC初始化流程 IoC容器的初始化就是含有BeanDefinition信息的Resource的定位、载入、解析、注册四个过程,最终我们配置的bean,以beanDefinition的数据结构存在于IoC容器即内存中。这里并不涉及bean的依赖注入,只是bean定义的载入。但有例外,在使用Io 阅读全文
摘要:
年中的时候因为换工作的缘故,陆续参加了华为、蚂蚁、字节跳动、PDD、百度、Paypal的社招面试,除了字节跳动流程较长,我主动结束面试以外,其他的都顺利拿到了Offer。 最近时间稍微宽裕点了,写个面经,希望对大家找工作有所帮助。 面试体验 下面以时间先后顺序,分享下我在不同公司面试的体验。 华为 阅读全文