linux命令行学习笔记(2)

安全性相关 useradd -D(useradd是添加用户命令,加-D参数可以查看linux创建用户时的默认参数) useradd -m 用户名(可以创建一个用户,-m参数会创建一个HOME目录,并从模板目录从复制文件过来,模板目录的路径在useradd -D中可以看到,-g参数指定用户登...

2018-11-21 18:15:00

阅读数 45

评论数 0

linux命令行学习笔记(1)

文件目录处理命令 ls -i (i参数可以显示文件或者目录的inode,inode是文件或者目录用于标识的唯一数字) ln -s 文件名 链接文件命(ln -s用来给文件创建一个符号链接,也叫软链接;如果不加参数s那么创建的就是硬链接;符号链接是一个实际存在的文件,它指向链接的那个原文件,...

2018-11-18 20:23:08

阅读数 24

评论数 0

kafka——高性能篇

引言 kafka是一个高吞吐量的分布式消息系统,它可以支持处理实时数据,提供实时数据。kafka的设计之初就是注重吞吐量的提升,它的高性能,高可吞吐量以从这么以下几点去讨论: ①分区; ②网络传输上减少开销; ③顺序读写: ④零拷贝技术; ⑤优秀的文件存储机制; 分区 kafka是...

2018-05-11 01:59:18

阅读数 1264

评论数 0

Kafka-初识

简介 kafka是一个分布式的发布订阅消息系统(或者说是一个分布式流平台),可以实时处理大数据。我们可以把kafka比作水管,水管中可以承载水流,那么kafka可以承载数据流。kafka可以构建实时的流数据管道,来处理大量的数据流。 消息系统 kafka是一个优秀的消息系统,支持持久化,更关...

2018-04-29 19:07:28

阅读数 84

评论数 0

MySQL探索之路——查询优化

本博客借鉴《高性能mysql》 避免请求不需要的数据,减少服务器负担和网络开销 ①避免向数据库查询不必要的数据,可以加上limit ②多表联查避免返回所有表的所有列。 ③尽量不使用select * ④为查询重复的数据作缓存 切分查询 如果需要做一件很耗时的事,而且这事不是很急...

2018-02-13 01:02:44

阅读数 110

评论数 0

MySQL探索之路——高性能索引

索引 索引是存储引擎用于快速找到记录的一种数据结构。索引类似于目录,在索引中找到对饮的值,然后根据索引记录找到对应的数据行。 mysql中索引可以包含一个或多个列的值。 索引类型 ①B-Tree索引 虽然叫B-Tree索引,但不同的存储引擎可能底层的数据结构有所不同,例如NDB集群引...

2018-02-11 01:52:11

阅读数 77

评论数 0

MySQL探索之路——初识

本博客借鉴《高性能mysql》 MySQL逻辑架构 出处:《高性能mysql》 以上就是mysql的逻辑架构 ①最上层是连接处理 ②第二层包括了解析器、查询缓存、优化器,大多的服务功能都在这一层实现,除了解析、优化外还有一些内置函数,存储过程、触发器、视图等。 ③第三次主要包含...

2018-02-09 01:52:24

阅读数 102

评论数 0

计算机网络——数据链路层协议

数据链路层协议定义了通过媒介的互联设备之间传输的规范。 MAC地址 MAC地址用于识别数据链路层互联的节点。 MAC地址长48比特,一般在网卡出厂后会被烧录到ROM内,MAC地址由IEEE和各大厂商管理分配。因此一个网卡的MAC地址都是唯一的,但是有了虚拟网卡后MAC地址也会不唯一,但是只要...

2018-02-05 15:51:58

阅读数 133

评论数 0

计算机网络——网络层协议

TCP/IP的心脏是网络层。这一层主要由IP和ICMP协议组成。 IP IP即网际协议。 IP协议主要完成终端节点之间的通信。(配有ip地址的设备叫做主机,配有ip地址还有路由转发功能的叫做路由器,节点时主机和路由器的统称)。 IP大致可分为三个模块,寻址、路由、IP分包和组包。 网...

2018-02-05 01:33:29

阅读数 101

评论数 0

计算机网络——传输层协议

传输层的功能是分割并重新组装上层提供的数据流,为数据流提供端到端的传输服务。 传输层中两个有代表性的协议就是TCP和UDP协议。 TCP和UDP的区别 TCP是面向连接的、可靠的流协议。 UDP是不具有可靠的、无连接的数据报协议。 端口号 数据链路层的地址是MAC地址,IP协议...

2018-02-04 01:43:44

阅读数 144

评论数 0

计算机网络——应用层协议之HTTP

引言 应用层的协议是针对了特定的应用程序。 应用层协议有很多,例如SSH、HTTP、SMTP、FTP、HTTP等等。 HTTP HTTP是超文本传输协议,web是建立在http协议之上通信的。HTTP是种无状态协议,协议自身不对请求和响应之间的通信状态进行保存。 URI和URL U...

2018-02-02 00:10:52

阅读数 179

评论数 0

计算机网络——初识网络

在计算机通信诞生之初,系统化与标准化未得到重视。每家计算机厂商都出产各自的网络产品来实现计算机通信,所以不同生产厂家的网络体系结构如果不同,那么两台计算机就如果实现通信。 为了解决这个问题,ISO(国际标准化组织)制定了一个国际标准OSI。OSI所定义的协议没有得到普及,但是却作为了一种参考模型...

2018-02-01 13:02:39

阅读数 101

评论数 0

操作系统—文件管理

引言 文件系统是用来管理计算机内部储存的程序和数据。 数组组成可分为:数据项、记录和文件。 数据项可以组成记录,记录可以组成文件。 文件 ①属性:文件具有以下属性:文件类型、文件长度、文件物理位置、文件的建立时间。 ②类型:文件类型可分为普通文件、目录文件、特殊文件。为了方便统一管...

2018-01-23 00:47:06

阅读数 389

评论数 0

操作系统—设备管理

I/O设备 I/O设备可以分为存储设备或输入输出设备;块设备或字符设备;低速中速高速设备。 I/O设备不是直接和cpu进行通信,而是通过设备控制器和cpu进行间接通信,cpu通过设备控制器去控制一个或多个设备。 设备控制器功能:①接收和识别cpu的命令;②数据交换;③标识和报告设备的状态;④...

2018-01-21 22:39:53

阅读数 429

评论数 0

操作系统—存储器管理

存储器层次结构 通用的计算机中,存储器大致分为三个层次: ①cpu寄存器 ②主存 主存中又包含了:高速缓存、主存、磁盘缓存 ③辅存 辅存包括了磁盘和可移动存储介质 操作系统对这么存储器进行统一管理。 程序的装入和链接 首先源代码需要通过编译生成目标代码、在通过链接将一些库函数链接...

2017-12-19 23:29:19

阅读数 188

评论数 0

操作系统—处理器调度

一个作业被提交后需要经过处理器的调度,才能获得处理器然后执行,一般需要通过作业调度和进程调度两个过程才能获得处理器。

2017-12-19 16:16:05

阅读数 791

评论数 0

操作系统—进程管理

引言进程是操作系统资源分配和能够独立运行的基本单位。在多道程序的环境下,程序是并发执行的,这有个并发和并行的概念。所谓的并发是在一大段时间内,程序看似是一起执行的,但是实际上在一个时间点上只有一个程序在执行任务,而并行则是在同一时间点上,多个程序同时执行任务。进程定义:进程是进程实体的运行过程,是...

2017-12-17 17:09:36

阅读数 165

评论数 0

操作系统—初识操作系统

引言操作系统是介于硬件和上层应用软件之间的一层结构。操作系统为上层软件提供了接口,同时作为计算机资源的管理者。它方便了上层应用对计算机硬件的操作,大大地提高了计算机的资源利用率和系统吞吐量。发展历程 无操作系统时代 计算机操作是程序员将程序和数据打孔在纸带上,将纸带装入输入机,然后再启动它们将程...

2017-12-15 00:51:52

阅读数 403

评论数 1

深入理解java虚拟机—java内存模型与线程

引言内存模型可以理解为在特定的操作协议下,对特定的内存或高速缓存进行读写的过程抽象。不同架构的物理机器有着不同的内存模型,java用定义一种内存模型来屏蔽硬件和操作系统的内存访问差异。主内存与工作内存java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存到内存,从内存中取变...

2017-11-04 18:23:07

阅读数 127

评论数 0

深入理解java虚拟机—编译

java 编译

2017-11-04 08:40:24

阅读数 144

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