- 博客(6)
- 问答 (1)
- 收藏
- 关注
原创 JVM常量池最全详解-常量池/运行时常量池/字符串常量池/基本类型常量池,看这一篇就够了
本文涉及常量池、运行时常量池、字符串常量池、基本类型常量池详解,涉及重点包括,常量池与运行时常量池的关系,字面量存储位置,字符串常量池的原理,不同jdk版本对比,intern方法详解,基本类型常量池与int类型比较。
2022-11-24 17:10:32
6928
3
原创 【源码解析】Arrays.asList()转换List集合后调用add、remove方法报错
Arrays.asList()不支持add、remove方法源码解析 1. 用途 Arrays.asList()可以将单个元素或数组快速转换为List集合,从而方便遍历和调用Stream流操作,如下: public static void main(String[] args) { List<String> list = Arrays.asList("张三", "李四", "王五"); List<String> list1 = Arrays.a
2021-05-07 11:02:18
601
原创 GIt常用指令、概念及原理分析,图解rebase、merge指令区别,stash、reset贮藏重置等指令详解,每一条指令都有详细说明,值得收藏!
Git常见指令、概念及原理分析 1. Git原理 1.1 分布式版本控制系统: 客户端不只是提取最新的文件快照,而是将代码仓库完整的镜像一份,相当于一次对代码仓库的完整备份 1.2 直接记录快照,而非差异比较: 基于差异的版本控制:存储每个文件与初始版本的差异 git版本控制:保存变化文件的快照,没有变化的文件只保存之前快照的索引 1.3 近乎所有操作都是本地执行 本地拥有完整的历史记录 1.4 git保证完整性 GIt中所有的数据在存储前都计算校验和,然后以校验和来引用,SHA-1散列(ha
2021-01-27 20:00:38
1286
原创 使用git rebase解决提交冲突以及git rebase与git merge区别
如何使用rebase解决冲突 情景: A、B两程序猿分别从当前master分支开辟新的分支test-merge、test-rebase 同时修改TestTestMergeAndRebase.class文件 修改内容如下 *********************master***************** public class TestMergeAndRebase { public static void main(String[] args) { System.out.p
2020-12-17 16:52:06
742
原创 DevOps详解,瀑布/敏捷/DevOps特点对比,CI/CD/CO详解
DevOps导论 DevOps概述 软件开发的本质困难 1. 复杂性 2. 不可见: 3. 可变性:需求变更等 4. 一致性:上下兼容, 软件的项目管理 成本目标 工期目标 质量目标 功能目标 软件的过程管理 研发流程的效率 DevOps的基本原则 流动原则 让工作可视化 限制在制品数 减少批量规模 减少交接次数 持续识别和改善约束点 消除价值流中的困境和浪费 反馈原则 及时发向问题 群策群力,战胜问题获取新知 在源头保障质量 为下游工作进行优化 持续学习和改进原则 建立学习型组织
2020-12-03 09:29:51
6661
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