自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 十六、IO流(二)

一、字符流1.1 引入public class Demo1 { public static void main(String[] args) throws IOException { FileInputStream fi = new FileInputStream("a.txt"); int res = -1; while ((res = fi.read()) != -1) { System.out.print((char

2022-05-29 23:16:43 129 1

原创 十五、IO流(一)

一、File类1.1 File类概述和构造方法File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的将来是要通过具体的操作把这个路径的内容转换为具体存在的File类的构造方法方法名说明File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的File实例File(String

2022-05-29 22:10:07 132

原创 七、Linux磁盘管理(二)

一、磁盘阵列RAID1.1 概述RAID:(Redundant Array of Independent Disk )独立冗余磁盘阵列RAID最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。RAID可以充分发挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能,能够确保数据安全性,易于管理,在任何一块硬盘出现问题的情况下都可以

2022-05-28 14:39:55 442

原创 六、Linux磁盘管理(一)

磁盘管理一、磁盘基础知识1.0 引入在计算机中保存的文件大都是保存在电脑硬盘中,还可以将文件存储在网盘中,网盘中的文件只能说是用来做备份,并不能像本地硬盘上的数据那样随时使用。学习存储管理的时候主要学习的就是如何对计算机上的硬盘进行管理,目前主流的硬盘主要有两种形态,一种是机械械硬盘(HDD),一种是的固态硬盘(SSD)1.1 磁盘分类机械硬盘(HDD):传统硬盘,为电脑主要的存储媒介之一。由一个或者多个铝制或者玻璃制成的磁性碟片,磁头,转轴,控制电机,磁头控制器,数据转换器,接口和缓

2022-05-28 14:02:22 704

原创 十四、Java集合容器(三)

一、Map集合1.1 Map集合概述和特点Map集合概述interface Map<K,V> // K:键的类型;V:值的类型Map集合的特点双列集合,一个键对应一个值键不可以重复,值可以重复1.2Map集合的基本功能方法介绍方法名说明V put(K key,V value)元素不存在则添加元素,存在则修改并返回旧值V remove(Object key)根据键删除键值对元素,并返回删除的值void clear()移除

2022-05-28 13:53:43 54

原创 十三、Java集合容器(二)

一、Set集合1.1 Set集合概述和特点不可以存储重复元素没有索引,不能使用普通for循环遍历1.2 Set集合的使用存储字符串并遍历import java.util.Iterator;import java.util.Set;import java.util.TreeSet;public class Demo01 { public static void main(String[] args) { // 创建集合对象 Set<St

2022-05-27 16:01:16 327

原创 十二、Java集合容器(一)

一、 Collection集合1.1 集合和数组的特点对比集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变集合和数组的区别相同点都是容器,可以存储多个数据不同点数组的长度是不可变的集合的长度是可变的数组可以存基本数据类型和引用数据类型集合**只能存引用数据类型,**如果要存基本数据类型,需要存对应的包装类如果存储的数据,长度经常发生改变,推荐使用集合示例代码package com.xu.test;import

2022-05-24 18:16:56 215

原创 五、Linux进程管理

进程管理一、进程概述以及属性介绍1.1 进程概述进程是一个在系统中运行的程序,每个进程都是一个运行的实体,并占用一定的系统资源进程是已启动的可执行程序的运行实例,动态,有生命周期及运行状态程序:静态二进制文件,是可以实现特定目标或解决特定问题的代码集。例如:/bin/date,/usr/sbin/httpd,/usr/sbin/sshd,/usr/local/nginx/sbin/nginx1.2 进程的生命周期与PID/PPID父进程复制自己的地址空间(fork)创建一个新的(

2022-05-23 14:52:25 577

原创 四、Linux用户与权限管理

Linux用户和权限管理一、Linux用户和组的定义1.1 用户和组概念的引入Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。为了更加方便的管理多个用户,就出现了用户组的概念,关于用户和用户组☆☆☆系统上的每个进程(运行的程序)都是作为特定用户运行每个文件是由一个特定的用户拥有访问文件和目录受到用户的限制与正在运行的进程相关联的用户确定该进程可访问的文件和目录实现用户账号的管

2022-05-18 15:26:55 655 1

原创 十一、异常处理

一、异常引入1.1 两数相除public class Demo1 { public static void main(String[] args) { int i = 10; Scanner sc = new Scanner(System.in); int i1 = sc.nextInt(); // 当录入一个非int类型时:java.util.InputMismatchException System.out.println(

2022-05-17 16:26:19 106

原创 三、Linux文件管理

文件管理一、Linux下的文件系统1.1 Windows和Linux组织文件区别操作系统方式Windows:以多根的方式组织文件 C:\ D:\ E:\Linux:以单根的方式组织文件 /1.2 Linux下目录介绍目录用处/bin-> /usr/bin普通用户命令目录,如/bin/ls,RHEL7淘汰/sbin -> /usr/sbin管理员命令目录,只有超级管理员可以执行 ,如/sbin/service,RHEL7淘

2022-05-15 18:32:45 397

原创 二、Linux基础命令入门

一、初识shell1.1 shell概述shell是系统的用户界面 ,提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行实际上shell是一个命令解释器,它解释用户输入的命令并且把用户的意图传达给内核。(可以理解为用户与内核之间的翻译官角色)我们可以使用shell实现对Linux系统单的大部分管理,例如:文件管理 、用户管理、权限管理、磁盘管理、软件管理、网络管理…使用shell的两种方式命令行一条条命令输入,效率较低适合少量的工作sh

2022-05-15 11:03:30 165

原创 一、Linux操作系统介绍与安装

一、操作系统概述1.1 计算机发展史第一台计算机是1946 年2 月14 日诞生日,第一台名称ENIAC。体积一间屋子的大小,重量高达28t第一代:1946–1958 => 12 年 (电子管)第二代:1958–1964 => 6 年 (晶体管)第三代:1964–1970 => 6 年 (集成电路)第四代:1970–至今(大规模集成电路)1.2 计算机资源计算机资源分为两部分:硬件资源:一般硬件资源是指计算机的物理组成,由真实的设备组成的计算机的硬件组成有:

2022-05-14 19:44:35 513

原创 十、常用API(二)

一、 Object & Objects1.1ObjectObject类概述Object 是类层次结构的根,每个类都可以将 Object 作为超类。所有类都直接或者间接的继承自该类,换句话说,该类所具备的方法,所有类都会有一份还记得在继承中,为什么默认调用父类的无参构造吗?一部分原因是因为Object中只有无参构造查看方法源码的方式选中方法,按下Ctrl + B1.1.1 Object类的toString方法源码分析图说明即我们在打印一个对象时,默认

2022-05-14 17:09:49 100

原创 九、常用API(一)

一、API基础1.1 API概述API(Application Programming Interface):应用程序编程接口Java API:指的就是JDK中提供的各种功能的Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类是如何使用即可,我们可以通过帮助文档来学习这些API如何使用1.2 包概述包定义本质:本质上就是文件夹作用:对类进行分类管理包的定义格式package 包名;注:包名一般是公司域名反写,并且多级包用.分开

2022-05-13 14:24:17 366

原创 八、面向对象三-接口与多态

一、接口1.1 接口介绍当一个类中的所有方法都是抽象方法的时候,我们就可以将其定义为接口,接口也是一种引用类型,它比抽象类还要抽象接口存在的两个重要意义:规则的定义(实现接口必须实现其所有抽象方法)程序的扩展性(需要实现重写其抽象方法)1.2 接口的定义和特点接口用关键字interface来定义public interface 接口名{}public interface InterDemo1 { // 这是一个接口 public abstract void

2022-05-12 15:08:29 208

原创 七、面向对象二——继承与抽象类

一、类间访问1.1 package包介绍包概述包本质上就是文件夹当在IDEA中创建多级包时,通常适用.进行分割包的命名一般为公司域名去掉www后的翻转,例如com.xu.xxx,且字母都为小写合理的分包可以便于我们后期对代码的管理在IDEA的包下创建类后,会自动在第一行生成package语句,若使用记事本则必须手写1.2 包的注意事项package语句必须是程序的第一条可执行代码,即其余代码不可以写在package语句的上面,否则报错每个java文件中只能拥有一条package语句

2022-05-09 09:53:45 310

原创 六、面向对象基础

一、类和对象1、什么是面向对象面向对象和面向过程的思想对比面向过程编程(Procedure Oriented Programming)是一种以过程为中心的编程思想,实现功能的每一步,都是自己实现的面向对象编程(Object Oriented Programming)是一种以对象为中心的编程思想,通过指挥对象实现具体的功能对象:指客观存在的事物(万物皆对象)小结:客观存在的任何一种事物,都可以看做程序中的对象使用面向对象思想可以将复杂的问题简单化将我们从执行者

2022-04-24 12:40:59 508

原创 五、Ansible管理大项目

一、利用主机模式选择主机书上这里其实就是讲主机清单里面主机和主机组的形式,这里的角度更多是从play中的hosts可指定的内容(个人觉得差不多,有点啰嗦)1、主机模式介绍主机模式:用于指定要作为play或临时命令的目标主机(其实就是指明目标主机的一种说法)最简单的形式:**清单中受管主机或主机组的名称(包括ip地址)**就是指定该主机或主机组的主机模式合理利用主机清单的主机模式,而不在play的任务中设置复杂的条件,会使得控制目标主机变得更加容易2、主机模式的几种常见形式受管

2022-04-20 15:41:25 1042

原创 四、Ansible文件模块库与模板

一、Ansible描述文件模块files模块库的引入模块库:根据文档中的功能以及系统上的安装时间进行分组后的模块的集合Files模块库包含的模块允许您完成与Linux文件管理相关的大多数任务,如创建、复制、编辑和修改文件的权限和其他属性。下表提供了常用文件管理模块的列表:注:使用最频繁的还是file和copy模块常见用法示例1、确保受管主机上存在文件使用模块:file常用参数说明:path:必须参数,用于指定要操作的文件或目录owner:确保文件拥有属主group:确保

2022-04-19 17:38:29 621

原创 三、Ansible任务控制

任务控制一、编写循环和条件任务1. 循环简介Ansible支持使用loop关键字对一组项目迭代任务(旧版本使用with_items,与loop用法一致)循环过程:loop关键字添加到任务中,将应对其迭代任务的项目列表取为值循环变量item保存每个迭代过程中使用的值(内部原理有机会RHCA再研究吧)示例# 如下示例除了参数name不一致,其余都一致,就可以写成循环- name: Postfix is running service: name: postfix

2022-04-17 22:35:46 715

原创 二、Ansible剧本、变量、Vault

一、Playbook1. Ansible playbook和临时命令临时命令可以作为一次性命令对一组目标主机运行一项简单的任务play是针对清单中选定的主机运行的一组有序任务。playbook是一个文本文件,其中包含由一个或多个按特定顺序运行的play组成的列表2. playbook介绍以.yml结尾的yaml格式的文件,不可以使用tab,建议使用2个空格每个playbook是由若干play组成,每个大多play由三个键值对组成:name,hosts,tasksPlaybook

2022-04-16 22:54:59 378

原创 一、Ansible部署和常用模块

Ansible一、简介Ansible的作用和特点Ansible是一款开源自动化平台是一种简单的自动化语言,能够在Ansible Playbook中完美地描述IT应用基础架构也是一个自动化引擎,可运行Ansible Playbookansible是基于模块工作的,本身没有批量部署的能力,真正具有批量部署能力的是ansible运行的模块,ansible只是提供一个框架特点yaml语言编写palybook,简单易懂,可以通过playbook(剧本)进行多个任务的编排可以配置管理、工作流

2022-04-14 22:48:26 858

原创 MySQL数据类型

INT类型类型占用空间最小值最大值(字节)(Signed/Unsigned)(Signed/Unsigned)TINYINT1-1281270255SMALLINT2-3276832767065535MEDIUMINT3-83886088388607016777215INT4-2147483648214748364704294967295BIGINT8-922337203

2022-04-13 10:17:14 365

原创 MySQL体系结构与基础日志

一、MySQL体系结构MySQL是一个单进程多线程的架构Like Microsoft SQL ServerOracle多进程架构(except Windows)插件式存储引擎架构逻辑存储结构一个database对应schema一个database对应多个tables物理存储结构一个mysqld实例操作对应datadir目录一个数据库对应一个目录一张表对应多个文件注:information_schema数据库是没有目录的,为映射在内存中的信息mysql服务结

2022-04-11 23:44:44 597

原创 MySQL多实例

MySQL多实例多实例安装概念在一台服务器上安装多个MySQL示例能够充分利用硬件资源通过mysqld_multi程序管理数据库与数据库实例的概念参见第一篇mysql博客应用高可用:在单机上配置多个实例的从服务器云环境:云数据库RDS,单机配置多实例服务不同用户简易配置修改my.cnf配置文件# vim /etc/my.cnf# 添加以下内容[mysqld1]port = 3307datadir = /mysql/data1socket = /tmp

2022-04-10 00:20:32 250

原创 MySQL连接、SSL加密与密码插件

一、连接Mysql实例几种连接方式通过本地socket套接字进行连接语法:mysql -S /tmp/mysql.sock -u root -p通常客户端和服务端在同一台服务器上,默认使用套接字连接,套接字不在配置文件中指定,则默认在/tmp/mysql.sock路径查看socket变量(root@localhost) [(none)]> show variables like 'socket';+---------------+-----------------+| Var

2022-04-08 19:08:51 1413

原创 Mysql变量与权限管理

博客说明:仅仅是作为个人学习的一种记录和补充,仅供参考。欢迎指正和共同进步学习视频原网址:https://www.bilibili.com/video/BV1J5411A7ei?spm_id_from=333.337.search-card.all.click昨天知识点的一些补充不想让5.7版本初始化后生成密码使用mysql --initialize-insecure命令进行初始化mysql加载配置文件的顺序mysql启动时会依次加载对应位置的配置文件参数替换

2022-04-07 16:09:53 816

原创 Mysql简介与安装

博客说明:仅仅是作为个人学习的一种记录和补充,仅供参考。欢迎指正和共同进步学习视频原网址:https://www.bilibili.com/video/BV1J5411A7ei?spm_id_from=333.337.search-card.all.clickMySQL简介一、Mysql数据库概述什么是mysqlRDBMS(relational dataabse management system):关系型数据库管理系统简单来说,就是采用了二维表格来组织数据的数据库

2022-04-07 00:41:08 184

原创 五、数组、方法和简易Debug

博客说明:仅是作为学习过程中的记录笔记,便于后期复习并不断修改完善欢迎阅读、沟通和指正,谢谢资料来源:包括但不限于B站、博客、淘宝、书籍等数组与方法一、数组1、数组的定义格式数组介绍数组(array)是一种容器,用来存储同种数据类型的多个值注:数组容器在存储数据的时候,需要结合数据类型考虑数组容器的使用场景如果今后要操作的数据,是同一组数据,就可以使用数组容器进行存储数组的定义格式格式一:数据类型[] 数组名(建议这个)例如: int[] sco

2022-04-06 21:23:40 379

原创 四、流程控制语句

博客说明:仅是作为学习过程中的记录笔记,便于后期复习并不断修改完善欢迎阅读、沟通和指正,谢谢资料来源:包括但不限于B站、博客、淘宝、书籍等流程控制语句一、流程控制语句流程控制语句介绍流程控制语句:通过一些语句,来控制程序的执行流程分类顺序结构分支结构(if,switch)循环结构(for,while,do…while)顺序结构语句顺序结构语句是java程序默认的执行流程,按照代码的先后顺序依次执行,从上到下,从左到右顺序结构是程序中最简单最基本的

2022-04-06 19:59:14 257

原创 三、变量与运算符

博客说明:仅是作为学习过程中的记录笔记,便于后期复习并不断修改完善欢迎阅读、沟通和指正,谢谢资料来源:包括但不限于B站、博客、淘宝、书籍等变量一、关键字(keyword)关键字概念被java赋予了特定涵义的英文单词关键字的特点关键字的字母全部小写常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观注:main不是关键字,但是JVM在执行代码的时候,只会识别该单词二、字面常量概念常量:在程序的执行过程中,其值不会发生改变的量(数据)

2022-04-06 16:46:01 271

原创 二、IDEA设置、快捷键和代码模板

博客说明:仅是作为学习过程中的记录笔记,便于后期复习并不断修改完善欢迎阅读、沟通和指正,谢谢资料来源:包括但不限于B站、博客、淘宝、书籍等IDEA一、IDEA概述IDEA全程IntelliJ IDEA,是用于Java语言开发的集成环境,它是业界公认的目前用于Java程序开发最好的工具。集成环境:把代码编写、编译、执行、调试等多种功能综合到一起的开发工具工欲善其事必先利其器,总得找个好的地方写代码IDEA中的工具栏在View下的Appearance出勾选st

2022-04-06 15:33:05 1085

原创 一、初识java

博客说明:仅是作为学习过程中的记录笔记,便于后期复习并不断修改完善欢迎阅读、沟通和指正,谢谢资料来源:包括但不限于B站、博客、淘宝、书籍等初识java总体体系结构图JavaSE知识模块介绍第一部分:计算机编程语言核心结构:数据类型、运算符、流程控制、数组、…第二部分:Java面向对象核心逻辑:类和对象、封装、继承、多态、抽象、接口、…第三部分:JavaSE核心高级应用:异常处理、集合、I/O、多线程、网络编程、反射机制、…第四部分:Java新特性:Lambda表达式、

2022-04-05 17:27:12 418

空空如也

空空如也

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

TA关注的人

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