自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 yum doesn‘t have enough cached data to continue

yum没有足够的缓存数据继续,更换yum源

2022-09-29 10:53:37 2963 1

原创 六种单例模式

六种单例模式

2022-06-26 11:56:08 168

原创 Java枚举

Java枚举类

2022-06-20 23:07:31 121

原创 Java注解

Java注解

2022-06-19 23:04:46 474

原创 Java String类、StringBuffer 和 StringBuilder 类

Java String、StringBuffer、StringBuilder

2022-06-19 17:54:31 68

原创 使用组合/聚合的方式来代替继承

在设计模式原则中有“组合/聚合复用原则”,结合网上的相关资料和文章,得出自己个人的理解并在此记录下。首先,我们要明确为什么要使用组合/聚合的方式来代替继承?1、降低耦合度,子类通过继承父类,可以达到代码重用的目的。但同时也意味着子类必须全盘继承父类的属性和方法,不需要的属性和方法继承会造成污染,当父类的方法变更时也会影响到子类。因此,出于降低代码耦合的角度考虑,应该避免直接继承有具体方法实现的父类。2、提高灵活性,由于java单继承的特点,无法同时使用多个类的特征,通过在类中创建不同工具类的方式,可以

2022-05-15 11:57:41 1088 1

原创 Java变量类型

Java语言支持的变量类型有:类变量:独立于方法之外的变量,用 static 修饰。实例变量:独立于方法之外的变量,不过没有 static 修饰。局部变量:类的方法中的变量。public class Variable{ static int allClicks=0; // 类变量 String str="hello world"; // 实例变量 public void method(){ int i =0; // 局部变量 }}Java 局

2022-05-03 10:10:14 93

原创 在finally语句块中不使用return

在finally语句块中使用return会导致以下两种异常情况出现:一、会覆盖try或catch的return语句public class MyTest { public int test() throws ArrayIndexOutOfBoundsException{ try { int a[] = new int[2]; System.out.println("try");

2022-05-02 18:08:36 1660

原创 Git远程分支

远程分支远程分支是位于远程仓库的分支,我们通常会用远程分支来更新本地分支,然后在本地进行修改,最后将修改的结果同步到远程分支上。除此之外,我们还需要搞清楚远程跟踪分支和跟踪分支的概念。远程跟踪分支是远程分支状态的引用,它们是你无法移动的本地引用。一旦你通过git pull、git push等命令与远程仓库进行同步, Git 就会为你移动它们以精确反映远程仓库的状态。该分支在远程仓库中的位置就是你最后一次连接到它们的位置。它们以 / 的形式命名。 例如,如果你想要看你最后一次与远程仓库 origin 通

2022-03-27 15:58:42 4738

原创 Git分支-变基与撤销合并

变基除了通过git merge来合并分支以外,还可以用git rebase操作将某一分支上的所有修改都移至另一分支上。它的原理是首先找到这两个分支(即当前分支release、变基操作的目标基底分支 main) 的最近共同祖先 C1,然后对比当前分支相对于该祖先的历次提交,提取相应的修改并存为临时文件, 然后将当前分支指向目标基底 C4,并以此作为另一分支修改的基底。$ git checkout release$ git rebase main跨分支变基除了上述最基本的变基形式外,便基还有

2022-03-26 17:53:22 3013

原创 Git工作区、暂存区和版本库

基本概念我们先来理解下 Git 工作区、暂存区和版本库概念:工作区:就是你在电脑里能看到的目录。暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。下面这个图展示了工作区、版本库中的暂存区和版本库之间的关系:图中左侧为工作区,右侧为版本库。在版本库中标记为 “index” 的区域是暂存区

2022-03-26 11:34:27 447

原创 Git 分支 - 分支的创建与合并

分支的创建$ git branch <分支名>与其他文件管理系统相比,Git最大的优势无疑是能够很轻易地就创建出新的分支。同时,当创建出的新分支不再使用时又能够很方便地删除。这一切源于Git创建分支的原理,与其他文件管理系统通过拷贝文件来生成分支不同,Git创建新分支实际上只是创建了一个指向当前commit对象的指针,而分支实质上仅是包含所指对象校验和(长度为 40 的 SHA-1 值字符串)的文件,因此它的创建和销毁都异常高效。 创建一个新分支就相当于往一个文件中写入 41 个字节(4

2022-03-26 10:10:37 1176

原创 Git对象

Git对象blob对象tree对象commit对象tag对象Git 是一个内容寻址文件系统,Git 的核心部分是一个简单的键值对数据库(key-value data store)。 你可以向 Git 仓库中插入任意类型的内容,它会返回一个唯一的键,通过该键可以在任意时刻再次取回该内容。存储在Git仓库中的内容我们通常称为Git对象,Git对象有四种类型,分别是blob、tree、commit、tag。Git通过这四种类型的对象实现被纳入Git管理的文件的增删改查。每个git对象都有唯一确定的hash值,G

2022-03-20 16:49:41 889

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除