自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Shell编程之函数和综合练习

函数函数介绍:shell编程和其他编程语言一样,有系统函数,也可以自定义函数。系统函数,我们这里就介绍两个。1.系统函数basename 基本语法功能:返回完整路径最后 / 的部分,常用于获取文件名basename [pathname] [suffix]basename [string] [suffix] (功能描述:basename命令会删掉所有的前缀包括最后一个‘/’字符,然后将字符串显示出来)选项:suffix为后缀,如果suffix被指定了,basename会将pathname或s

2021-08-30 17:16:30 150

原创 Shell编程

Shell编程1.运算符2.条件判断1.运算符1.基本介绍:学习如何在shell中进行各种运算操作。2.基本语法:2)expr m + n注意expr运算符间要有空格3)expr m - n4) expr *,/,% 乘除取余数应用实例:案例1:计算(2+3)X4的值方法1:方法2:方法3:expr案例2:请求出命令行的两个参数【整数】的和法2:2.条件判断判断语句2.1基本语法【 condition 】(注意condition前后要有空格)#非空返

2021-08-27 18:04:22 214

原创 Shell编程

shell编程1.为什么要学习shell1)linux运维工程师在进行服务器集群管理时,需要编写shell程序来进行服务器管理。2)对于JavaEE和Python程序员来说,工作的需要,编写一些shell脚本进行程序或者是服务器的维护,比如写一个定时备份数据库的脚本。3)对于大数据程序员来说,需要编写Shell程序来管理集群。2.Shell是什么示意图:Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求,以便运行程序的界面系统及程序,用户可以用Shell来启动、挂起、停

2021-08-26 18:07:47 120

原创 Linux基本命令

1.实操篇 进程管理1.1进程的基本介绍1)在linux中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号。2)每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器3)每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前屏幕上可以进行操作的。后台进程则是在实际操作,但由于屏幕无法看到的进程,通常使用后台方式执行。4)一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中,直到关机才结束。1.2显示系统执行的进程1.说明:查看

2021-08-25 17:34:17 70

原创 Linux磁盘相关重要命令

1.磁盘相关重要的命令1查询系统整体磁盘使用情况基本语法:df -h应用实例:查询系统整体磁盘使用情况2.查询指定目录的磁盘占用情况基本语法:df -h /目录查询指定目录的磁盘占用情况,默认为当前目录-s 指定目录占用大小汇总-h 带计量单位-a 含文件–max-depth=1 子目录的深度-c 列出明细的同时,增加汇总值应用实例:查询/opt 目录的磁盘占用情况,深度为13.磁盘情况-工作实用指令1)统计/home文件夹下文件的个数ls -l /home |

2021-08-24 17:54:53 69

原创 Linux基本指令之任务调度

1实操篇crond任务调度1.1原理示意图crontab进行定时任务的设置。1.2 概述任务调度:是指系统在某个时间执行的特定命令或程序任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行,如病毒扫描等2.个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份。1.3基本语法crontab 【选项】常用选项1.4 快速入门1.4.1 任务的要求设置任务调度文件:/etc/crontab设置个人任务调度。执行crontab -e 命令接着输入任务到

2021-08-24 15:25:44 213

原创 Linux命令

1.修改权限-chmod基本说明:通过chmod指令,可以修改文件或者目录的权限1.1第一种方式:+、-、=变更权限u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和)1)chmod u=rwx,g=rx,o=x 文件目录名2)chmod o+w 文件目录名3)chmod a-x 文件目录名案例演示:1)给abc文件的所有者读写执行权限,给所在组读和执行权限,给其他组读执行权限...

2021-08-23 18:05:44 681

原创 Linux基本指令学习

1.压缩和解压类命令1.1 gzip和gunzip 指令gzip用于压缩文件,gunzip用于解压基本语法:gzip 文件 (功能描述:压缩文件,只能将文件压缩成*.gz文件)gunzip 文件.gz (功能描述:解压缩文件命令)应用实例:案例1:gzip压缩,将/home 下的hello.txt 文件进行压缩案例2:gunzip压缩,将/home下的hello.txt.gz 文件进行压缩细节说明:当我们使用gzip对文件进行压缩时,不会保留原来的文件。1.2 zip/uzi

2021-08-20 17:44:18 128

原创 Linux基础指令2

1.ln 指令软链接也叫符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径基本语法:ln -s [原文件或目录] 【软链接名】 (功能描述:给原文件创建一个软链接)应用实例:案例1:在/home 目录下创建一个软链接 Linktoroot,链接到/root 目录;案例2:删除软链接linktorootrm -rf 链接名细节说明:当我们使用pwd指令查看目录时,仍然看到的是软链接所在的目录;2.history 指令;查看已经执行过的历史命令,也可以执行命令;基

2021-08-19 17:52:38 97

原创 Linux基本指令

