YUM的概述
什么是YUMYUM,全称Yellow dog Updater, Modifier,是一个自由、开源的命令行软件包管理工具,运行在基于RPM包管理的的Linux操作系统(例如RedHat、CentOS、Suse等)。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 什么是yum源包含各种rp
RPM是什么
RPM是Red-Hat Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,其原始设计理念是开放式的,包括OpenLinux等Linux的分发版本都有采用,可以算是公认的行业标准。 RPM 文件在 Linux 系统中的安装最为简便。 RMP 是 LINUX 下的一种软件的可执行程序,你只要安装它就可以了。这种软件安装包通常是一个 RPM
Linux-top命令显示的信息解释
第一行包含系统的信息:top:我们正在运行 topXX:YY:XX:当前时间up:系统的 uptime ,或者自从系统启动后已经过去了多长时间load average(三个数字):分别是过去一分钟、五分钟、15 分钟的 系统负载 第二行(Task)显示了进程总数和正在运行的、休眠中的、停止的进程数和僵尸进程数。 第三行(%Cpu(s))显示了按类型划分的 CPU 使用情况us:用户进程s
Linux开机的流程
步骤1、开机2、BIOS3、/boot 程序的引导4、systemd进程(进程号为1)5、运行级别6、运行级对应的服务
ps aux查询结果解释
PID :进程的ID;PPID :父进程;%CPU: 进程占用的CPU百分比;%MEM :占用内存的百分比;NI :进程的NICE值,数值大,表示较少占用CPU时间;VSZ: 进程使用的虚拟內存量(KB);RSS :该进程占用的固定內存量(KB)(驻留中页的数量);TTY :该进程在那个终端上进行(登录者的位置),若与终端无关,则显示(?)。若为pts/0等,则表示由网络链接主机进程WCHAN
什么是DNS,什么是Hosts
DNS是什么英文 Domain name system,域名系统。互联网中域名和主机IP映射的一个分布式数据库。 Hosts是什么记录IP和hostname(主机名)的映射关系。
主机名和hosts映射
查看主机名hostname 修改主机名/etc/hostname然后重启 reboot 设置hosts映射windows:在C:\Windows\System32\drivers\etc\hosts修改linux:在/etc/hosts修改 最后ping下自定义的主机名
Linux服务器配置静态IP
找到要修改的文件/etc/sysconfig/network-scripts/ 目录下有个ifcfg-开头的文件,例如:ifcfg-eno12 编辑该文件内容vim /etc/sysconfig/network-scripts/ifcfg-eno12 把BOOTPROTO=”dhcp”改成BOOTPROTO=”static”,表示动态获取改成静态获取 追加配置信息BROADCAST=19
Linux网络连接的三种方式
桥接模式虚拟机可以和外部通信,会造成Ip冲突 NAT模式网络地址转换模式,虚拟机可以和外部通信,不会造成Ip冲突 主机模式独立的系统
GIT的操作
GIT是什么?开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds(林纳斯·本纳第克特·托瓦兹)为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 初始化配置用户名和邮箱作为唯一标识:git config —global user.name “我的用户名”git config —global user.email “我
服务器配置的注意事项
高并发服务器建议调小 TCP 协议的 time_wait 超时时间在 linux 服务器上请通过变更/etc/sysctl.conf 文件去修改该缺省值(秒):net.ipv4.tcp_fin_timeout = 60(操作系统默认 240 秒,才会关闭处于 time_wait 状态的连接) 调大服务器所支持的最大文件句柄数(File Descriptor,简写为 fd)主流操作系统的设计是
SQL 语句的注意事项
不使用 count(列名)或 count(常量)来替代 count(*)count(*)会统计值为 NULL 的行,而 count(列名)不会统计此列为 NULL 值的行 当某一列的值全是 NULL 时,count(col)的返回结果为 0,但 sum(col)的返回结果为NULL,因此使用 sum()时需注意 NPE 问题避免 sum 的 NPE 问题:SELECT IFNULL(SUM(
Maven的概述
什么是Maven ?Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供构建和依赖管理支持的工具,Maven 采用 Project Object Model (POM) 概念来进行项目管理,POM.xml文件定义了项目配置信息。 构建将我们开发过程中的Java 源代码、 文件、图片、配置文件等构建成一个可以在服务器上运行的项目。构建过程包含的主要的环节:清理:删除
Spring5的框架概述
Spring 是轻量级的开源的 JavaEE 框架 Spring 可以解决企业应用开发的复杂性 Spring 有两个核心部分:IOC:控制反转,把创建对象过程交给 Spring 进行管理Aop:面向切面,不修改源代码进行功能增强 Spring 特点(1)方便解耦,简化开发(2)Aop 编程支持(3)方便程序测试(4)方便和其他框架进行整合(5)方便进行事务操作(6)降低 API 开发难度
数据库表设计三范式
什么是数据库设计范式它是数据库表的设计依据,也就是教你怎么去设计数据库表。 三范式第一范式:要求所有的数据表都必须有主键,表中的每个字段都遵循原子性,不可拆分。第二范式:在第一范式的基础上,非主键字段完全依赖主键字段,不要部分依赖主键字段。第三范式:在第二范式基础上,非主键字段直接依赖主键字段,不要间接依赖主键字段。 设计范式的意义可以更好的解决数据的冗余,提高数据有效的检查和数据存储的效
事务的概述
事务的描述 英文为transaction,一个事务可以理解为一个完整的业务逻辑。它是一个最小的工作单元,不可再进行拆分的。什么是一个完整的业务逻辑呢?假设A向B转账1000元,那么A账户减去1000,同时B账户增加1000,这就是一个完整的业务逻辑,他们必须是同时执行成功或者失败的。 事务的语句 只有DML(数据操纵语言)才具有事务特性;insert、update、delet
MySQL常用命令
数据库创建 create database name; 选择数据库 use databasename 删除数据库 drop database name 展示表列表 show tables; 查询表的详情 describe tablename; 展示表的版本号 select version(); 增加新用户 GRANT ALL PRIVILEGES ON *.* TO
MySQL的基本概述
MySQL是最流行的关系型数据库管理系统之一,它是由瑞典MySQL AB公司开发、发布并支持,属于 Oracle 旗下产品,开发了源码的。 MySQL是一种数据库管理系统 数据库是数据的结构化集合;它可以是图片、购物清单、画像、企业数据等等;总而言之,它可以是任何形式的东西。计算机是处理大量数据的理想工具,所以,数据库管理系统在计算方面扮演着重要的核心角色,或是作为独立的实用工具,或是