自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis

数据库关系型数据库:表格(关系) mysql oracle sql server db2 非关系型数据库:彼此各不相同 键值对数据库:redis 文档型数据库:elasticsea

2021-11-25 17:30:20 124

原创 MySQL

打开终端Ctrl+Alt+Tsudo apt update更新系统,可能会下载几十兆补丁,按Ysudo apt install mysql-serversudo systemctl status mysql 输出应显示该服务已启用并正在运行:● mysql.service - MySQL Community ServerLoaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en.

2021-11-03 18:12:24 244

原创 2021-10-26

枚举:自己定义的Java中不存在的类型,并且取值范围比较少。public enum Sex {M("男"),F("女");private final String value;​Sex(String value) { this.value = value;}​public String getValue() { return value;}}public class Test { public static void main(String[] arg

2021-10-26 21:58:56 124

原创 2021-10-20

并发/多线程: 工作基本不用,面试使劲问进程和线程 Java没有多进程,也不能操纵进程。 Java只有多线程程序是死的,安装/存放在硬盘上而已。 进程:程序的一次动态执行过程就是进程。随着程序越来越大,进程也就会占用更多的资源,CPU在对其进行调度时也就会越发吃力。 比如30万人移动基地。正是由于以上原因,我们发明了更加轻量级别的进程,即线程。 一个进程可以派生出多个线程。这种拆分后,进程不再被进行调度,而是成为了资源持有的单位。 线程反而成为了资源调度的单位(只带有一点点运行所必须的资

2021-10-20 19:36:48 90

原创 2021-10-18

集合框架早期的集合类(现在已经过时,但是Stack也是可以使用的)1.Vector import java.io.*; import java.util.Vector;public class Test { public static void main(String[] args) throws IOException { Vector<Integer> numbers = new Vector<>(); //向量,也可以被称作动态数

2021-10-18 19:07:55 43

原创 2021-10-17

I/O 输入/输出Files是一个工具类,用于处理文件、文件夹(目录)这个工具类不涉及文件中的内容,只是负责建立,删除,判断是否存在等操作。Linux不严格区分文件还是文件夹,一切都是文件。package com.example;import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path;public class Outer { public static void

2021-10-17 20:27:23 43

原创 2021-10-14

继承继承——尽量少使用继承,应该采用接口进行替换当不知道采用继承还是接口的时候,应该优先考虑采用接口。继承用来表示类和类之间的关系public class Father { // 很多方法和属性}public class Child extendsFather { //}继承可以继承哪些内容?可以被继承的内容只有属性和方法。构造块和构造器是无法继承的。虽然构造块和构造器是无法继承的,但是会在创建子类对象的时候被自动调用。当父子类中包含静态或非静态的构

2021-10-14 18:41:13 43

原创 2021-10-13

接口为了完成某种功能: 门和门铃 为了兼容某种规范: USB接口语法:修饰符 abstract interface 接口名 { //其中abstract是默认的 //修饰符只能是public或默认不写}public abstract interface I { public static final int i = 1; //public static final默认的 public abstract void f(); //抽象方法,//pub

2021-10-13 18:09:24 89

原创 2021-10-13

方法修饰符 返回类型 方法名(参数列表) { // 方法体}修饰符:public、private、default(不写)、protec、final、static等 修饰符的顺序是任意的 返回类型:基本类型(8个)、引用类型.void 方法名首字母小写、尽量用动词 参数列表是可选的,参数就相当于是在方法中声明的变量。可变参数static int f(int... nums) { // ...被称为可变参数(参数可以是0个或多个) // 可变参数可以被理解为一个

2021-10-13 17:58:16 33

原创 2021-10-11

JDK8/11System.out.println();System.out.print(); //错误bit(比特,位):指一个0或者1 8bits = 1 byte 1024bytes = 1M操作系统处理的基本单元是字节。Java中变量的类型:基本类型(原始类型) byte,short,int,long,float,double,char,booleanbyte 字节类型,占8个bit(比特,位),1字节:最小值Byte.MIN_VALUE:-128, 最大值B.

2021-10-11 20:33:43 117

原创 XML

XML概述XML(EXtensible(扩展) Markup(标记) Language(语言), 可扩展的标记语言)作用:传输数据 存储数据 存储配置信息(配置文件) ...XML文档结构基本结构<?xml version="1.0" encoding="UTF-8"?><自定义的根标签> <自定义的普通标签>内容</自定义的普通标签> <自定义的普通标签/></自定义的根标签>&

2021-09-16 21:20:05 88

原创 多线程

线程概述进程:是应用程序的执行实例,它有独立的内存空间和系统资源。线程(thread):是CPU调度和分配的基本单位,它是进程中执行运算的最小单位,可完成一个独立的顺序控制流程多线程概述多条线程。优势:提示 CPU 利用率。在Java中提供的多线程是一种“抢占式”的多线程,哪个线程抢占到了 CPU 资源,谁就可以执行。单核CPU:只能有一个线程处理,是一个假的多线程,实际上就是一个线程经过 CPU 分配,一会执行一下其中一个程序流程,以后又去执行另一个程序流程。(“...

2021-09-15 15:21:32 428

原创 网络编程

网络概述概述互联网时代,网络带给我们:聊天 传输/共享资料 打游戏 共享屏幕 ...计算机网络是指将 地理位置不同 的具有独立功能的 多台计算机 及其外部设备,通过通信线路连接起来 ,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。每一台连接到网络中设备,被称之为 “节点”。扩展知识:网络(Internet),它的前身是美国国防部高级研究计划局(ARPA)用于军事目的的通信网络。20世纪60年代末,正处于冷战时期。当.

2021-09-13 19:17:25 113

原创 输入和输出处理

文件概述回顾数据存储方案计算机内存中:临时性的数据存储方案变量:单一数据存储方式 数组:一组相同数据类型的数据 数据类型:相同 长度一经定义不可改变 对象:存储一些具有关联性的数据 集合:可变数组、键值对存储、满足了各种各样的数据存储要求计算机硬盘中:“持久性”的数据存储方案计算机文件是存储在某种长期存储设备上的一段数据流。所谓“长期存储设备”一般指磁盘、光盘、磁带等。其特点是所存信息可以长期、多次使用,不会因为断电而消失。File类java.io.File:是

2021-09-09 16:19:26 344

原创 实用类

枚举switch:switch中的表达式只支持,int(byte,short,char)、String(JDK1.7)、枚举引用数据类型:数组 类 接口 枚举(Enum)在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列表的所有成员的程序。枚举(enumerate,Enum)在日常生活中很常见,例如表示星期的Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday就是一个枚举。JDK1.5出现的。// 定义枚

2021-09-06 21:53:34 82

原创 集合框架2

Map集合概述Map集合是一种键值对数据的存储方案。key-value,其中key是唯一的,而value是可以重复的。Map是无序存储(Hash)。Map集合使用HashMap HashTable Properties TreeMap 构造方法:HashMap<K,V>()常用方法: put(K key, V value) : V 存储/更新(相同键再次调用该方法)键值对数据,返回被替换的值(如果是存储,那么返回的是 null) get(.

2021-09-03 17:57:07 121

原创 集合框架1

集合的概述集合(容器)程序存储数据的方式:变量:单一的数据 数组:一组具有相同数据类型的数据 1号问题:元素的数据类型都是相同的 2号问题:长度不可变 对象:一组具有关联性的数据 (变相解决了数组的1号问题) 存储学生的数据:创建学生对象,存储学生姓名、年龄、身高、体重 存储多个学生数据:Student[ ] 集合: 丰富多样的强大数据存储(Java给提供的一大堆API) 集合的体系结构在java.util 包(工具)。接口Collection:存储的是可重复(

2021-09-02 18:36:51 54

原创 复习

Java语法入门初始Java(JDK安装)程序概念生活中的程序:流程、工作程序、入职程序、买票、上学.... 为了完成一件事、而进行的一系列的步骤。 计算机中的程序:软件、应用、QQ、迅雷、京东、12306.... 计算机中的程序、是一系列指令的集合。...

2021-09-01 12:20:29 87

原创 异常

异常的概述不正常的情况未预料到的情况生活中的异常例如:正常情况下,上班需要花费35分钟,乘坐地铁/开车。但是,如果遇到了地铁故障/开车发生了交通事故,上班时间就会大大的延长,这就是异常情况。异常情况会导致程序的中断。计算机中的异常需求:输入两个数值,进行除法计算 Scanner input = new Scanner(System.in); System.out.print("请输入第1个操作数:"); int num1 = input.nextInt();.

2021-08-31 11:33:35 56

原创 抽象和接口

面向对象的特性:封装 继承 多态 [抽象]抽象的概述当在使用继承之后。如果发现父类的方法肯定会被不同的子类进行重写时,那么父类的该方法可以定义为抽象方法,与此同时该类也变为抽象类。抽象的使用抽象方法抽象方法没有方法体 抽象方法有一个修饰关键字:abstract 父类中定义的抽象方法,必须在子类中进行方法重写 在定义了抽象方法之后,该类成为抽象类访问权限修饰符 abstract 返回值类型 方法名(形式参数列表);Q:在子类中都重写了方法,父类中还定义抽象方法的

2021-08-30 22:54:49 49

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

多态的概述多态:多种形态多态是允许将父类对象(父类引用)设置成为一个或多个的它的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。通俗点记忆:一切使用父类引用的地方都可以传入其子类对象,执行时会根据不同的子类对象而执行不同的操作(行为/方法)多态的使用它的使用应该在满足:继承、方法重写父类的引用作为方法形参public void 方法名(父类 参数名){}调用该方法时,可以传入所有该父类的子类对象。在多态的使用下,通过父类.

2021-08-28 10:52:29 56

原创 面向对象三大特性:继承

static关键字static(特殊修饰符)使用来修饰类、方法(静态方法)、成员变量(静态变量)、代码块(静态代码块)。成员变量和类变量(static修饰的成员变量)区别: 成员变量又被称为对象变量/实例变量,它是随着对象的创建而产生的,对象之间互不影响。 成员变量是通过对象名.属性名来进行访问和操作 类变量(静态变量),它是随着类的加载而产生的,被该类所有的对象所共享。 类变量是通过类名.属性名来进行访问和操作(当然也可以采用对象名.类变量名 来访...

2021-08-27 21:32:00 95

原创 面向对象三大特性:封装

面向对象三大特性:封装、继承、多态、【抽象】封装的概述/* * 需求:要求定义一个狗类,拥有姓名、品种、健康值、亲密度以及一个自我介绍的方法。 * 联系qq宠物 * */ // 姓名 public String name; // 品质 public String breed; // 健康证 public int health; // 亲密度 public int love; public void showSelf() { System.out.println("狗

2021-08-27 19:26:04 68

原创 方法和方法重载

方法语法方法:是用来存储代码段的。方便后面复用代码段。// 方法声明[访问权限修饰符][特殊修饰符] 返回值类型 方法名 ([形式参数列表]){ // 方法体 [return 返回值];}在方法声明上,小括号中编写的变量被称为形式参数(形参)。 形式参数的作用是为了规定当前方法,可以处理那些类型的数据。 形式参赛实际上只是为了接受实际参数而准备的,不具备特殊含义,所以不要纠结形式 参数 的名字等,只需要关注它的类型...

2021-08-27 17:25:32 45

原创 类和对象

面向对象和面向对象概述面向过程 : 以计算机的思维方式,下达一个个的指令,去完成需求。 核心:过程 (步骤)。面向对象:在计算机程序发展到一定规模之后的必然产物,它将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承、帮助人们实现对现实世界的抽象与数字建模。 核心:对象 面向对象有三大特性:封装、继承、多态。通过面向对象可以有效提升代码的质量,使之达到可复用、可维护、可扩展等。(高内聚、低耦合) 注意:面向对象也是基于面向...

2021-08-27 16:14:26 61

原创 简易版吃货联盟订餐系统

// 数据初始化 int[] cardIds = {6666, 8888, 0, 0, 0}; String[] names = {"qq", "qz", null, null, null}; String[] passwords = {"sl6666", "sd8888", null, null, null}; Scanner input = new Scanner(System.in); do { System.out.println("******************..

2021-08-27 11:57:04 89

原创 多维数组

1.多维数组概述数组是一个线性数据结构,用于储存一组相同数据类型的数据(长度一经定义就不能改了)2.多维数组定义3.多维数组的遍历4.多维数组的使用5.算法概述6.排序算法 冒泡排序 选择排序 插入排序7.引用数据类型...

2021-08-27 10:02:25 5707

原创 数组练习

求最小值需求:获取指定数组中偶数元素值的最小值1.定义一个int数组arr2.键盘录入5个整数,存入数组arr 中,并且录入之前提示输入的是第几个数字3.获取指定数组arr 中偶数元素值的最小值,并在控制台打印求差值需求1:获取到数组中最大值和最小值的差值1.获取键盘录入的5个整数,并存放在int 数组arr中,输入前提示输入的是第几个值。2.分别获取数组中最大值和最小值,并计算差值。3.输出差值。需求2:获取数组元素的偶数和与奇数和之差1.获取键盘录入的5个整数,并存放.

2021-08-25 11:37:49 791

原创 Java程序

第一个Java程序 Java程序基本语法 类结构: main方法:(Java程序运行的入口) 使用 Java 语言来给计算机下达指令,前期这个结构是固定的!和我这个语法一定要保持一致! (下载一些文件对比工具:beyound compare 注意: 单词大小写! String(正确),反例:string 使用英文符号,反例:使用中文括号等 main(正确),反例:mian 补充:注意代码规范,花括号左不换行,右侧换行。下一级内容要缩进4个空

2021-08-16 15:03:05 91

原创 循环结构

循环概述 循环: 转圈、重复做一件事、复读机在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。循 环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体(循环 操作)。 while循环while:当....的时候语法:// 条件表达式:循环条件 while (条件表达式) { // 循环体/循环操作(反复执行的代码段) }和 if 对比: ...

2021-08-12 16:22:21 208

原创 选择结构

流程控制语句在程序中,拥有三大类流程控制语句: 顺序控制语句:自上而下依次执行语句指令 选择/分支控制语句:不同的条件决定了执行不同的语句指令 循环控制语句:在满足条件的情况下可以反复的执行指定语句指令 这三大类的流程控制语句,结合使用,构造了复杂的程序。if选择结构if:如果基础if选择结构语法:// 条件表达式通过关系运算符和逻辑运算符等构成 // true、false if (条件表达式) { ...

2021-08-12 16:06:22 60

原创 变量和数据类型

变量概述变量: 它是在程序中最为基本的一种单一数据的存储方式。顾名思义它代表的就是存储的数据可以改变 (可以改变的量、值)。变量的组成变量的数据类型 变量名= 变量值数据类型数值类型: 整数类型:1 、2 、3 、0、 -1 ... byte:1字节,-128 ~127 short:2字节,... int :4字节,... 在 Java 中定义一个整数,默认的数...

2021-08-12 15:55:30 87

原创 一堆数组

数据结构概述数据结构的出现是为了在计算机中更加科学的管理数据, 选择合适的数据结构可以让我们在操作数据时性能更加优秀,操作更为方便。常见的数据结构分为两类:1.线性数据结构(线性表) 1.数组 2.链表 3.栈 4.队列 .........2.非线性数据结构(非线性表) 1.树 .... 2.图可以阅读:《大话数据结构 精编版 彩...

2021-08-12 08:29:45 323

原创 多重循环

多重循环概述多重循环(嵌套循环),就是一个循环又包含另一个或多个完整的循环结构。每个循环结构都可以对应一个规律或重复性操作,多重循环可以实现更为复杂的规律性程序。多重循环语法// 外层循环while(外层循环条件){ // 内层循环、外层循环操作 while(内层循环条件){// 内层循环操作}}// 外层循环do{// 内层循环、外层循环操作d...

2021-08-10 10:32:27 403

原创 初识Java

初识Java 身份转变 程序员(技术员)、工程师 程序猿、程序媛、攻城狮、码农、开发小gg、开发小姐姐 面向百度编程 编程概述 编写程序。 程序概述 生活中的程序: 事情进行的步骤、次序。 流程、手续... 例如:入职手续、工作流程、买火车票 、办银行...

2021-08-08 08:38:10 113

空空如也

空空如也

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

TA关注的人

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