简介 听起来特别高深,其实模式名称已经很形象的反映出其作用了:就是为了在某一时刻把当前的状态记录下来,以后再恢复到那时的状态。 类型 行为型(behavioral) 场景 在...
简介 听起来特别高深,其实模式名称已经很形象的反映出其作用了:就是为了在某一时刻把当前的状态记录下来,以后再恢复到那时的状态。 类型 行为型(behavioral) 场景 在...
安装步骤 第一步: 通过介质库介质安装erlang第二步: 通过介质库介质安装socat第三步: 通过介质库介质安装rabbitmq-server第四步: 高可用集群部署及配...
1 引言 作为一名从事Java开发快一年的程序员,在线上经常碰到某个模块的Pod发出CPU与内存告警的问题,而这些问题会导致系统响应缓慢甚至是服务不可用。一般情况下可以通过重...
CPU飙升200% 以上是生产容易发生的场景 场景:1:MySQL进程飙升900% 评估: 大家在使用MySQL过程,想必都有遇到过CPU突然过高,或者达到200%以上的情况...
简介 在Centos7.6 中通过yum方式安装Nginx 添加nginx yum源 安装nginx 若提示没有可用的软件包则执行如下三行yum install epel-r...
任务创建常规迭代任务创建用户故事:子任务:测试任务:紧急发版任务创建 任务评估 任务状态管理 任务创建 常规迭代任务创建 用户故事: 功能性需求:由产品经理创建用户故事,关联...
冲刺管理 日站会 周报 工时填报 冲刺管理 冲刺周期 3-4 周 冲刺前: 产品经理在JIRA 中创建冲刺,完成冲刺要素编辑(冲刺目标,冲刺时间周期) 产品经理在JIRA 中...
产品线前缀 . 一级版本号 . 二级版本号 . 三级版本号 .h+时间戳 产品线前缀移动端:mone通道线:channel基础线:base数据线:data 一级版本号 重...
核心原则 工作流程在 feature 中进行工作功能提测进入QA阶段QA阶段缺陷修复测试通过发布生产生产缺陷紧急修复 核心原则 develop分支对应开发主线,release...
简介 为什么Mysql考虑使用B+树,而不是B树,其实我们可以先了解下B树和B+树的特点来看下。 B树特点 ※ 树的每个结点都会存储数据※ 单次查询不一定要遍历到树的根部,平...
存储引擎 MySQL中的数据用各种不同的技术存储在文件(或者内存)中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。选择合适的存储引擎...
简介 垃圾收集算法是内存回收的理论基础,而垃圾收集器就是内存回收的具体实现。说白了,不同的垃圾回收算法是根据不同的垃圾收集器决定的。 结构图 截至Java15,目前存在10中...
简介 确定了哪些为垃圾对象后,垃圾收集器要做的事情就是开始进行垃圾回收,但是这里面涉及到一个问题是:如何高效地进行垃圾回收。由于Java虚拟机规范并没有对如何实现垃圾收集器做...
简介 判断垃圾对象算法我们通过两张图片看下是否是垃圾对象 判断是否为垃圾对象可通过两种计算方法: 引用计数法 在对象中添加一个引用计数器,如果被引用计数器加 1,引用失效时计...
栈和局部变量操作 将常量压入栈的指令 aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈...
简介 对于大多数应用来说,Java堆是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实...
简介 每当启动一个新线程时,Java虚拟机都会为它分配一个Java栈。Java栈以帧为单位保存线程的运行状态。虚拟机只会直接对Java栈执行两种操作:以帧为单位的压栈和出栈;...
简介 想彻底搞懂JVM,必须要先了解下JDK的结构,我们都知道搞Java开发之前,啥都不干先把JDK安装了,配置好环境变量,否则一切都是白搭!哪JDK是干什么的,如果不开发程...