191125随笔记

时间:2019-11-25 22:54:25   收藏:0   阅读:100

1. Git与SVN的主要区别

   Git是目前世界上最先进的分布式版本控制系统

   SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器那里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,宽带够大,速度够快,如果在联网下,网速慢的话,呃呃呃呃呃

   Git是分布式版本控制系统,就是没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就可以不联网,反正都在自己的电脑上,如果两个人需要交流的话,要把各自的修改推送给对方就可以了。

(来自 lenovouser) 

2. 什么是集群、分布式、集中式、伪分布式

   (1)集中式:将项目等部署到同一台机器上,对机器性能要求比较高,一般会用多台机器进行备份,否则,如果机器出现死机等状况,整个项目将不能运行。例如:你要盖房子,如果只有一个人给你盖,那么这个人如果来不了,你又没找到合适的替代他,那么你的房子只能停工。
   (2)分布式:将一个项目分成几块,分别在不同的机器上运行,相比较集中式,对机器的要求有所下降。
   (3)集群:与集中式、分布式完全不同的概念,分布式一定是集群,但是集群不一定是分布式(例如:集中式的多机备份)  集群只是相对于机器数量的一个概念
   (4)伪分布式:不是真正的分布式。伪分布式是将多台机器的任务放到一台机器上运行(例如:将淘宝分多模块后,一个模块一个模块的放到一台机器上运行,多台机器的时候是同时运行,速度快,一台机器中运行,速度慢,且多个模块不能并行处理,必须得一个任务一个任务的完成,其他任务只能等待)

(来自  一只行走在闹市的猪)

3. JVM

(1)JVM的运行数据区
① 方法区
②堆(Heap)
③栈(Stack)
④PC寄存器
⑤本地方法栈

(2)数据类型

(3)堆与栈

(4)Java对象的大小

(5)引用类型

(6)Java中参数传递时传值还是传引用

(7)Java虚拟机中对象的访问及存放

 

 

 

 

 

 

 

 

 

 

 

原文:https://www.cnblogs.com/codekaterina/p/11929062.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!