自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 shell常用简单的几个脚本案列

1.打印形状 等腰三角形 read -p "Please input the length: " n for i in seq 1 $n do for ((j=$n;j>i;j–)) do echo -n " " done for m in seq 1 $i do echo -n "* " done echo done 倒直角三角形 read -p "Please input the length: " len for i in seq 1 $len do for j in seq $i $len d

2020-08-29 15:07:40 204

原创 shell编程方法

一、shell变量 1.定义变量 遵循"字下数”规则,注意,变量名和等号之间不能有空格,如: your_name=“xuji”; 2.使用变量 使用一个定义过的变量,只要在变量前加$即可使用。 如: echo KaTeX parse error: Expected 'EOF', got '#' at position 139: …28141710874.png#̲pic_center) ![在…{数组名[下标]} 使用 @ 符号可以获取数组中的所有元素 读取a[0]的值和a[@]遍历数组 ...

2020-08-28 16:52:27 301

原创 shell编程-脚本

一、简介 Shell脚本是包含一系列命令的文本文件 ,可以说是命令解释器, 二、编写脚本 1.每一个shell都要有头的定义,正常的是#!/bin/bash 2.打印:echo “要打印的东西” 3.定义好的脚本需要加上执行权限:chmod +x J脚本路径 4.三种调用方式: (1)路径调用:如果在当前目录,则使用./test.sh,绝对路径也可 (2)普通脚本执行:sh 脚本路径 (3)指定 b shell执行:/bin/bash 脚本路径 5.执行变量的运算: b=expr $a + 1 6.变量的

2020-08-28 13:51:59 79

原创 Linux常用命令大全(2)

1.more Linux more 命令类似 cat ,不过是以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。 参数: -num 一次显示的行数; -d 提示使用者,在画面下方显示 [Press space to continue, ‘q’ to quit.] ,如果使用者按错键,则会显示 [Press ‘h’ for instructions

2020-08-27 14:05:16 78

原创 Linux 进程管理和如何软件安装

一、进程简介 进程PID:Linux系统中的进程的唯一标识 1.查看所有进程 ps -ef ps -aux 2.查看某个应用 ps -ef | grep 应用名 3.杀进程 kill 进程pid,如需强制杀 kill -9 pid 二、进程的操作步骤 ps -ef(查看进程) 启动数据库 ps -ef | grep mysql(只查看MySQL进程) (ps -aux| grep mysql) 若启动不了,需要杀进程,kill 对应的进程,kill

2020-08-26 18:22:57 107

原创 Linux 远程连接虚拟机

一、主机名和列表 1.默认的主机名是localhost.localhostDomain 2.修改主机名的两种方式: (1)hostnamectl set-hostname 新主机名 (2)vi /etc/hostname 在其中把【主机名】改成【新主机名】(需要重启 才能生效) 3.主机列表 vi /etc/hosts 在其中加上:主机Ip地址:主机名 4. ssh 用户名@主机名/ip地主:连接到对应的主机 5、添加互信(每台机器都要对其他机器做下面的动作) (1)生成秘钥:ssh-keyg

2020-08-26 17:34:45 877

原创 linux常用命令大全(1)

Linux常用命令 一.目录命令 1.增加目录 (1)mkdir [/路径/]目录名 mkdir -p 递归创建目录 2.改变目录 (1) 复制:cp 原路径 新路径 cp-r 复制文件夹 (2) 移动:mv 原路径 新路径 (3) 重命名:mv 文件夹/原名称 文件夹/新名称 3.删除目录 (1)rmdir [/路径/]目录名 4.查看目录: (1)查看当前路径:pwd (2)切换到路径: cd (3)...

2020-08-25 19:22:01 97

原创 Java web 入门

一简介 JavaWeb 是指,所有通过 Java 语言编写可以通过浏览器访问的程序的总称,叫 JavaWeb。 JavaWeb 是基于请求和响应来开发的。 二分类 web 资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种。 静态资源: html、css、js、txt、mp4 视频 , jpg 图片 动态资源: jsp 页面、Servlet 程序 三、jsp页面和HTML JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标

2020-08-25 19:18:41 85

转载 JDBC连接数据库

一JDBC JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface,应用程序设计接口)。 通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问Sybase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQLServer。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。 通过JDBC操作数据库——步骤: 第1步:注册驱动 (只做一次)

2020-08-25 19:07:36 263

原创 MySQL之触发器

一、触发器 1.触发器 触发器(TRIGGER)是由事件来触发某个操作。这些事件包括INSERT语句、UPDATE语句和DELETE语句。当数据库系统执行这些事件时,会激活促发其执行相应的操作。 事件类型,触发时间,触发对象 事件类型:增删改,三种类型 触发时间:before和after 触发对象:表中的每一条记录 一张表只能拥有一种触发事件的一种类型的触发器:一个表最多6个触发器 基本语法: 临时修改语句结束符 delimiter @@ //代表后续代码中只有碰到自定义符才结束 create trigge

2020-08-20 12:04:22 182

原创 MySQL之事务

