技术爱好者
能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
能力说明:
理解微服务架构与单体应用架构在开发模式与运维上的区别,了解分布式、容器、DevOps在微服务架构中的应用,理解微服务的设计原则与服务组件。了解Service Mesh概念与Istio基础知识。
能力说明:
熟练掌握Linux常用命令、文件及用户管理、文本处理、Vim工具使用等,熟练掌握企业IP规划、子网划分、Linux的路由、网卡、以及其他企业级网络配置技术,可进行Web服务器(Nginx),以及数据库(My SQL)的搭建、配置、应用,可根据需求编写Shell脚本,通过常用工具进行linux服务器自动化运维。
能力说明:
掌握Java开发环境下所需的MySQL高级技巧,包括索引策略、innodb和myisam存储引擎,熟悉MySQL锁机制,能熟练配置MySQL主从复制,熟练掌握日常SQL诊断和性能分析工具和策略。可对云数据库进行备份恢复与监控、安全策略的设置,并可对云数据库进行性能优化。掌握主要NOSQL数据库的应用技术。
暂时未有相关云产品技术能力~
阿里云技能认证
详细说明
2023年02月
2022年09月
精力有限,选择一两个方向往深度发展,至于广度适宜即可,重要的是学习能力和技术实践。
1.git lfs track "bin/."
2.摘要
3.部分克隆有完整的提交历史,浅克隆只有最新提交
1.使用fixup
2.标题与正文之间增加一行空行
3.本次提交的改动内容、解决的问题和解决方案的合理性。
1.git rebase
2.git rebase -i branch 修改TODOLIST
3.可以,pick,drop,squash
问1:三路合并时,“对方”把 文件file1 重命名了,“我” 修改了文件file1 ,那最终合并的结果是?
冲突,由用户解决
问2:快进式合并和非快进式合并,你的提交的 commit-id 会变么?
不会变
问3:git log 什么参数可以展示如下的提交图: * a649660 Merge branch 'dev' | | * 9f570f4 E | * 52b2ca6 D |/ * ceb3371 C * 1d56291 B
git log --oneline --graph
1.GIT_TRACE_PACKET=/tmp/demo.log git clone URL
2.ref/head/* 和 refs/tags/*
3.git -c push.negotiate=true push
1.git submodule add 子仓库路径 子仓库 2.git submodule set-branch -branch 分支 3.git submodule deinit 子仓库
4个对象,BLOB,TREE,REF,COMMIT filemode,类似linux文件权限,777,644等 git cat-file -p fileid