自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 Shell编程(二)

一、字符串的截取字符串的下标从0开始.其中有几种方法(1):从下标开始的位置向后开始截取,直到最后${变量名:开始下标}下面是shell脚本的程序下面是编译之后的输出结果,可以看出是从下标位置开始截取,包括下标位置。(2)第二种:从下标位置开始截取,截取length个长度${变量名:开始下标:要截取的长度} (3)第三种:从倒数第几个开始向后截取,截取到最后${变量...

2019-03-21 14:30:59 168

原创 Shell编程(一)

shell的编程规范1.结构:(1)扩展名是.sh(*.sh)(2)第一行必须指定bash环境(脚本解释器)#!/bin/bash(3)#表示注释(4)脚本中的连续多个空格会被解析成一个空格(5)空行会被忽略2执行:(1)使用bash/sh命令执行脚本文件,此时脚本文件只需要有r权限bash *.sh使用绝对路径或者是相对路径来执行脚本文件,但是要求脚本的权限至少是rx权限...

2019-03-20 19:32:26 173

原创 shell后续(二)

数据流的重定向将数据默认输出/输入位置重定向到另外一个地方,比如打印机,显示器等(使用重定向时,不需要手动创建文件,重定向会自动创建文件,下面例子为了让大家看的更清楚,我就创建了文件)有三种情况(1)标准输出(STDOUT)默认位置: 屏幕 1 > 或 >>例子:此时我创建一个目录file2,并且使用ls命令查看该目录使用数据流的重定向,将该结果输出到file1...

2019-03-20 18:48:30 100

原创 Shell后续

PS1=[\u@\h \W]$:命令提示符[hyxy@master apps]$其中\u:user\h:hostname\H:主机全称\W:工作目录\w:工作目录$:用户级别,普通用户显示$,超级用户是##:当前窗口下执行的是第几个命令$$:当前程序的ID号$?:上一个函数或程序退出的状态,0表示成功,1-255表示异常退出环境变量与自定义变量的区别使用env命令输出的是环...

2019-03-16 19:08:00 139

原创 Shell基础

什么是Shell?Shell相当于内核的外壳,相当于人与内核交互的程序接口那么什么是内核呢? 内核是操作系统的内部核心程序,它向外部提供了对计算机设备的核心管理调用,Linux系统使用的是单一内核结构,虽然是单一内核体系但是它与传统的单一内核UNIX操作系统不同,在普通的单一内核系统中,所有的内核代码都是被静态编译联入的,而在Linux中.可以动态装入和卸载内核中的部分代码。Linux将这...

2019-03-12 16:38:20 106

原创 用户权限以及文件权限

一、用户权限管理 1Linux系统为什么相对于Windows安全? (1)Linux的使用者特别少,尤其是中国 (2)Linux系统是开源的,使用者很容易及时发现漏洞,到官方人员修补漏洞的时间很短,给黑客的机会特别少 (3)严格的权限,即使Linux系统中了病毒文件,影响的位置也特别小,很难对Linux系统的相关配置文件和核心文件造成影响.除非获取系统管理员的权限 (4)Linux系统的...

2019-01-19 11:01:35 299

原创 Linux基本命令2

命令格式:命令名 [选项] [文件名或者目录]ls -选项a :列出目录所有文件,包含以.开始的隐藏文件A :列出除.及…的其它文件r :反序排列t :以文件修改时间排序S :以文件大小排序l :除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来d:查看目录的属性touch:用来创建文件或者修改文件的属性mkdir:创建目录格式:mkdir ...

2018-12-26 19:34:14 98

原创 Linux的简介和基本命令1

Liunx介绍Linux系统是一款免费的,开源的,多任务,多用户的(Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各个用户之间互不影响。多任务则是可使多个程序同时并独立地运行)它是一款类Unix的系统。"Linux操作系统,其实并不是操作系统,linux是一个内核,linux系统构成包括:Linux 内核 GNU项目及其他的软件"Liunx的发展Linux操作系统...

2018-12-22 20:29:33 128

原创 计算机基础和Linux介绍

什么是计算机?是一种能够接收和存储信息,并按照存储在其内部的程序对输入的在这里插入代码片信息进行加工,处理,然后把处理结果输出的高度自动化的电子设备(通过输入设备接收用户输入的数据,经过中央处理器进行逻辑运算或者是存储数据)即计算机离不开输入输出,通过对输入进来的数据进行处理加工,然后输出 ,或者存储数据来达到目的计算机的五大组成部分输入设备,输出设备,逻辑运算单元(存在于CPU内核中,CP...

2018-12-21 18:57:22 185

原创 线程

线程:还会涉及到一些名词概念: 程序,进程,线程,多进程,多线程进程:是一个运行中的程序的实例。 进程的两个特点: (1)是一个实体,都有自己独立的地址空间,分为文本区域,数据区域和堆栈。 文本区域用来存储编写的程序的代码,数据区域用来存储运行时所需要的 数据(动态分配的内存),堆栈用来存储运行时涉及...

2018-09-11 16:57:45 116

原创 I/O流

1、I/O:Input/Output 输入: 读 将磁盘上的内容读取到程序中 输出: 写 将程序中的内容写到磁盘上当流进行读写文件的时候,便与文件开通了一条管道,所以在使用完流之后要将流关闭(也就是将管道关闭) 2、IO的分类 1): 按照流向分: 输入流和输出流 2): 按照功能分: 字节流和字符流 3...

