上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 19 下一页
摘要: 通过之前的学习我们知道程序计数器、虚拟机栈、本地方法栈这3个区域随着线程而生,随线程而灭。栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每一个栈帧中分配多少内存基本上是在类结构确定下来时就已知的。因此这几个区域的内存分配和回收都具备确定性,无需过多考虑内存回收的问题。而Java堆则 阅读全文
posted @ 2018-12-08 23:15 Hermioner 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机(Java virtual machine)实现了Java语言最重要得特征:即平台无关性。 平台无关性原理:编译后得Java程序(.class)文件由JVM执行。JVM屏蔽了与具体平台相关的信息,使程序可以在多种平台上不加修改的运行。JVM在执行字节码的时候,把字节码解释成具体平台上的 阅读全文
posted @ 2018-12-08 17:01 Hermioner 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 概述 refs/for/[brach] 需要经过code review之后才可以提交,而refs/heads/[beanch]不需要code review。 举例 如果需要code review,直接执行push: git push origin mybranch 就会报错“! [remote re 阅读全文
posted @ 2018-12-05 11:15 Hermioner 阅读(1523) 评论(0) 推荐(0) 编辑
摘要: 1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge 说明: 首先从远程的origin的master分支下载最新得版本到origin/master分支上,然后比较本地的master分支和origin/master分支的差别,最后进行合并。 2. git pull:相当于是从 阅读全文
posted @ 2018-12-05 10:51 Hermioner 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 一. 什么是分支 Git中的分支,其实本质上仅仅是个指向commit对象的可变指针。Git会使用master作为分支的默认名字。在若干次提交后,你其实已经有了一个指向最后一次提交对象的master分支,它在每次提交的时候都会自动向前移动。 图 1. 分支其实就是从某个提交对象往回看的历史 二. 如何 阅读全文
posted @ 2018-12-05 10:11 Hermioner 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 现在我们已经基本熟悉了GIT的基本操作了,接下来该执行研究一下GIT的几个比较重要的组件,GIT有四个常用的组件 Tag Commit Tree BLOB 最重要的是后面的三个,Tag组件在介绍了标签之后再来说明。后三个组件管理着GIT的所有版本文件。 GIT的BLOB、Commit和Tree组件的 阅读全文
posted @ 2018-12-04 11:58 Hermioner 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 一. 取得项目的Git仓库 有两个办法: 1.1 在工作目录中初始化新仓库 就是在现有的某个项目中执行git init后,就可以对这个项目进行git项目管理了。 1.2 从现有从库克隆 git clone [url] 通过执行上面这条命令,就可以对这个URL指定的项目进行git项目管理了。 Note 阅读全文
posted @ 2018-12-03 22:29 Hermioner 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一. Git和别的版本控制系统的主要差别 1. Git是直接记录快照,而非差异比较 Git 和其他版本控制系统的主要差别在于,Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异。这类系统(CVS,Subversion,Perforce,Bazaar 等等)每次记录有 阅读全文
posted @ 2018-12-03 21:03 Hermioner 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一. 什么是版本控制 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 主要可以分为以下三类: 1.1 本地版本控制系统 许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单。不过坏处也不少:有时候会混淆所在的工 阅读全文
posted @ 2018-12-03 20:45 Hermioner 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 为了练习git命令,我们可以使用Github这个托管来管理我们的代码。当然可以自己搭建server,比如gitblit、gitlab等等方式。具体使用Github流程如下: 一. 注册Gibhub账号,最好用gmail 二. 在github上面新建立一个repo, 它的URL可以用来后面从eclip 阅读全文
posted @ 2018-12-03 16:57 Hermioner 阅读(446) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 19 下一页