1.cat指令cat查看文件内容,是以只读的方式打开。基本语法:cat 【选项】 要查看的文件;常用选项:-n :显示行号;应用实例:案例1:/etc/profile 文件内容,并显示行号;使用细节:cat只能浏览文件,而不能修改文件,为了浏览方便,一般都会带上 管道命令 | morecat -n 文件名 | more 分页浏览;2.more指令more指令是一个基于VI编辑器的文本过滤器,它以全屏的方式按页显示文本文件的内容。more指令中内置了若干快捷键,详见操作说明;基

2021-08-18 17:57:23 76

原创 Linux基本命令rm和mv用法

1.rm指令;rm 指令移除(删除)文件或者目录基本语法:rm [选项] 要删除的文件或者目录;常用选项:-r 递归删除整个文件夹-f 强制删除不提示;应用实例:案例1:将/home/aaa.txt删除案例2:递归删除整个文件夹2 MV指令mv 移动文件与目录或重命名基本语法:mv oldnamefile newnamefile(重命名)mv /tmp/movefile /targetfolder (移动文件)应用实例:案例1:将/home/aaa.txt 文件重命

2021-08-17 17:56:03 468

原创 2021-08-17

1.用户相关的配置文件1.1 /etc/passwd 文件 用户(user)的配置文件,记录用户的各种信息; 每行的含义:用户名:口令:用户标识号:注释性描述:主目录:登录Shell1.2 /etc/shadow 文件口令的配置文件每行的定义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志1.3 /etc/group 文件组group的配置文件,记录linux包含的组的信息每行含义:组名:口令:组标识号:组内用户列表2.实操篇

2021-08-17 16:27:28 89

原创 2021-08-16

1.vi和vim 三种模式的相互转换图2.快捷键的使用案例;3.关机重启命令基本介绍shutdownshutdown -h now :表示立即关机shutdown -h 1:表示1min之后关机;shutdown -r now :表示立即重启;halt :就是直接使用,效果等价于关机;reboot : 就是重启系统;sync :把内存的数据同步到磁盘;注意细节:当我们关机或者重启时,都应该先执行一下sync命令,把内存的数据写入磁盘,防止数据丢失;4.用户的登录和注销基

2021-08-16 18:05:47 50

原创 2021-08-10

Oracle EBS Report报表输出的数字转换问题解决方案:解决办法:并发程序输出 html 报表这种类型的报表输出的是html标签(或者XML标签),这种报表被截位的修复方法是在输出的时候,把这个字段放在 =" " 内,例如,PLSQL代码片段为:fnd_file.put_line(fnd_file.output, ‘000031001’);变成:fnd_file.put_line(fnd_file.output, ‘=“000031001”’);或者fnd_file.pu

2021-08-13 15:16:28 86

原创 2021-08-09

JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤: 1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar 1.复制mysql-

2021-08-09 18:00:05 48

原创 2021-08-05

1.SQL 的概念1.1什么是sql? Structured Query Language 结构化查询语言2.SQL 作用 1) 是一种所有关系型数据库的查询规范,不同的数据库都支持。 2) 通用的数据库操作语言,可以用在不同的数据库中。 3) 不同的数据库 SQL 语句有一些区别3.SQL 语句分类 1) Data Definition Language (DDL 数据定义语言) 如:建库,建表 2) Data Manipulation Language(DML 数据操纵语言

2021-08-05 14:21:12 55

原创 2021-08-03

1.数据库的基本概念 1.数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL 4.常见的MYSQL软件2.MYSQL的安装1. 安装 * 参见《MySQL基础.pdf》2. 卸载 1. 去mysql的安装目录找到my.ini文件 * 复制 datadir="C:/

2021-08-03 21:18:57 50

原创 2021-07-31

1.解决线程安全问题Lock锁package cn.itcast.day04.demo01;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/*卖票案例:出现了线程安全问题卖出了不存在的票和重复的票解决线程安全问题的三种方案:lock锁java.util.concurrent.locks.lock接口lock实现提供了比使用synchronized方法和语句可获

2021-07-31 22:19:18 68

原创 2021-07-30

1.线程安全问题产生得原理2.决线程安全问题同步代码块package cn.itcast.day03;/*卖票案例:出现了线程安全问题卖出了不存在的票和重复的票解决线程安全问题的一种方案:使用同步代码块格式: synchronized(锁对象){ 可能会出现线程安全问题的代码(访问了共享数据的代码) } 注意: 1.通过代码中的锁对象,可以使用任意的对象 2.但是必须保证多个线程使用的锁对象是同一个 3.锁对象的作用: 把同步

2021-07-30 17:27:28 48

原创 2021-07-29

1.创建多线程程序的第二种方式实现Runnable接口实现步骤1.创建一个Runnable接口的实现类2.在实现类中重写Runnable接口的run方法,设置线程任务3.创建一个Runnable接口的实现类对象4.创建Thread类对象,构造方法中传递Runnable接口的实现类对象5.调用Thread类中的start方法,开启新的线程执行run方法代码:/*1.创建一个Runnable接口的实现类2.在实现类中重写Runnable接口的run方法,设置线程任务*/public cla

2021-07-29 17:23:57 64

空空如也

空空如也

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

TA关注的人

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