Git是什么?
- Git是一个开源的分布式版本控制系统,可以记录文件修改历史记录,使用户能够查看历史版本,方便版本切换。
- Git的本地库是存放在本地磁盘上。
- 分布式控制系统都是有一个组件——远程库,实现代码的统一性
Git的工作机制:
- 工作区:代码存放的磁盘的目录的位置;
- 暂存区:为了让git追踪到工作区的代码文件,将工作区的代码添加到暂存区,暂存区的代码是临时存储的,是可以删除存放在暂存区的文件;
- 本地库:将暂存区的代码提交到本地库,就会生成历史版本。
Git与代码托管中心:
**代码托管中心是基于网络服务器的远程代码仓库,简称远程库。
- 局域网:GitLab
- 互联网:GitHub、Gitee码云;
JVM与Java体系结构
1.1. 前言
作为Java工程师的你曾被伤害过吗?你是否也遇到过这些问题?
- 运行着的线上系统突然卡死,系统无法访问,甚至直接OOM
- 想解决线上JVM GC问题,但却无从下手
- 新项目上线,对各种JVM参数设置一脸茫然,直接默认吧然后就JJ了
- 每次面试之前都要重新背一遍JVM的一些原理概念性的东西,然而面试官却经常问你在实际项目中如何调优VM参数,如何解决GC、OOM等问题,一脸懵逼
大部分Java开发人员,除会在项目中使用到与Java平台相关的各种高精尖技术,对于Java技术的核心Java虚拟机了解甚少。