一、事务 1.事务的基本介绍: 1.概念:如果一个包含多个步骤的业务操作,被事务管理,要么同时操作成功,要么同时失败 2.操作: 1.开启事务:start transaction; 2.回滚:rollback; 3.提交:commit; 3…mysql数据库中是事务默认自动提交一次 *事务提交的两种方式: 1.自动提交: 一条dml(增删改)语句会自动提交一次事务 2.手动提交: 需要先开启事务,在提交 *修改事务的默认提交方式:select @@autocommit: --1 代表自动提交 --0手动提

2020-08-20 11:58:04 85

原创 Mysql应用(2)

一、 DML 1.添加数据:insert into 表名(列名1.列名2) values(值1,值2.); 注意: 1.列名和值要一一对应 2.如果表名后面不定义列名,则默认给所有列添加值 insert into 表名 values(值1,值2); 3.除了数字类型,其他类型都要引号引起来,单双号通用 2.删除数据: delete from 表名 where 条件; 注意 :如果不加后面条件,会删除所有数据; 如果要删除所有数据,推荐使用:truncate table 表名; //先删表,然后在创建一个一摸

2020-08-15 16:16:32 190

原创 Mysql应用(1)

1.数据库的基本概念: 简称DB,DataBase 用于存储和管理数据的仓库 2.特点:持久化存储数据,方便存贮和管理数据,使用同一方式管理-sql 分类 DDL:操作数据库和表 DML:增删改表中的数据 DQL:查询表中的数据 DCL:授权 一:DDL 1.操作数据库: 1.create:创建 create database if not exists 数据库名称 ; 2.retrieve:查询 show databases; 3.delete:删除 drop database 数据库名称; 判断数

2020-08-15 16:13:22 64

原创 Mysql的详细安装以及初体验

一、MySQL安装 1.网络步骤(仅主机: static ,IPADDR=) 2.重启网络 systemctl restart network 3.停止防火墙 systemctl stop firewalld 4.禁用防火墙 systenctl disable firewalld 5.moba远程连接虚拟机 6.上传安装包(1个Jdk,2个mysql) 7.解压jdk包:tar -zxvf jdk-8u221-linux-x64.tar.gz 8.配置环境变量:vi /etc/profile(JAVA_H

2020-08-11 19:25:50 122

原创 20.JAVA高级编程(复习总结)

*****多练习,多练习,多练习 无丝竹之乱耳,无案牍之劳形 ** 1.集合类 ** List: 有序,可重复的 ArrayList:长度可变的数组,便于查找和随机访问 LinkedList(Node):双向链表,便于插入和删除 Set:无序,不重复的 HashSet:HashMap的key和hashCode()和equals()方法共同保证不重复 Map:Entry<k,y>键值对 遍历方式:List:fori,增强for,迭代器 Set:增强for,迭代器 Map:entrySet(),k

2020-08-10 19:02:25 1188

原创 19.XML和正则表达式

一、XML XML 1.可扩展标记语言。用来传输和存贮数据 2.特点 实现不同系统之间的数据交换 3.作用 数据交换 配置应用程序和网站 Ajax基石 二、命名空间 三、XML解析器 四、正则表达式 由普通字符和特殊字符组成的字符串 普通字符: 原义字符、非打印字符 特殊字符: * + ? ¥ . | \ ( ) { } [ ] 通过使用正则表达式,可以: 测试字符串内的模式。 例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证。 替换文本。 可以使用正则

2020-08-10 18:52:23 432

原创 18.反射以及Mysql的安装

一、认识反射 1.为什么使用反射? 在运行状态下,对于任意一个类都能知道这个类所有的属性和方法; 并i企鹅对于任意一个对象,都能够调用它的方法; 当我们编译时无法预知对象 或类属于什么类型,需要依靠运行信息来发现真实信息,此时需要使用到反射 项目开发中常见的使用反射的场景: 使用JDBC连接数据库 Servlet在Web容器中的加载和运行 类加载的步骤 jvm将A.class文件读入内存方法区 jvm为A.class创建唯一的Class类的对象 二Class类 通过Class类可反向做很多事 1.生成类的实

2020-08-06 18:52:47 136

原创 17.线程

一、认识线程 进程:是系统运行程序的基本单位,一个程序运行就会有一个进程。 线程:是进程中执行运算的最小单位,一个进程会产生多个线程, 一个进程(车间)管理多个线程(工人) 进程共享独立的内存空间和系统资源 多线程: 如果一个进程同时运行多个线程,来完成不同的工作,称为多线程; 多个线程交替占用cpu资源,不是并行执行(同一个时间只能运行一个线程) 好处: 充分利用CPU资源,提升代码性能 二、创建线程的方式 继承Thread类创建线程: 1.定义MyThread类继承Theard类 2.重写run方法,编

2020-08-06 18:41:52 93

原创 16.Java的I/O

一、文件 1.操作文件的目录属性 File对象既可以表示文件,也可以表示目录,关于它有以下的常用方法: 1.构造一个文件对象: File file=new File(text.txt"); 2.操作方法如下: file.exists(); //判断文件是否存在 file.getpath(); //得到文件的相对路径 file.getAbsolutepath(); //得到文件的绝对路径 file.length(); //得到文件的大小,单位为字节 file.mkdirs;//创建包括父目录的目录

2020-08-05 09:13:56 117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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