自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 String、StringBufer、StringBuild类

StringBuilder:可变的字符序列;jdk5.0新增的,线程不安全的,效率高;面试题:String s = new String(“abc”);stringBuffer:可变的字符序列;线程安全的,效率低;答:两个:一个是堆空间中new结构,另一个是char[]对应的常量池中的数据: “abc”三者的效率排列:StringBuild > StringBuffer > String。String:不可变的字符序列;String:代表不可变的字符序列。理解:不同字符串的拼接操作。

2023-05-07 23:58:36 761

原创 Map接口以及Collections工具类

-- - Map : 双列数据,存储key - value对的数据,类似于高中的函数:y = f(x) / -- - HashMap : 作为 Map 的主要实现类;线程不安全的,效率高;可以存储 null 的key和value / -- -- LinkedHashMap :保证在遍历map元素时,可以按照添加的顺序实现遍历。

2023-05-06 00:23:21 585

原创 输入输出练习

对输入的字符串进行排序后输出。对输入的字符串进行排序后输出。对输入的字符串进行排序后输出。

2023-04-22 21:09:36 444

原创 Collection接口

文章目录Java集合框架概述Collection接口方法Iterator迭代器接口Connection子接口一:ListConnection子接口二:SetMap接口Connections工具类一. Java集合框架概述一方面,面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象具有一些弊端,而Java集合就像一种容器,可以动态地吧多个对象的引用放入容器中。数组在内存存储方面的特点:数组初始化以后,其长度就确定

2023-04-18 23:01:21 405

原创 MySQL数据库基础知识(三)

mysql

2022-08-29 23:31:43 222

原创 MySQL数据库基础知识(二)

数据库

2022-08-23 22:15:34 123

原创 MySQL数据库基础知识(一)

数据库基础知识1. 数据库概述1.1 入门1. 数据库概述1.1 入门P1:P2:P3:安装

2022-07-20 22:45:25 209

原创 Java异常处理