2018-09-08 17:43:16 98

原创 File类

File位于java.io包下 主要是对磁盘上的目录(即文件夹)或文件进行读取操作,但是File只能够读取文件的信息(获取文件名,获取文件大小,判断文件是否存在),不能对文件内容进行操作 . :表示当前目录 boolean exists();判断指定的路径是否存在 boolean isFile();判断指定路径是不是文件 boolean isDirectory(...

2018-09-03 10:16:43 105

原创 异常

在程序开发过程中出现的不正常情况,就是异常。比如, 除数是0,参数为null,调用参数的成员变量或者方法,数组下标越界异常分为两大类型: (1)exception:程序员可以解决的:空指针,除数是0,数组下标越界 (2)Error:程序员无法解决的:如内存溢出 Throwable是这两种类型的父类 exception的分类: 按照编译器是否检查进行分...

2018-09-01 16:22:35 403

原创 String、StringBuffer与StringBuilder

StringBuilder:可变字符串类型:(字符串:底层是字符数组,及其对数组的操作) 特点: (1)此类型是final修饰的 (2)没有重写equals方法 (3)此类型提供的大多数方法都带有返回值, 即: return this 返回同一个地址 构造器: StringBuilder() 构造了一个空的StringBuilder对象,初始...

2018-09-01 16:21:48 110

原创 日期与时间

一、java中的时间: (1)java中采用标准类库的Date类型时间。使用距离一个固定时间点的 毫秒数的时间点来表示时间 (2)固定时间点即纪元(UTC)。也就是1970年1月1日 00:00:00 (3)UTC与GMT都是世界通用的时间格式 (javase:标准版本的jdk,即类库为基本类库 javaee:企业版本的jdk,基本类库满足不...

2018-09-01 16:20:37 112

原创 包装类的常量池

包装类的常量池: 当将基本数据类型进行自动装箱时,装箱后的对象的字面值,如果 是在-128~127之间,会先检查常量池中是否有相同字面值的 对象,如果有,则将常量池的对象的地址给引用变量。总结: (1)八种包装类都是final修饰 (2)一经创建,对象内容不可变 (3)Character和Boolean的父类是Obj...

2018-09-01 16:19:35 267

原创 Map接口

Map接口:是集合框架中的另一个父接口 Map集合,用于存储一一对应的元素数据,第一个对象可以作为索引,第二个对象作为值,我们称之为key-value,键值对 存储数据的特点: (1)以key-value形式进行存储 (2)key与value都必须是引用类型 (3)key可以为null (4)key与value是单向一对一映射 (5)key不能重复 ...

2018-09-01 16:18:05 255

原创 Set集合

Set集合的遍历: 因为Set集合是无序的,没有下标,所以不能使用经典for循环我们可以使用迭代器原理。 (1)调用集合的iterator()获取迭代器 (2)使用foreach循环 Set集合的元素: 不能轻易修改参加Hash值算法的成员变量 否则容易引起内存溢出 原因:成员变量修改后,会出现新的hash值,但是存...

2018-09-01 16:10:19 129

原创 Set接口

Set接口: 特点1: 无序(存储的元素与添加顺序无关) 特点2:不可重复(使用元素的equals方法,来判定是否重复) 特点3:能存储null元素但是只能存储一次 Hash算法机制: Set再添加或者查看元素时,当集合中的元素过多时,就会进行多次的比较,效率就会变低。 在设计元素类型时,提供hash算法,用于返回对象的一个int值 再内存中开...

2018-08-20 18:23:09 98

原创 泛型机制

一、概念: (1)JDK1.5版本开始使用的新的特性,本质是进行“参数化类型”,在类,接口,方法的定义上都可以使用。用来指定数据类型名的 (2)集合在定义时,可以使用泛型机制来指定元素的类型,这样编译器在编译期间就可以进行检查元素类型是否匹配,避免了程序在运行时出现过多的错误 (3)集合框架中的所有类型(接口,抽象类,实现类)都使用了泛型机制 二Comparable...

2018-08-20 18:09:45 94

原创 List、Queue

(1)ArrayList 底层是基于动态数组的数据结构。是有存放顺序的。 (2)LinkedList 底层是基于双链表的数据结构。每一个存储单元,都涉及到其他两个引用。 优缺点: 在执行get()/set()时,ArrayList的效率高,LinkedList需要移动指针,效率低 在增加/删除操作时,Li...

2018-08-19 11:47:46 1628

原创 数组与集合之间的转换

1、集合转换成数组 使用Object[ ] toArray()方法 E[ ] toArray(E[ ] e 2、数组转成集合 使用 LIst Arrays.asList(数组参数): 注意: 数组转成的集合不能进行增删操作,否则会出现运行时异常,可以进行替换操作,但是数组变量会有影响 如果想要成功进行增删操...

2018-08-19 11:45:42 144

原创 集合

集合的概念: 用于存储多个对象的单一对象(容器)。存储的数据叫元素。 元素都是引用类型。容器内存储的都是对象地址 (用于模拟现实生活中的存储容器,因此集合类型,不单单是一种,有很多类型,设计成各种存储的数据结构。这些类型统称为集合框架) 元素: 必须是引用数据类型,不能是基本数据类型的数据。 JDK1.5新特性: 在1.5...

2018-08-19 11:40:25 115

原创 正则表达式

一、 有时,我们需要对一些字符进行匹配,查找,替换等复杂的操作,我们可以通过正则表达式来帮助实现这些复复杂操作,正则表达式是一个有特殊意义的字符串,定义了一种检验规则 常用的字符集:[ ]:表示匹配括号内的一个字符 [abcd]:表示匹配abcd中的任意一个字符 [a-z]:表示匹配a-z的...

2018-08-14 19:36:41 84

原创 数组排序(简单选择)

一简单选择: 在要排序的数组中,选择出最小(或者最大)的一 个数与第一个位置的数交换;然后再剩下的数当 中再找最小(或最大)的与第二个位置的数交换 依次类推,直到第n-1个元素(倒数第二个)和第 n个元素(最后一个数)比较为止。 import java.util.Arrays; public class TestDemo01{ pub...

2018-08-13 18:46:54 394

原创 数组排序(冒泡排序)

1、冒泡排序的基本思想: 在要排序的数组中,对当前还没有排好序的范围内的全部数,自上而下(自左而右)对相邻的两个数依次进行比较和调整,让较大的往下沉(或者向右移),较小的往上冒(向左移),即:每当两个相邻的数比较后他们的顺序与排序要求相反时,就将他们互换 {4,5,2,3,1} 第一轮,找出第一大的数 {4,5,2,3,1} {4,2,5,3,1...

2018-08-13 18:38:42 148

原创 数组

一、什么是数组? 1、概念:一组相同类型的数据的组合,数组也是一种引用类型 数组的声明:数组名称不是固定的,它与存放的数据的类型有关(与变量的命名相似)。 特点:一经创建,长度不可变。 2、元素: 数组里面的数据叫做元素 二、数组的声明和初始化 数组类型[ ] 变量名; 数组类型 变量名[ ] ;——-不建议此写法 数组的初始化: 有3种情况(其中静态...

2018-08-13 18:15:56 223

原创 程序的运行结构

一、程序的运行结构有三种: (1):顺序结构 (2)分支结构 (3)循环结构 二、分支结构:根据代码的成立与否,选择执行方向 包括;if(判断条件){ 代码块 } if else语句:一定会执行一个语句或者是if里面的,或者是else里面的 switch(整数表达式){ case1: 代码块;break; [default:代码块n;]—–[]表示可有可无 } 整...

2018-08-12 18:11:01 994

原创 字符集

一、 java使用的默认字符集为unicode字符集 unicod字符集的特点:不论是汉字还是字母都占两个字节大小 什么是字符集? 即二进制与字符的一一对应关系的表 其他的字符集:GBK,GBK2312,UTF-8, java中常用的字符: A-Z:65-90 a-z:97-122 0-9:48-57 需要查看字符集中,某一字符对应的整数,可以直接将该字符赋给int类型 in...

2018-08-12 17:57:05 174

原创 类型转换与运算符

一 自动转换(隐士转换): 当小范围数据向大范围数据转换时,会发生自动转换 二 强制转换: 占内存大的数据向占内存小的转换时,会发生强制转换。 如: int a=1; 三、运算符: (1)关系运算符 (2)逻辑运算符 (3)算术运算符 (4)赋值运算符 (5)字符串拼接运算符 (6)三目运算符 1、关系运算符(>,>=,<,<=,==,!=) 该运...

2018-08-12 17:48:13 363

原创 变量及变量的数据类型

一什么是变量? 变量是JVM开辟出来的用来存储数据的存储空间(注意是一个空间,空间里面是数据或存储对象的地址) 二 变量的使用规则和命名规则 1、命名规则:(1)使用数字,字母,下划线,$符命名,但是数字不能开头 (2)尽量做到见名知意 (3)使用驼峰命名法(从第二个单词开始首字母大写 如myName) (4)不要使用关键字(如public static 等等) 使用规则 ...

2018-08-12 15:05:43 195

原创 java(JDK的介绍与配置)

1、什么是JDK? JDK(Java Development kit):即java开发工具包 包括:java开发工具(调制器,解析器等等) 2、java语言的运行原理: 首先我们编写的代码属于源文件(即后缀名为.java),然后,计算机通过编译器进行编译,将源文件编译成字节码文件(即后缀名为.class),jvm虚拟机运行的就是字节码文件(运行的是程序中的main方法)。 当某一个公司要...

2018-08-12 14:43:22 705

PPT excel word.zip

PPT excel word.zip

2021-04-27

空空如也

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

TA关注的人

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