自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker安装GitLab

安装gitlabsudo docker run --detach –hostname gitlab.mczaiyun.top –publish 443:443 --publish 80:80 --publish 222:22 –name gitlab –restart always –volume /srv/gitlab/config:/etc/gitlab –volume /srv/gitlab/logs:/var/log/gitlab –volume /srv/gitlab/data:/

2021-10-18 09:53:46 111

原创 GitLab+Git(Git Flow分支模型)

Git Flow 分支模型Git Flow的主要特点是有两个长期分支和三个临时分支。长期分支:Master,developMaster分支:用于保持与生产环境一致或者半步先于生产环境,保证生产环境的实时可用。develop:开发的集成分支,主要用于显示最新的开发状况。临时分支:feature,release,hotfixfeature:新功能特性分支,与develop合并hotfix:生产环境对应的bug分支,与Master、develop合并。release:发布实施分

2021-10-15 09:29:37 649

原创 jvm的垃圾收集器与内存分配策略

概述: jvm的内存分为线程隔离的虚拟机栈、程序计数器、本地方法栈和共享线程的堆和方法区,由于线程隔离的内存区域随着线程结束而消亡所以在java世界里垃圾回收主要是针对堆中的对象回收,因为在对象在堆中的内存大小可能完成不一致不像虚拟机栈那样固定,这部分内存的分配和回收是动态的所以垃圾收集器主要收集的是堆中的对象。1.如何判断对象的存活算法 1.1 引用计数法- 在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一;当引用失效时,计数器值就减一;...

2021-08-03 09:19:49 85

原创 Java内存区域以及溢出异常

1.JVM运行时数据区域 按线程划分为若干个数据区域: 1.1 所有线程共享数据区域: 方法区&元空间:用于存储已被虚拟机加载的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。jdk1.8之前是方法区(永久代),jdk1.8采用元空间。因为在jdk1.8前由于方法区是永久代容易产生内存泄漏,尤其是Spring等框架大量使用cglib技术(动态类生成技术)更容易产生内存泄漏。 运行时常量池(方法区一...

2021-07-19 17:49:11 93

原创 Java技术体系以及历史

Java技术体系: 1.java程序设计语言 2.java虚拟机 3.class文件格式 4.java 类库Api 5.来及第三方的java类库JDK(java development Kit):java程序设计语言+java虚拟机+java 类库 JDK是用于支持java程序开发的最小环境。JRE(java runtime environment):java虚拟机+java se api JRE是支持java程序运行的标准环境。j...

2021-07-18 12:23:03 108

原创 JDK8新特性lambda表达式

接口中默认方法修饰为普通方法 在jdk8之前,interface之中可以定义变量和方法,变量必须是public、static、final的,方法必须是public、abstract的,由于这些修饰符都是默认的。 接口定义方法:public 抽象方法 需要子类实现 接口定义变量:public、static、final在JDK 1.8开始支持使用static和default修饰 可以写方法体,不需要子类重写。方法: 普通方法 可以有方法体 抽象方法 没有方法体需要子...

2021-07-17 08:58:58 98

空空如也

空空如也

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

TA关注的人

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