文章目录1. 异常概述与异常体系结构2. 常见异常3. 异常处理机制一: try-catch-finally4. 异常处理机制二:throws5. 手动抛出异常throw6. 用户自定义异常类1. 异常概述与异常体系结构在使用计算机语言进行项目开发的过程中,即使程序员将代码写的尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是只靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等。异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”(开发过程

2022-03-08 22:59:52 1021

原创 static关键字

@[]

2021-08-17 22:27:53 56

原创 git初级入门

文章目录1. 版本控制1.1概念1.2 常见的版本控制工具1.3 版本控制分类2. 聊聊git历史git环境配置git基本理论git项目搭建git文件操作使用码云或GitHubIDEA中集成git说明:git分支1. 版本控制1.1概念学习git之前,我们先要理解一个概念——版本控制(版本管理器)版本控制(revision control):是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪

2021-07-20 23:58:09 171

原创 黑盒测试用例设计设计方法

文章目录黑盒测试用例设计设计方法1. 等价类法2. 边界值法判定表因果图正交实验状态迁移图场景法错误推测黑盒测试用例设计设计方法1. 等价类法在所有测试的数据中,具有某种共同特征的数据子集。根据是否满足需求分为有效等价类和无效等价类有效等价类和无效等价类划分规则可以从下面几个方面来考虑:等价类法设计测试用例的步骤:① 分析需求,确定输入数据类型② 使用规则划分有效等价类和无效等价类③ 设计用例,覆盖有效等价类(一条用例尽可能多的覆盖有效等价类)④ 设计用例,覆盖无效等价类(一条用例

2021-05-08 00:10:29 807 4

原创 Visual Studio中如何切换语言

文章目录下面以VS(Visual Studio)2019版本来说明如何在VS中切换语言(以中文切换为英文为例)情况一:如果在安装VS时安装了英文的语言包工具—选项区域设置—English重启VS即可。情况二:安装VS时未安装英文的语言包工具—获取工具和功能在语言包选项卡中勾选上英语修改然后重启VS,如果还是无法切换语言,则按照情况一再过一遍。...

2021-03-23 23:31:53 7862

原创 白盒测试的用例设计方法

文章目录1. 白盒测试方法的概念及应用场景2. 白盒测试方法有哪些3.使用6种逻辑覆盖法来设计白盒测试用例4. 使用基本路径法来设计白盒测试用例1. 白盒测试方法的概念及应用场景白盒测试的特点优点:代码覆盖率高缺点:①覆盖所有代码路径难度大;②业务功能可能覆盖不全;③测试开销大2. 白盒测试方法有哪些白盒测试设计方法:静态测试① 桌面检查:交叉检查(A写的代码给B看,B的给A看)② 代码审查:组织会议,代码作者讲解代码,其他人员检查③ 代码走查:组织会议,其他人在会议中输入数据,查

2021-02-18 19:53:05 3401

原创 包装类(Wrapper)的使用

文章目录1.包装类(Wrapper)的使用1.包装类(Wrapper)的使用针对8种基本数据类型定义相应的引用类型——包装类(封装类)有了类的特点,就可以调用类中的方法,Java才是真正的面向对象1、为什么引入包装类答:基本数据类型没有体现出面向对象的思想,所以想让基本数据类型也具有类的特征,有了类的特点,就可以调用类中的方法,Java才是真正的面向对象。因此可以把基本数据类型的变量封装到类当中,此时就可以调用方法,也能体现封装性和多态性,此时Java才是真正的面向对象。Java给8种基本数据类

2021-02-03 16:14:28 855

原创 软件测试入门

文章目录软件测试按照测试方法可分为:黑盒测试白盒测试灰盒测试

2021-02-01 11:29:36 94

原创 Object类的使用

文章目录1. Object类的使用2. 面试题:"=="和equals()d的区别1. Object类的使用Object类是所有Java类的根父类如果在类的声明中未使用extends关键字指明其父类,则默认父类为 java.lang.Object 类Object类中的功能(属性、方法)具有通用性。①属性:无②方法:equals() / toString() / getClass() / hashCode() / clone() / finalize() / wait() / notify()

2021-01-28 09:49:26 138

原创 面向对象的特征三:多态性

文章目录1.多态性(Polymorphism)1.多态性(Polymorphism)理解多态性:可以理解为一个事物的多种形态对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)多态的使用:虚拟方法调用有了对象的多态以后,我们在编译时只能调用父类中声明的方法,但在运行时,我们实际执行的是子类重写父类的方法。(编译看左,运行看右)多态性的使用前提:①要有类的继承关系;②要有方法的重写造Person、Man、Woman三个类:public class Person{

2021-01-27 15:41:18 90

原创 面向对象的特性之二:继承性

文章目录2. 面向对象的特性之二——继承性2. 面向对象的特性之二——继承性一、继承的好处减少代码的冗余,提高代码的复用性便于功能的扩展为多态性的使用提供前提二、继承性的格式:class A extends B{}A:子类、派生类、subclassB:父类、超类、基类、superclass一旦子类A继承父类B以后,子类A中就获取了父类B中声明的所有的属性和方法。特别地,父类中声明为private的属性或方法,子类继承父类以后,仍然获取了父类中私有的结构。只因为有封装性的影响,使得子类

2021-01-26 10:20:36 466

原创 面向对象的特性一:封装性

文章目录1.封装性的理解1.封装性的理解为什么需要封装?封装的作用和含义?我们要用洗衣机,只需要按一下开关和洗涤模式就可以了。没必要了解洗衣机内部的结构,没必要碰电动机…设计程序追求“高内聚,低耦合”高内聚:类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅对外暴露少量的方法用于使用隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性、可维护性。通俗的说,把该隐藏的隐藏起来,该暴露的暴露出来。这就是封装性的设计思想。通过一个例子体会封装性public

2021-01-21 12:01:58 606

原创 面向对象的编程——方法

文章目录1. 方法的重载(overload)2. 可变个数形参的方法3. 方法参数的值传递机制4. 递归方法1. 方法的重载(overload)重载的概念:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。理解:“两同一不同”——同一个类,同一个方法名,不同的参数列表。判断是否重载:与方法的权限修饰符、返回值类型、形参变量名、方法体都无关,只看参数列表,且参数列表(参数个数或参数类型)必须不同。在通过对象调用方法时,根据方法参数列表的不同来确定某一个指定的方法。

2021-01-20 10:25:25 452

原创 面向对象的编程练习

文章目录练习一练习2练习一其中方法前的“+”表示权限修饰符为publicpublic class PersonTest{ public static void main(String[] args){ Person p1 = new Person(); p1.name = "Tom"; p1.age = 10; p1.sex = 1; p1.study(); p1.showAge(); int newAge = p1.addAge(2); System.out.println(p1

2021-01-18 11:17:11 102

原创 第四节——面向对象编程

文章目录1、学习面向对象内容的三条主线(贯穿456章):Java类及类的成员:属性、方法、构造器;代码块,内部类面向对象的三大特征:封装性、继承性、多态性其他关键字:this super static final abstract interface package import等2、何谓“面向对象”的编程思想?做人有做人的原则,编程有编程的原则,这些编程的原则,就是编程思想。3、面向过程(POP)与面向对象(OOP)二者都是一种思想,面向对象是相对于面向过程而言的,面向过程,强调的是功

2021-01-14 09:47:35 114

原创 数组的练习--排序

文章目录1. 获取arr数组中所有元素的和练习2使用二维数组打印一个10行杨辉三角1. 获取arr数组中所有元素的和获取arr数组中所有元素的和(数组有三行,每行个数不一样)i\jj = 0j=1j=2j=3i=0358-i=1129--i=27064public class ArrTest{ public static void main(String[] args){ int[][] arr1 = new int[][]{{

2021-01-12 20:08:01 181

原创 数组

文章目录1. 数组的概述1. 数组的概述数组:是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组的常见概念:数组名下标(或索引)元素数组的长度数组的特点:数组是有序排列的数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型创建数组对象会在内存中开辟一整块练习的空间数组的长度一旦确定,就不能修改数组的分类按照维数:一维数组、二维数组…按照数组元素的类型:基本数据类型元素的数组

2020-12-30 11:09:29 238

原创 程序流程控制

文章目录1. 顺序结构2. 分支结构2.1 if-else语句(条件判断结构)3. 循环结构流程控制语句:用来控制程序中各语句执行顺序的语句,可以把语句组合成能够完成一定功能的小逻辑模块。其流程控制方式采用结构化程序设计中规定的三种基本流程结构:顺序结构分支结构循环结构1. 顺序结构按顺序执行,没啥说的。2. 分支结构2.1 if-else语句(条件判断结构)三种结构第一种:无第二种:二选一第三种:多选一举例1:结构1int heartBeats = 80;if

2020-12-28 11:08:58 198

原创 第二章 Java基本语法(上)——变量与运算符

文章目录1、关键字和保留字1.1 关键字(keyword)1.2 保留字(reserved world)2、标识符(identifier)3、变量3.1 基本数据类型3.2 基本数据类型变量间转换3.3 基本数据类型与String间转换3.4 进制与进制间的转换4、运算符5、程序流程控制1、关键字和保留字1.1 关键字(keyword)定义:被Java语言赋予了特殊含义,用作专门用途的字符串。特点:关键字中所有字母都为小写1.2 保留字(reserved world)Java保留字:现有Ja

2020-12-21 14:42:13 159

原创 01 编程入门——第一章 Java语言概述

01编程入门欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入官网:www.atguigu.com基于JDK 11两个开发环境:eclipse、IDEA欢迎使用Markdown编辑器你好

2020-12-15 22:31:52 183

原创 如何在Linux中下载并安装Python

文章目录python——面向对象的编程

2020-08-19 20:53:08 3349

原创 ansible自动化运维工具——playbook

文章目录实施 playbook实施 playbook本章目标:编写基本的 ansible playbook1.编写和运行 playbook1、查看指定用户的临时命令:ansible -m user -a "name=student uid=1000 state=present" servera.lab.example.com‘yaml 格式通常以 yml 为扩展名,yaml 对于缩进...

2020-04-19 19:22:39 397

原创 ansible入门1——简介、部署、介绍

文章目录一.ansible简介二.安装ansible三.部署ansible1.构建ansible清单记得看官方文档,直接百度ansible即可。一.ansible简介1.什么是ansibleansible是一款开源自动化平台,是一个配置管理工具,自动化运维工具2.ansible的优点(1).跨平台支持(2).人类可读自动化: ansible提供linux,Windows,unix和网...

2020-04-18 00:15:43 297

原创 初识shell——shell中的四则运算

文章目录1.运算符号2.运算指令1.运算符号运算符号含义+加法-减法*乘法/除法%取余**乘方++自加一- -自减一<小于>大于=等于<=小于等于>=大于等于+=j+=i即j=j+i*=j=j*i/=j=j/i%=j=j%...

2020-04-16 15:36:40 168

原创 初识shell——shell的执行流控制

文章目录1.for循环2.while3.until4.if5.case6.expect7.break,continue,exit1.for循环for 定义变量do 使用变量,执行动作done 结束标志格式1:#!/bin/bashfor WESTOS in `seq 2 2 10`do echo $WESTOSdone格式2:for WESTOS in 1 2 3do ...

2020-04-16 13:31:57 85

原创 初识shell——shell脚本中的变量

文章目录1.变量的定义2.shell脚本中变量的定义方式(三种)3.变量的转译4.Linux中命令的别名设定5.用户环境变量的更改6.利用命令的执行结果设定变量7.脚本函数1.变量的定义1)定义变量是计算机内存的单元(即变量就是内存中一片区域的地址),其中存放的值可以改变。当 Shell 脚本需要保存一些信息时,如一个文件名或一个数字,就把它存放在一个变量中。2)变量存在的意义命令无法操...

2020-04-13 10:48:58 103

原创 初识shell——shell脚本的基础知识

文章目录1.什么是shell2.shell脚本的意义1.什么是shell脚本中命令的解释器2.shell脚本的意义1.记录命令执行的过程和执行逻辑,以便以后重复执行2.脚本可以批量处理主机3.脚本可以定时处理主机3.如何创建shell脚本#!/bin/bash ##幻数vim自动添加脚本首部“map ms:call WESTOSTITLE()'sautocmd BufNew...

2020-04-12 12:55:19 117

原创 初识shell——shell中的文本处理工具***

文章目录1.grepgrep是什么?grep格式2.sed3.awk1.grepgrep是什么?grep (缩写来自Globally search a Regular Expression and Print)——全局搜索正则表达式,是一种强大的文本搜索工具,它能使用特定模式匹配搜索文本,并默认输出匹配行。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命...

2020-04-10 12:12:01 122

原创 初识shell——shell中常用的基本命令

文章目录shell理解1.diff2.patch3.cut4.sort5.uniq6.tr7.test8.&& 和||shell理解shell实质是一个解释器,我们所说的shell脚本就是运行在shell环境中能够按我们的意图去运行相应程序的一个文本记录,其中记录的是我们想让它做的事件,想做的事件可以用C、Python、Java等语言去开发,以下用的是Linux的命令去开发,让...

2020-04-08 23:29:39 192

原创 七、Openssh服务的部署及安全优化

• 1.1 Openssh功能介绍Objectives• 1.2 ssh命令• 1.3 Openssh服务的key认证• 1.4 Openssh服务的安全优化

2020-04-07 16:50:24 197

原创 防火墙策略之firewalld管理工具

文章目录一.firewalld的开启二.关于firewalld的域三.关于firewalld的设定原理及数据存储四. firewalld的管理命令5. firewalld的高级规则6.firewalld中的NAT一.firewalld的开启systemctl stop iptablessystemctl disable iptablessystemctl mask iptablessys...

2020-04-06 23:14:04 750 2

原创 防火墙策略之iptables管理工具

文章目录一.防火墙介绍二.防火墙管理工具切换1.firewalld切换到iptables2.iptales切换到fiewalld三. iptables 的使用四.防火墙默认策略一.防火墙介绍问:什么是防火墙?答:防火墙指的是一个由软件和硬件设备组合而成、在内网和外网之间、专用网与公共网之间的界面上构造的保护屏障。防火墙是一种获取安全性方法的形象说法,它是一种计算机硬件和软件的结合,使Int...

2020-04-05 00:45:52 802 1

原创 autofs自动挂载

文章目录

2020-04-02 18:37:59 299 1

空空如也

空空如也

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

TA关注的人

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