自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VMWare下LINUXping不同外网解决方案

可能是由于ip自动获取导致,将ip自动获取设置为手动更改DNS服务器为114.114.114.114或者8.8.8.8VMnet8配置如下再配置VMWare的网络之后点击NAT设置将网关ip设置下之后进入系统更改ifcfg-ens33文件vim /etc/sysconfig/network-scripts/ifcfg-ens33将18行的GATEWAY处的IP设置的和网关IP一样再配置19行的DNS服务器和系统DNS服务要一直保存修...

2021-08-10 20:21:46 202

原创 shell分发式脚本scp和rsync

scp脚本#! /bin/bashif [ $# -eq 0 ] #判读是否传入参数then echo "你没有传入参数" exit #没有传入参数就退出程序fipname=$1 #$1代表传入的要发送的文件路径fname=$(basename $pname) #basename是获取你传入路径的文件名 写在$()是将()里面运行的结果赋值fnamepdir=$(cd -P $(dirname $pname);pwd) user=`w

2021-07-17 12:17:39 164

转载 java基础(21)(网络通讯协议,UDP通信程序,TCP通信程序,综合案例)

软件结构 C/S结构 Client/Server结构,客户端和服务器(下载的APP软件等) B/S结构 Browser/Server结构,浏览器和服务器(谷歌,淘宝,京东等)通信协议TCP/IP协议传输控制协议/因特网互联协议,是Internet最基本,最广泛的协议定义了计算机如何连入因特网,以及数据如何在它们之间传输的标准。四层模型: 链路层:用于定义物理传输通道,通常是对某些网络连接设备的驱动协议 网络层:tcp/ip协...

2021-07-17 09:57:28 118

转载 java基础(20)(线程池,等待唤醒机制,voliate关键字,单例设计模式《懒汉模式》《饿汉模式》)

线程之间通信线程之间的通信? 多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。为什么要处理线程间通信 多个线程并发执行时, 在默认情况下CPU是随机切换线程的,当我们需要多个线程来共同完成一件任务,并且我们希望他们有规律的执行, 那么多线程之间需要一些协调通信,以此来帮我们达到多线程共同操作一份数据。如何保证线程间通信有效利用资源 多个线程在处理同一个资源,并且任务不同时,需要线程通信来帮助解决线程之间对同一个变量的使用或操作。 就是多个...

2021-07-16 19:30:14 86

转载 java基础(19)(线程与进程,创建线程的方式,线程的状态,火车卖票问题,同步机制,死锁)

线程并发与并行 并发:指两个或多个事件在同一时间段内发生 并行:指两个或多个事件在同一时刻发生线程与进程 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之...

2021-07-16 19:26:28 80

转载 java基础(18)(缓冲流【缓冲字节流,缓冲字符流】转换流,序列化流,打印流,properties集合的使用)

IO流缓冲流 缓冲流,也叫高效流,是对4个基本的FileInputSream,FileOutputSrteam,FileReader,FileWriter 流的增强,所以也是4个流, 按照数据类型分类可分为:字节缓冲流:BufferedInputStream,BufferedOutputStream;字符缓冲流:BufferedReader,BufferedWriter 缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统I...

2021-07-16 19:19:40 198

转载 java基础(17)(字符流读写数据,Reader,Writer,FileReader,FileWriter,续写和换行)

IO字符流 当使用字节流读取文本文件时,可能会有一个小问题。就是遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储。所以Java提供一些字符流类,以字符为单位读写数据,专门用于处理文本文件。Reader java.io.Reader抽象类是表示用于读取字符流的所有类的超类,可以读取字符信息到内存中。它定义了字符输入流的基本共性功能方法。 用于读取字符流的抽象类。子类必须实现的方法只有 read(char[], int, int) 和 ...

2021-07-16 19:11:26 438

转载 java基础(16)(IO字节流,FileInputStream,FileOutStream,数据的读取与写入,综合案例)

IOio介绍 生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。 我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input 和输出output ,即流向内存是输入流,流出内存的输出流。 Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作...

2021-07-16 19:08:31 634

转载 java基础(15)(泛型,File常用的操作功能,递归,目录的遍历等)

