Linux01 /Linux初识 1.Linux简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为 ...
分类:
系统相关 时间:
2019-10-29 23:36:10
阅读次数:
127
一、Go语言背景和发展 1.软件开发的新挑战 多核硬件架构 超大规模分布式计算集群 Web模式导致的前所未有的开发规模和更新速度 2.Go的三位创始人 Rob Pike:Unix的早期开发者,UTF-8创始人 Ken Thompson:Unix的创始人,C语言创始人,1983年获图灵奖 Robert ...
分类:
编程语言 时间:
2019-10-20 00:48:06
阅读次数:
95
Java虚拟机概念 Java虚拟机(JavaVirtualMachine,JVM)是一个抽象的计算机,和实际的计算机一样,通过模拟仿真来实现计算机功能。Java虚拟机不仅有自己本身的硬件架构,如处理器、堆栈、寄存器,还具有相应的指令系统。 Java的运行机制 Java的跨平台是它的主要特性之一,而Java虚拟机是实现这一特性的关键。Java程序的整个执行过程包括编译阶段与运行阶段,其中涉及
分类:
编程语言 时间:
2019-10-10 22:28:10
阅读次数:
134
JVM:java虚拟机,Java编译程序将生成Java虚拟机上可运行的目标代码,使得Java程序可以再不同平台不加修改的运行。JVM包含完善的硬件架构,主要分为五大模块—类装载器子系统、运行时数据全、执行引擎、本地方法接口和垃圾收集模块。其没有寄存器,指令集使用Java栈来存储中间数据。 JRE:J ...
分类:
编程语言 时间:
2019-10-04 17:01:04
阅读次数:
83
客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构(互联网中处处是C/S架构):B/S架构也是C/S架构的一种,B/S是浏览器/服务器 C/S架构与socket的关系:我们用socket就是为了完成C/S架构的开发 OSI七层协议(*******) 互联网协议按照功能不同分为osi ...
分类:
其他好文 时间:
2019-09-14 18:45:43
阅读次数:
84
一、客户端/服务端架构 Socker就是为了完成C/S架构的开发,客服端/服务端架构即C/S架构。包括:硬件C/S架构(比如:打印机),软件C/S架构(比如网站是服务端,你的浏览器是客户端)。 二、OSI七层 在学socket之前首先要学习互联网协议,对ios七层有一定的了解。 三、socket层 ...
分类:
其他好文 时间:
2019-09-12 00:14:45
阅读次数:
117
一、前提条件 目前,CentOS 仅发行版本中的内核支持 Docker。 Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。 Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-43 ...
分类:
其他好文 时间:
2019-09-11 20:07:43
阅读次数:
85
一、客户端/服务器架构 1.1基本概念 客户端/服务器架构即:C/S架构,包括: (1)硬件C/S架构(打印机) (2)软件C/S架构(Web服务器) 1.2举例 生活中的C/S架构:饭店为S端,所有食客C端 二、TCP/udp/osi七层 2.1TCP/UDP协议 TCP(Transmission ...
分类:
编程语言 时间:
2019-08-25 19:50:55
阅读次数:
134
1、列举常见的内核参数以及参数的意义 查看方式 sysctl -a 参数及意义 参数名 取值 说明 net.ipv4.ip_forward 0,1 是否开启数据包转发 net.ipv4.conf.default.rp_filter 0,1 对从默认网卡进来的数据包进行反向路径校验 net.ipv4. ...
分类:
其他好文 时间:
2019-08-11 21:29:35
阅读次数:
167
JVM:JVM有自己完善的硬件架构,如处理器、堆栈(Stack)、寄存器等,还具有相应的指令系统(字节码就是一种指令格式)。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需要生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM是Java平台无关的基础 ...
分类:
编程语言 时间:
2019-07-13 13:51:22
阅读次数:
146