Maven 软件的下载
为了使用 Maven 管理工具,我们首先要到官网下载,可以百度或者点击这里,官网如下:
努力的,都将以另一种方式呈现。
我们知道,在我们编程开发的时候,和别人合作,会遇到对同一个项目开发,你可能写得他快,会导致对项目的覆盖。或者你还没写完就提交上去,会导致别人看不懂,但是不提交上去又有丢失进度的风险。
特别是对于大型的项目,不对项目做出分支,会造成很多冲突,你的可能会把被人的覆盖掉,别人会不乐意这样做,无形中就造成了矛盾。
利用Git的分支和合并管理方法,在我们所在的项目(master分支)上建立一个分支,你在分支上的可以进行更改包括上传自己的进度,等到完成时在合并到 master 分支上。还有退回版本等等操作。
这里可以这样想,我们从 git clone
开始,也就是创造了一个本地分支,从远端仓库复制过来,经过本地的修改,然后推送回去 git push
就是合并了。
我们都知道,我们刚开始的博客比如hexo,是编译后上去的静态网页文件。我们的文章啊等等都在本地,但是如果我们换了电脑怎么办,放在U盘复制过去也不是不行。但是如果电脑死机等不定因素不能复制等,不得凉凉了。这个时候我们可以借用 GitHub 来备份源文件了。
我们知道 GitHub 是能建立分支的。所以我们利用它在我们的博客仓库建立一个分支来保存源文件。
新建一个本地仓库,相当于就是建立一个新的文件夹,然后在该文件夹下右键点击 Git Bash Here,之后输入命令 git init 初始化
(我这里用``hexo-theme-next`文件夹展示)
1 | theme: landscape |
修改成:
1 | theme: name |
1 | # Schemes |
有四种,只要将当前的样式(前面没 # 号的)屏蔽,也就是前面加个 # 号,要选择的删除掉 # 字符就行。
1 | public class Test { |
在上面代码中,演示了三个方式的转化,分别是new了新对象和调用静态方法,我们查看内部的变化
是程序运行的基本单位,一个程序就是代表一个进程,进程与进程之间是相互独立的,它们是由 CPU 进行调度的(分配内存空间) ,由于它们是相互独立所以各自的资源不共享。一台电脑中可以运行多个程序,并且执行效率快,所以它是高效而且并发性的。在一个时间段中,可以执行多个进程(程序),一个进程是非常占内存空间的,对 CPU 的开销也是非常大的。
是程序流中最小的执行单位,一个程序中至少存在一个线程,线程占空间内存是非常少的,一个进程中多个线程资源是可以共享的。线程消耗的内存少执行效率高,同一时间段中可以执行多个线程,线程具有并发性的特点。(线程调度:(分时间)轮询调度和抢占式调度),资源共享;注意的是资源是否会丢失(安全)。
一个程序至少有一个进程,一个进程至少有一个线程
线程的划分尺度小于进程,使得多线程程序的并发性高。
进程有独立的内存单元,而多个线程共享内存
线程必须依靠存在于应用程序中
多线程实在程序中多个部分同时执行,但是系统并没有把多个线程当场多个独立的应用,来实现进程的调度和管理资源分配。
线程开销小,不利于资源的管理和保护,进程正好相反。
线程数据共享