泛型 一般在创建对象时,将未知的类型确定具体的类型。当没有指定泛型时,默认类型为Object类型。好处 将运行时期的ClassCastException,转移到了编译时期变成了编译失败。 避免了类型强转的麻烦 泛型是数据类型的一部分,通常将类名与泛型合并一起看做数据类型 public class genericDemo01 { public static void main(String[] args) { ...

2021-07-16 19:02:57 58

转载 java基础(14)(set集合,hashSet集合,linkedHashSet,map集合,hashMap,linkedHashMap,collections工具类)

set集合 一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。 在所有构造方法以及 add、equals 和 hashCode 方法的协定上,Set 接口还加入了其他规定,这些规定超出了从 Collection 接口所继承的内容。出于方便考虑,它还包括了其他继承方法的声明(这些声明的规范已经专门针对 Set 接口进...

2021-07-16 18:55:55 78

转载 java基础(13)(collection集合,迭代器的使用,增强for循环,list集合,arrayList和linkedList集合的使用)

集合 集合是java中提供的一种容器,可以用来存储多个数据,并且可以存储任意类型的数据集合与数组的区别 数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。集合的体系Collection集合 Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collec...

2021-07-16 18:50:41 141

转载 java基础(12)(异常,异常体系结构,异常处理,自定义异常,log4j的作用)

异常异常介绍 异常是指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。异常体系 异常机制其实是帮助我们找到程序中的问题,异常的根类是java.lang.Throwable,其下有两个子类:java.lang.Error与j...

2021-07-16 18:45:14 64

转载 java基础(11)(时间,日期,日历详解以及他们之间的转换)

Date类简介 Date类是java.util包下的类,继承父类java.lang.Object,已实现的的接口有Serializable,Cloneable,Comparable<Date>如下图 直接已知子类有Date,Time,Timestamp。类Date表示特定的瞬间,精确到毫秒。在 JDK 1.1 之前,类 Date 有两个其他的函数。它允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和解析日期字符串。不过,这些函数的 API...

2021-07-16 18:39:04 283

转载 java基础(10)(StringBuilder,Math类,Arrays类,System类,包装类,装箱与拆箱,BigInteger与BigDecimal类)

StringBuilder 一个可变的字符序列。此类提供一个与 StringBuffer 兼容的 API,但不保证同步。StringBuilder 一个可变的字符序列。此类提供一个与 StringBuffer 兼容的 API,但不保证同步。 该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。 如果可能,建议优先采用该类,因为在大多数实现中,它比 Strin...

2021-07-15 19:59:52 74

转载 java基础(9)(String类,构造方法及使用,字符串比较,字符串获取,字符串转换,分给去空格,字符串截取拼接小练习)

String概念String概念 public final class String extends Objectimplements Serializable, Comparable<String>, CharSequence String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。 因为 String 对象是不...

2021-07-15 19:50:48 105

转载 java基础(8)(成员内部类,匿名内部类,静态内部类,引用类型方法的参数和返回值,final关键字,static关键字,匿名内部类面试题)

内部类内部类什么是内部类 将一个类定义在另一个类里面或者一个方法里面,这样的类成为内部类。内部类的分类 成员内部类,局部内部类,匿名内部类和静态内部类成员内部类成员内部类是普通的内部类,它的定义位于另一个类的内部。 成员内部类可以无条件访问外部类的所有成员属性和成员方法(包括private成员和静态成员)。成员内部类格式 class 外部类 { class 内部类{ } ...

2021-07-15 19:47:11 119

转载 java基础(7)(接口、接口成员访问、接口与抽象类的区别、单继承多实现、多态、多态中的转型、instanceof等)

接口什么是接口? 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。 除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。 接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。 另外,在 Jav...

2021-07-15 19:32:58 94

转载 java基础(6)(继承,成员变量访问的特点,重写与重载,构造方法,抽象类,案例)

继承什么是继承?当多个类中,有相同的成员的时候,可以把这些相同的成员抽取到另外一个类中,这个类我称之为父类(基类/超类),由父类生成的一个类,那么这个类叫子类(派生类)建立继承关系后,有什么特点?子类继承父类这后会自动拥有父类中可继承的成员,非私有的成员是无法继承的,子类还可以有特有的成员继承的好处提高了代码的继承的格式使用extends关键字让类与类之间产生继承的关系继承格式: // 定义父类 public class 父类{

2021-07-15 19:28:54 467

转载 java基础(5)(面向对象,类,对象,成员变量与局部变量,封装,this关键字)

什么是面向对象什么是面向对象Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面 向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算 机事件的设计思想。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去 操作实现。类类( class) 是构造对象的模板或

2021-07-15 19:23:04 86

转载 java基础(4)(方法的定义格式,调用方式,使用,参数设置,方法重载等)

什么是方法?方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集方法的使用需求:打印扑克牌,如下形式:首先需要定义两个数字组,一个用来存字母和数字,一个用来存花色和大小王。 String[] number = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; String[] colors = {"黑桃","红桃","方块","梅花","大王","小王"};再定义两.

2021-07-15 19:17:18 104

转载 java基础(3)(switch,while,for,do..while循环,循环嵌套)

switch语句switch语句格式 switch (表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; }执行流程 首先计算出表达式的值 其,和case...

2021-07-15 19:11:16 306

转载 java基础(2)(运算符,数据转换,字符串,块作用域等)

自动类型转换 把一个表示范围小的数值或者变量赋值给另一个表示数据范围大的变量。 例如:double num1 = 1024; System.out.println(num1);强制类型转 把一个表示数据范围大的数值或者变量复制给另一个表示数据范围小的变量。 目标数据类型 变量名=(目标数据类型)值或者变量; double number=1024.1214; int number2 = (int)number; System.out.p...

2021-07-15 19:07:51 81

转载 java基础(1)(java发展史,java特点,注释,关键字,数据类型,标示符,命名规范)

java 语言的发展史java是由詹姆斯高斯林在1995年在sun公司开发,现在已被Oracle收购。java版本的发展史 1995年Sun公司发布Java1.0版本 1997年发布Java 1.1版本 1998年发布Java 1.2版本 2000年发布Java 1.3版本 2002年发布Java 1.4版本 2004年发布Java 1.5版本 2006年发布Java 1.6版本 2009年Oracle甲骨文公司收购Sun公司...

2021-07-15 19:01:33 150

空空如也

空空如也

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

TA关注的人

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