摘要:
介绍 Git是分布式版本管理系统,Gitee是基于Git实现的代码托管的仓库。 github 在国外是有墙的,比较慢; 在国内的话,我们一般使用gitee; 公司中有时候会搭建自己的gitlab服务器 使用 注册登录码云,完善个人信息 设置SSH公钥 设置本机绑定SSH公钥,实现免密码登录!(免密码 阅读全文
摘要:
命令 git rm filename git checkout filename git reset HEAD filename 文件4种状态 版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,首先要知道文件当前在什么状态,不然可能会提交了现在还不想提交的文件,或者要提交的文件没提交上。 阅读全文
摘要:
基本理论 工作区域 Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果再加上远程的git仓库(Remote DIrectory)就可以分为四个工作区域。文件在这四个区域之间的转换 阅读全文
摘要:
引用学习 Git下载、卸载与安装 下载 git官网:https://git-scm.com/ 巨慢,使用淘宝镜像下载 淘宝镜像:http://npm.taobao.org/mirrors/git-for-windows/ 下载对应系统的版本即可! 卸载旧版本 1、删除环境变量 2、控制面板卸载即可! 阅读全文
摘要:
引用学习 版本控制 什么是版本控制 就是版本的不断更新、迭代,出现新的版本! 版本控制( Revision control )是一种在开发的过程中用于 管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 实现跨区域多人协同开发 追踪和记载一个或者 阅读全文
摘要:
非公平锁和公平锁 非公平锁:非常不公平的锁,效率高!(Lock和synchronized 默认是这个锁) 公平锁:非常公平的锁,遵循先来后到的原则! 比如:有两个线程耗时 3h 3s,公平锁回去等待3h后在执行3s 非公平锁会直接执行3s 怎么创建呢? public ReentrantLock() 阅读全文
摘要:
什么是原子引用? 解决ABA 问题,引入原子引用! 对应的思想:乐观锁! 带版本号 的原子操作!每次对值进行修改时,都会对比版本号,判断这个值是否被修改过。 如果没有修改则对其进行修改,如果修改过了,那么就会导致修改不成功。 判断值是否有修改过 查看官方文档中,原子引用的类 可以设置带版本的原子操作 阅读全文