打赏
摘要: 1.java多线程基本知识 1.1.进程介绍 不管是我们开发的应用程序,还是我们运行的其他的应用程序,都需要先把程序安装在本地的硬盘上。然后找到这个程序的启动文件, 启动程序的时候,其实是电脑把当前的这个程序加载到内存中,在内存中需要给当前的程序分配一段独立的运行空间。这片空间就专门负 责当前这个程 阅读全文
posted @ 2018-06-07 16:25 QueryMarsBo 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 6. RPC 6.1.什么是 RPC RPC(Remote Procedure Call Protocol)远程过程调用协议 通俗的描述是:客户端在不知道调用细节的情况下,调用存在于远程计算机上的某个过程或函数,就像调用本地应用程序中的一样 正式的描述是:一种通过网络从远程计算机程序上请求服务,而不 阅读全文
posted @ 2018-06-07 14:46 QueryMarsBo 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 5. IO 通信模型 网络通信的本质是网络间的数据 IO。只要有 IO,就会有阻塞或非阻塞的问题,无论这个 IO 是网络的,还是硬盘的。原因在于程序是运行在系统之上的, 任何形式的 IO 操作发起都需要系统的支持 使用套接字建立TCP连接后,通过使用 I/O 流在进行通信,每一个socket都有一个 阅读全文
posted @ 2018-06-07 11:51 QueryMarsBo 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1.网络编程 1.1.网络编程概述: 通过通信线路(有线或无线)可以把不同地理位置且相互独立的计算机连同其外部设备连接起来,组成计算机网络。在操作系统、网络管理软件及网络 通信协议的管理和协调下,可以实现计算机之间的资源共享和信息的传递 网络编程是指用来实现网络互联的不同计算机上运行的程序间可以进行 阅读全文
posted @ 2018-06-07 11:35 QueryMarsBo 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 1.ZooKeeper原理 Zookeeper虽然在配置文件中并没有指定master和slave但是,zookeeper工作时,是有一个节点为leader,其他则为follower,Leader是通 过内部的选举机制临时产生的 2.ZooKeeper选举机制 2.1.概念 2.2. zk的选举机制( 阅读全文
posted @ 2018-06-07 09:48 QueryMarsBo 阅读(236) 评论(0) 推荐(0) 编辑