- 博客(10)
- 收藏
- 关注
原创 2024 最新 Java 原本30分钟的面试,居然面了2.5小时(还是中英文...)
它们最大的区别在于,StringBuffer 是线程安全的,而 StringBuilder 是非线程安全的,但 StringBuilder 的性能却高于 StringBuffer,所以在单线程环境下推荐使用 StringBuilder,多线程环境下推荐使用 StringBuffer。JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。String: 声明的是不可变的对象,每次操作都会生成新的对象,然后将指针指向新的 String 对象;
2024-01-13 04:47:14
619
1
原创 SQL 原本30分钟的面试,居然面了2.5小时 (中英文对照版...)
数据库管理系统(DBMS)是一种与用户、应用程序和数据库本身进行交互的软件应用程序,用于捕获和分析数据。DBMS允许用户与数据库交互。存储在数据库中的数据可以进行修改、检索和删除。有两种类型的DBMS:关系数据库管理系统(RDBMS):数据存储在关系(表)中。例如 - MySQL。非关系数据库管理系统(NoSQL):没有关系、元组和属性的概念。例如 - MongoDB。
2024-01-12 06:49:05
967
1
原创 MySQL 配置环境变量,解决重新 source .zsh_profile 问题
在 Mac 命令行尝试运行 mysql -u root -p 时,遇到了 zsh: command not found: mysql 的错误提示。这表明系统无法找到mysql命令,即该命令不在系统的可执行路径中。我们知道,在Unix/Linux系统中,执行命令时,系统会在一些预定义的目录中查找可执行文件。这些目录的集合被定义为系统的 PATH。如果命令不在这些目录中,系统将无法找到它,从而导致“command not found”错误。
2024-01-10 06:09:53
978
1
原创 Git 常用命令表
Git版本控制系统中的常用命令,涵盖了创建仓库、本地更改管理、历史记录查看、分支与标签操作、更新与发布项目、合并与撤销变更等方面。通过学习这些命令,读者将能够更加熟练地使用Git来有效管理项目的版本,提高团队协作的效率。无论是初学者还是有一定经验的开发者,都能从这篇博客中获得实用而全面的Git命令知识。
2024-01-09 05:04:28
369
1
原创 Git详解(带图) --- 本地电脑的工作区、暂存区、本地仓与远程仓
本文深入解析了 Git 的核心概念,包括工作区、暂存区和本地仓库之间的关系,通过对 .git 版本库中关键文件和文件夹的分析,揭示了 Git 底层运行逻辑的重要细节。
2024-01-09 03:49:45
4367
3
原创 Git分支管理的原理 & 工作区、暂存区的分支共享
在Git中,主分支是代码版本的主要线索,每次提交都会使主分支指针向前移动,形成版本链。创建新分支时,实际上是在特定的提交对象上创建一个新引用,这个新分支共享相同的历史,即使在不同的分支上进行修改,未进行commit之前,它们共享相同的工作区和暂存区。这意味着在一个分支上的修改可以在其他分支中立即看到,直到进行了commit。
2024-01-05 04:52:40
1118
1
原创 Git如何理解分布式版本控制系统
版本控制系统分为集中式(如svn)和分布式(如git)。集中式将所有版本信息存储在中央服务器上,而分布式则让每个开发者拥有完整的代码仓库拷贝,实现本地提交、分支、合并等操作。以公司的代码管理系统为例,形象地比喻为一个巨大的图书馆,每位开发者像图书管理员一样管理自己的书房。每个书架代表一个分支,而主目录记录所有书籍的信息。
2024-01-03 08:09:13
382
1
原创 Git本地仓连接GitHub远程仓 & 解决The authenticity of host ‘github.com(140.82.112.3)‘ can‘t be established. MAC版
git - 连接远程仓库
2023-12-31 08:53:16
771
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人