- 博客(93)
- 资源 (4)
- 收藏
- 关注
原创 Linux Shell编程之流程控制
Shell 流程控制shell也可以像其他语言一样,有流程控制。shell的流程控制一般包括if判断。for循环while循环untilcase1、if判断shell的if判断语句有三种语法,分别为if判断if~else判断if~else if~else判断1.1、简单的if判断if语法if判断:if [ 条件判断式 ]then 程序fi或 if [ 条件判断式 ];then 程序;fi案例编写一个程序,当输入分数时判断是否及格[ro.
2021-08-23 00:57:23
330
原创 Linux Shell编程之数组及参数传递
1、Shell数组Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小,数组元素的下标由 0 开始,下标可以是整数或算术表达式,其值应大于或等于 0。1.1、定义数组语法数组名=(值1 值2 … 值n)或者数组名=(值1值2…值n)或者数组名[下标]=值 注:可以不使用连续的下标,而且下标的范围没有限制在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开案例自定义一个数组[root@root test02]# vi.
2021-08-22 00:59:22
5716
原创 Linux Shell编程之变量
Shell变量1、变量命名规则变量名称可以由字母、数字和下划线组成,但是不能以数字开头。变量用等号连接值时,等号两侧不能有空格。变量的值如果有空格,则需要用单引号或者双引号(英文状态下)引起来。在变量中可以使用 \作为转义字符。在bash中,默认的数值类型为字符型,如果需要做数值运算时,需要转化为数值类型再计算。如果是把命令的结果作为变量的值赋予变量,则需要使用反引号或$()包含命令。如果需要增加变量的值,则可以进行变量值的叠加,不过变量需要使用双引号包含“$变量名”或用${变量名}系.
2021-08-21 00:06:32
503
原创 JVM基础入门
1、引言1.1 虚拟机 所谓虚拟机(Virtual Machine),就是一台虚拟的计算机。它是一款软件,用来执行一系列虚拟计算机指令。大体上,虚拟机可以分为系统虚拟机和程序虚拟机。Visual Box,Mware就属于系统虚拟机,它们完全是对物理计算机的仿真,提供了一个可运行完整操作系统的软件平台。程序虚拟机的典型代表就是Java虚拟机,它专门为执行单个计算机程序而设计,在Java虚拟机中执行的指令我们称为Java字节码指令。无论是系统虚拟机还是程序虚拟机,在上面运行的软件都被.
2021-08-20 00:06:18
245
原创 Linux基础之Shell快速入门
Vi和vim编辑器1、什么是 vim 所有的 Linux 系统都会内建 vi 文本编辑器,Vim是从 vi 发展出来的一个文本编辑器,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。2、vi/vim 的三种模式基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模
2021-08-13 14:02:27
287
原创 Linux之进程管理
进程管理简单来说进程就是系统中正在运行的程序或命令,每一个进程都有一个对应的实体,都占有一定的资源,而且一个运行着的程序可能有多个进程。进程有以下特点每一个进程都有一个 ID 号(唯一的)。每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。每个进程都可能以两种方式存在的。前台与后台,前台进程就是用户目前的屏幕上可以进行操作的后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。.
2021-08-10 20:36:25
1038
原创 Linux基本命令之网络管理
网络管理1、ping:测试网络的连通性语法ping [参数] [主机名或IP地址]参数:-c <完成次数> 设置完成要求回应的次数。-i <间隔秒数> 指定收发信息的间隔时间。案例测试与百度的连通性[root@root /]# ping -c 4 www.baidu.comPING www.a.shifen.com (110.242.68.3) 56(84) bytes of data.64 bytes from 110.243.68.3 (.
2021-08-09 00:42:28
519
原创 Linux基本命令之磁盘管理命令
磁盘管理1 分区一般情况下,分区主要有两种方式,分别为MBR 、GTPMBR 分区:最多支持四个主分区系统只能安装在主分区扩展分区要占一个主分区MBR 最大只支持 2TB,但拥有最好的兼容性GTP分区:支持无限多个主分区(但操作系统可能限制,比如 windows 下最多 128 个分区)最大支持 18EB 的大容量windows7 64 位以后支持 gtp2 Linux分区原理分区原理: 对于Linux 来说,无论有几个分区,分给哪一目录使用.
2021-08-08 13:06:23
1626
原创 Linux基本命令之权限命令
1、权限管理在 linux 中的每个用户必须属于一个组,不能独立于组外,每个组或者用户都有自己的权限。1.1 基础文件的一些基本属性。在 Linux 中我们可以使用 ll 或者 ls –l 命令来显示一个文件的属性以及文件所属的用户和组[root@root /]# lltotal 68-rw-r--r-- 1 root root 0 Jul 7 17:13 9000lrwxrwxrwx. 1 root root 7 Apr 26 2020 bin -> us.
2021-08-05 00:26:30
1503
原创 Linux基本命令之文件查找命令
一、用户及用户组管理在了解用户和用户组命令之前需要了解与其相关的一些配置文件,了解这些配置文件可以帮助我们更加深入的了解这些命令。1、 which:用于查找文件及命令所在的路径(较少)这里的路径是指在环境变量$PATH设置的目录里查找符合条件的文件语法which 命令案例查看tar所在路径[root@root etc]# which tar/usr/bin/tar2、 whereis:用于命令及帮助文档所在所在的路径(较少)语法whereis [参数] [命令]参.
2021-08-04 12:20:27
2193
原创 Linux基本命令之用户及用户组命令
用户及用户组管理在了解用户和用户组命令之前需要了解与其相关的一些配置文件,了解这些配置文件可以帮助我们更加深入的了解这些命令。一、 配置文件1. /etc/passwd:用户信息配置文件主要用来存储用户的信息。每一行代表一个用户#例如:root:x:0:0:root:/root:/bin/bash可以看出每行有7个字段组成,分别以 :为一个字段。root代表用户的名字x密码,真正的密码存储在/etc/shadow中0用户标识符。0表示:超级用户。1-4
2021-08-02 00:13:31
2283
原创 Linux基本命令之文件及目录命令03
1、 链接命令在liunx中链接一般分为两种,分别是硬链接(hard link)和软链接(symbolic link),他们之间有相同的地方(比如 占用内存小)也有不同的地方(链接的方式不同)。硬链接(Hard Link):A—B,假设B是A的硬链接,那么它们两个指向同一个文件,可以允许有多个路径,一般都一些重要的文件都采用这种链接,防止误删。特点:1.以文件副本的形式存在,但不占用实际空间。2.不允许给目录创建硬链接。3.硬链接只有在同一个文件系统中才能创建。4.源文件删除,链接不失效。.
2021-07-31 22:44:29
309
原创 Linux基本命令之文件及目录命令02
接上一个博客2.9、 rm:删除目录或文件语法:rm [参数] [文件或目录]选项与参数:-f :强制删除,不会出现提示警告信息-i :互动模式,会出现提示警告信息-r :递归删除,删除目录,这是个非常危险的选项,最好别用!!!案例1.将/home/itbestboy/test02 目录下的文件test.java文件删除。#强制删除 f[root@root test02]# rm -f test.java [root@root test02]# lstest01[ro.
2021-07-31 00:01:43
454
原创 Linux基本命令之文件及目录命令01
1 开胃在讨论文件以及目录命令之前,先需要了解文件的一些基本属性。在 Linux 中我们可以使用 ll 或者 ls –l 命令来显示一个文件的属性以及文件所属的用户和组[root@root /]# lltotal 68-rw-r--r-- 1 root root 0 Jul 7 17:13 9000lrwxrwxrwx. 1 root root 7 Apr 26 2020 bin -> usr/bindr-xr-xr-x. 5 root root 4096
2021-07-30 11:05:43
1378
原创 Linux基本命令之帮助命令及日期命令
1. man命令man命令:用来获取命令或者配置文件的帮助信息。语法:man [命令或者配置文件]#该命令在/usr/bin/man 目录下,所有用户都可以操作实例:#获取ls命令的帮助文档LS(1) User Commands LS
2021-07-28 22:25:44
217
原创 Linux目录结构及启动过程
1、目录结构Linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。总之在Linux系统中,万物皆文件。/: 根目录,最顶级的目录,所有目录都是在这个目录下创建的。/root:该目录为系统管理员,也称作超级权限者的用户主目录。/home:用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,这个目录也是操作最为频繁的目录。/bin:该目录下存放常用的命令,一般都
2021-07-28 01:49:24
407
原创 Linux初始
1、开篇1.1 介绍 Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。 Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个
2021-07-06 22:21:26
190
1
原创 Linux启动后报fg: no job control以及/usr/java/jdk1.8.0_221-amd64/jre/bin: Is a directory
错误描述:linux安装了java8以后,配置了java环境,重新打开以后出现如下错误:Welcome to Alibaba Cloud Elastic Compute Service !-bash: fg: no job control-bash: /usr/java/jdk1.8.0_221-amd64/jre/bin: Is a directory由于出现了这种错误,一些常用的liunx命令就不能正常使用,例如 ls vim cat等[root@root ~]# cd /[root
2021-07-04 14:17:23
2851
原创 SQL优化之索引优化
索引优化1、 分析SQL执行的性能 使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理SQL语句的。分析所编写的查询语句或是表结构的性能瓶颈。具体语法:EXplain DQL语句;执行的结果一共包括以下几个字段:idselect_typetablepartitionstypepossible_keyskeykey_lenrefroesfilteredextra字段描述id查询的序列号
2021-06-22 14:55:38
2991
原创 计算机系统概述
1、计算机系统概论1.1 计算机的发展史计算机的发展史大致可以分为五个阶段,每个阶段都伴随着一项新技术的诞生。其中在第二阶段,即晶体管的后期出现了操作系统。阶段时间硬件技术速度/(次/秒)一1946-1957电子管40 000二1958-1964晶体管200 000三1956-1971中小规模集成电路(MSI/SSI)1000 000四1972-1977大规模集成电路(LSI)10 000 000五1978至今超大规模集成电路
2021-06-21 21:21:46
1103
原创 数据库索引
1 、索引的定义在数据库中索引(Index)被定义为,在查询表中的数据时可以快速查找到相应的数据。索引本身也是一种数据结构,可以简单理解为排好序的快速查找数据结构。索引你主要是针对列的,一般现在索引的底层都采用B+树。左边是数据表,一共有两列七条记录,其中包含数据记录的物理地址。为了加快查找,可以维护一个右边所示的二叉查找树(B+树),每个节点分别包含索引键值和一个指向对应数据记录物理地址的指针,这样就可以运用二叉查找在一定的复杂度内获取到相应数据,从而快速的检索出符合条件的记录。 一
2021-06-18 21:06:11
397
原创 事务控制语言(TCL)
1、 事务(Trasaction)事务(transaction): 主要用来处理操作量大,复杂度高的数据,事务是原子操作,不可再分,要么同时成功,要么同时失败,即一个事务是一个完整的业务逻辑单元。在MySQL数据库中只有使用InnoDB引擎的数据库才能使用事务。事务主要用来管理DML(数据操作语言),即insert语言、update语言以及delete语言,其他不可以。一般来说事务必须满足四个特征:即ACID原子性(Atomicity):又叫不可分割性,它是指一个事务中的所有操作,要么全部完成,要
2021-06-17 21:17:09
2018
1
原创 正则表达式与分页查询
1、正则表达式 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)、特殊字符(称为"元字符")以及数字(0-9)等。虽然用起来比较繁琐,但是可以很好的提高效率。在MySQL中同样也可以使用正则表达式,在MySQL中要是用正则表达式时可以使用关键字regexp 操作符来进行正则表达式匹配。在MySQL常见的正则符有:模式描述^匹配输入字符串的开始位置。$匹配输入字符串的结束位置。.匹配除 “\n”
2021-06-11 13:56:46
596
2
原创 DQL(数据查询语言)之多表查询
1、 多表查询(连接查询)之前的一些查询都是在单表上进行的,使用起来比较简单,但是在实际情况中,大多数查询都是几张表联合起来查询的。把所有数据放在同一张表不好吗?当然不好,当把所有的数据都放到同一张表中,那么可想而知,那张表中的数据量得多大,而且其中有些字段的值也相同,都放在一张表会造成数据冗余,浪费存储空间,更重要的是不安全,万一这个表被删除了,那么数据就彻底没有了,会造成很大的损失,所以一般都会把数据放在不同的表中,这个时候可能就得使用外键了。2、笛卡尔积现象 在进行多表连接时
2021-06-07 23:10:35
352
原创 MySQL数据库之DQL(数据查询语言)02
1、复制表当一个表查询出来的数据需要重新建立一张表示,就可以使用复制语句进行复制,其实质是创建表 具体语法:create table 表名 as select 需要查询的字段 from 表名 where 条件,其实as后面跟的语句必须是DQL语句案例:吧emp表中的empno,ename,sal,comm四个字段复制为一张名为emp_fuzhi 的表。mysql> CREATE TABLE emp_fuzhi AS SE
2021-06-07 11:31:13
192
原创 MySQL数据库之DQL(数据查询语言)
1、DQL(数据查询语言)在日常的使用中,数据库查询语言基本高达80%的使用率,人们经常使用查询语言查到自己需要的信息。在进行查询时主要使用select语句。具体语法:select 字段名1,字段名2,字段名3,… where 条件 group by 分组字段 having 筛选条件 order by asc/desc执行顺序:select 要查询的字段 5from 要在那张表中
2021-06-05 19:59:43
602
原创 MySQL数据库之DML(数据操纵语言)
1、DML(数据操纵语言) 在进行数据库操作时,首先就是要使用DML(数据操纵语言),数据操纵语言主要由插入数据(insert)、更新数据(update)以及删除数据(delete)组成,这些操作主要是针对数据表中的数据。2、插入数据(INSERT)当需要向一张表中插入数据时,可以使用insert语句进行插入。具体语法:语法一:一般用在不插入所有数据时INSERT INTO table_name ([ field1], [field2],...[fieldN] )
2021-06-04 13:13:29
1890
原创 MySQL数据库之DDL操作
1、数据库管理系统的一些常用术语学习数据库首先要清楚数据库的一些常用术语:行:又叫做记录,每一行都是一组相关的数据。列:又叫做字段,每一列都是一组数据类型相同数据。主键:是唯一的,在一张数据表中只有一个主键,且不能为空。外键:主要用于关联两个表。复合键:将多个列组合起来形成一组键,通常用于索引,主键一般不采用符合键的形式,因为这样做会违反三大范式中的第二范式,所有非主键字段完全依赖主键,不能产生部分依赖,如果主键采用符合形式,可能会产生部分依赖。索引:相当于书的目录,可以加快检索的速度。表
2021-06-03 21:25:14
6220
1
原创 虚拟存储器
1、虚拟存储1.1 定义虚拟存储器是指,具有调入功能和置换功能,能从逻辑上对内存的空间进行扩充的一种存储器,实际不存在,逻辑容量与内存容量和外存容量的和有关系。运行速度接近内存,但是每单位成本接近外存。1.2 作用虚拟存储就是在逻辑上扩大内存的容量,从而使用户感觉到内存的容量比实际的内存容量大得多,但是它并没有从物理上扩大内存的容量。1.3 虚拟存储器的特点多次性:是相对于传统的存储器而言的,是指一个作业中的程序和数据无需一次性全部调入内存中,而是允许被分成多次调入内存之中。置换性:是相对于
2021-05-30 21:29:45
3346
原创 Nginx工作流程
1、Nginx的工作模式Nginx有两种工作模式,分别为单进程工作模式和多进程工作模式。单进程工作模式:除了一个主进程外,还有一个工作进行。这个工作进程是单线程的。默认的工作模式多进程工作模式:除了一个主进程外,还有一个工作进行,每一个进程包含多个线程。2、Nginx模块Nginx的模块从结构上分为核心模块、基础模块和第三方模块:**核心模块:**HTTP模块、EVENT模块和MAIL模块**基础模块:**HTTP Access模块、HTTP FastCGI模块、HTTP Proxy模块和H
2021-05-21 00:17:23
1739
1
原创 Nginx配置文件
1、Nginx配置文件#全局配置,配置影响Nginx整体运行的指定#处理并发的值,越大越好worker_processes 1;# 配置影响Nginx服务器与用户网络的配置events {#支持最大连接数 worker_connections 1024;}#http :反向代理。配置最频繁的部分#http全局:http { include mime.types; default_type application/octet-stream;
2021-05-18 20:47:36
130
原创 Nginx
Nginx1、Nginx简述2、Ngnix特点2.1 反向代理2.2 负载均衡(Load Balance)2.3 动静分离3、 动静分离策略1、Nginx简述Nginx(Engine x)是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,由伊戈尔·赛索耶夫开发,主要的特点就是占用的内存小,大约1M左右,并发能力强,据官方统计大约可以承受住5万的并发量(Tomact大约能够支持500-600并发量)。反向代理(Proxy server):又叫做代理服务器,主要是用来
2021-05-17 13:28:42
240
1
原创 酒店管理系统(MVC)
酒店管理系统1、开发背景2、可行性分析3、开发工具以及技术4、系统总体功能5、功能设计5.1 用户根据时间查询房间;5.2 管理员在本系统的主要功能有:6 、数据库设计7、运行图7.1 用户注册7.2 查询酒店房间7.3 查看酒店评价7.4 订单查询7.5 确认入住7.6 用户评价1、开发背景在这个高速发展的时代,人们的生活水平有了显著的提高,计算机已经涉及到各个领域。在这种现状下,每年的节假日,或者工作的需求等情况,越来越多的人选择家庭旅游,出差等,这对于酒店的需求更多,如果秉持以前的状况,需要到准确
2021-05-15 21:51:52
1529
原创 图书管理系统(SSM框架)
图书管理系统1、绪论1.1 系统现状1.2 研究意义1.3 设计思路2、开发工具3、功能设计3.1 读者在本系统中功能主要有:3.2 管理员在本系统的主要功能有:3.3 总体设计功能4、系统流程图4.1 登录流程4.2 借阅图书流程分析5、数据库设计6、运行图6.1 登录6.2 查询图书6.3 借阅图书6.4 归还图书6.5 上架新书1、绪论1.1 系统现状现在人们都越来越喜欢读书了,不管是年轻人还是老人,都无时无刻都在抽出时间读书。读书不仅能增进我们的见识还能提高我们内在的气质。随着全民阅读的开展,
2021-05-15 20:50:46
1091
原创 双亲委派机制
1、什么是类加载ClassLoader:java代码要想正常的运行,就需要通过javac编写成.class文件,然后某种介质加载到jvm(java虚拟机)中运行,所需要的介质就是类加载器(ClassLoader)2、类加载器分类在java中类加载器可以大致分为四类:自定义类加载器(CustomClassLoader):这类加载器有用户自己定义,并可以加载指定路径下的class文件。. 应用程序类加载器(App ClassLoader):加载应用程序classpath目录下的所指定的类库,继承U
2021-04-29 17:50:26
413
原创 Mysql初始
Mysql1、介绍特点2、什么是数据库和数据库管理系统数据库数据库管理系统(Database Management System)3、数据库发展的三个阶段二级目录人工管理阶段文件管理阶段数据库阶段4、安装Mysql安装sqlyog安装1、介绍 MySQL是目前最流行的开源SQL数据库管理系统,是一个关系型数据库管理系统。由瑞典MySQL AB 公司开发,属于 Oracle旗下产品。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分
2021-04-25 16:15:16
771
原创 在线考试系统(SSH框架)
在线考试系统一、研究背景二、 技术分析三、需求分析3.1 技术及开发方法可行性3.1.1 管理可行性3.1.2 经济可行性3.1.3 操作可行性3.2 功能分析四、数据库设计五、项目运行图六、参考文献一、研究背景现如今是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。以前的考试需要组织者投入大量的时间和精力,需要对考试的试题进行筛选,对后期的考
2021-04-14 13:29:07
637
原创 Maven简介
Maven1、Maven介绍1.1 为什么要用Maven1.2 什么是Maven2、 Maven的两大核心2.1 依赖管理2.2 项目构建1、Maven介绍1.1 为什么要用Maven在使用java开发时,无论你想实现什么功能,都能找到你所需要的工具类,但是这些工具类一般都会封装在一个一个的jar包,当然这些jar包之间也存在一定的联系,在使用一个jar包的同时,你可能还需要另一个jar包,所以当项目较大时,引入的jar包可能就会过多,从而过于臃肿,但是Maven可以解决此类臃肿,它只需要引入相应的j
2021-04-11 00:35:33
352
原创 学生宿舍管理系统
学生宿舍管理系统一、研究背景二、开发环境三、需求分析1、功能需求分2、性能需求四、项目演示1、登录之后的界面2、添加用户三、分配宿舍四、宿舍保修一、研究背景现如今是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。学生宿舍寝室有许多信息需要处理和管理,数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息
2021-01-13 20:14:12
1185
原创 javaweb网上商城(适合新手)
商城摘要Abstract1、课题背景目的1.1 课题背景1.2 课题目的2、可行性分析与技术分析2.1 可行性分析2.1.1 社会可行性分析2.1.2 技术可行性分析2.1.3 操作可行性分析2.2 技术分析2.2 .1 JS2.2.2 JQurey2.2.3 JavaBean2.2.4 MVC2.2.5 JSP2.2.6 JDBC3、 系统需求分析与设计3.1 系统需求分析3.2 系统用例设计4、系统总体设计与数据库设计4.1 系统总体设计4.2 数据库设计4.2.1 数据库概念设计4.2.2 数据库表5
2020-07-01 00:08:03
2764
Ventoy 多系统启动盘工具
2025-11-25
hotel_test.rar
2021-05-15
python坦克大战v1.0.zip
2021-08-13
python飞机大战.zip
2021-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