自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL笔记

SQLSQL(Structured Query Language):结构化查询语言。其实就是定义了操作所有关系数据库的一种规则。通用语法规则SQL语句可以单行或多行书写,以分号结尾;可使用空格和缩进来增强语句的可读性;MySQL数据库的SQL语句不区分大小写,关键字建议使用大写;单行注释:–注释内容 #注释内容(MySQL特有);多行注释:/* 注释内容 */SQL分类DDL:数据定义语言,用来操作数据库、表、列等;DML:数据操作语言,用来对数据库中表的数据进行增删改

2022-02-27 00:38:25 2106

原创 Java学习笔记day26-xml&枚举&注解

XML​ XML是一种可扩展的标记语言;标签语言是通过标签来描述数据的一门语言;可扩展是指标签的名字是可以自定义的。作用:用于存储数据和传输数据作为软件的配置文件XML标签规则XML语法规则XML文件的后缀名:xml文档声明必须是第一行第一列<?xml version="1.0" encoding= "UTF-8" standalone= "yes" ?>version:该属性是必须存在的encoding:该属性不是必须的,表示xml文件的字符编码方式sta

2022-02-25 02:22:31 307

原创 Java学习笔记day25-类加载器及反射

类加载器类加载时机创建类的实例(对象)调用类的类方法(方法为静态方法)访问类或者接口的类变量,或者为该类变量赋值(静态变量)使用反射的方式来强制创建某个类或接口对应的java.lang.Class对象初始化某个类的子类直接使用java.exe命令来运行某个主类类加载的过程加载链接初始化类加载器的分类启动类加载器(Bootstrap Classloader):虚拟机内置的类加载器;平台类加载器(Platform Classloader):负责加载JDK中一些特殊的模

2022-02-25 02:09:24 287

原创 Java学习笔记day24-网络编程

网络编程概述在网络通信协议下,不同计算机上运行的程序,可以进行数据传输三要素IP地址:设备在网络中的地址,是唯一标识;端口:应用程序在设备中的唯一标识;协议:数据在网络传输的规则,常见的协议有UDP协议和TCP协议。UDP协议用户数据报协议UDP是面向无连接通信协议,速度快,有大小限制一次最多发送64k,数据不安全,易丢失数据。TCP协议传输控制协议TCP协议是面向连接的通信协议,速度慢,没有大小限制,数据安全。IP地址常用命令:ipconfig:查

2022-02-25 01:50:15 430

原创 Java学习笔记day23-多线程高级

多线程高级虚拟机中线程的六种状态新建状态(NEW)-------------创建线程对象就绪状态(RUNNABLE)-----------------start方法阻塞状态(BLOCKED)----------------无法获得锁对象等待状态(WAITING)---------------wait方法计时等待(TIMED_WAITING)---------------sleep方法结束状态(TERMINATED)----------------全部代码运行完毕线程池代码实现创

2022-02-25 01:44:04 268

原创 Java学习笔记day22-多线程

多线程​ CPU在多个软件间作高速切换并发和并行并行:在同一时刻,有多个指令在多个CPU上同时执行。并发:在同一时刻,有多个指令在单个CPU上交替执行。进程和线程进程:是正在运行的软件独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位;动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态消亡的;并发性:任何进程都可以同其他进程一起并发执行;线程:是进程中的单个顺序控制流,是一条执行路径。单线程:一个进程如果只有一条执行路径,则称为单线程程序;

2022-02-25 01:23:22 118

原创 Java学习笔记day21-字符流及其它流

字符流字符串中的编码解码问题编码byte[] getBytes():使用平台的默认字符集将该String编码为一系列字节,将结果存储到新的字节数组中;byte[] getBytes(String charsetName):使用指定的字符集将该String编码为一系列字节,将结果存储到新的字节数组中;解码String(byte[] bytes):通过使用平台的默认字符集解码指定的字节数组来构造新的String;String(byte[] bytes,String charsetName):

2022-02-25 01:09:19 206

原创 java学习笔记day20-IO流

FileIO流是什么可以将数据从本地文件中读取出来可以将数据从内存保存到本地文件File类是什么在读写数据时告诉虚拟机要操作的(文件/文件夹)在哪对(文件/文件夹)本身进行操作。包括创建、删除等File类概述和构造方法File:它是文件和目录路径名的抽象表示文件和目录可以通过File封装成对象File封装的对象仅仅是一个路径名,他可以是存在的,也可以是不存在的。方法名说明File(String pathname)通过将给定的路径名字符转换为抽象路径名来

2021-05-25 18:34:18 213

原创 Java学习笔记day19-可变参数-Stream流

Day19可变参数可变参数:就是形参的个数是可以变化的格式:修饰符 返回值类型 方法名(数据类型… 变量名){}范例:public static int sum(int… a){}这里的变量其实是一个数组如果一个方法有多个参数,包含可变参数,可变参数要放在最后示例:public class ChangeableTest { public static void main(String[] args) { //调用方法传递数组中的值 int sum

2021-01-01 21:26:31 399

原创 Java学习笔记day18-红黑树-Map

Day18红黑树平衡二叉B树每一个节点可以是红或者黑红黑树不是高度平衡的,它的平衡是通过“自己的红黑规则”实现的红黑规则每一个节点或是红色的,或是黑色的根节点必须是黑色如果一个节点没有子节点或者父节点,则该节点相应的指针属性为Nil,这些Nil视为叶节点,每个叶节点(Nil)是黑色的如果某一个节点是红色的,那么它的子节点必须是黑色的(不能出现两个红色节点相连的情况)对每一个节点,从该节点到其所有后代叶节点的简单路径上,均包含相同数目的黑色节点;案例:成绩排序​ 创建3个学生

2021-01-01 21:09:36 210

原创 Java学习笔记day17-泛型-Set

Day17泛型泛型概述泛型:是JDK5中引入的特性,它提供了编译时类型安全监测机制泛型的好处:把运行时期的问题提前到了编译期避免了强制类型转换泛型可以使用的地方:类后面,这样的类称为泛型类方法申明上,这样的方法称为泛型方法接口后面,这样的接口称为泛型接口总结:​ 如果一个类的后面有,表示这个类是一个泛型类;创建泛型类的对象时,必须要给这个泛型确定具体的数据类型。泛型定义格式<类型>:指定一种类型的格式。尖括号里可以任意书写,按照变量的定义规则即可。一般只写一

2021-01-01 20:58:54 508

原创 Java学习笔记day16-集合-List

Day16集合集合和数组的对比数组的长度是不可变的,集合的长度是可变的。数组可以存基本数据类型和引用数据类型。集合只能存引用数据类型,若要存基本数据类型,需要存对应的包装类。集合类体系结构Collection集合概述和使用概述是单列集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK不提供接口的任何直接实现,它提供更具体的子接口实现创建Collection集合的对象多态的方式具体的实现类ArrayListCollection集合常用方法

2021-01-01 20:42:42 625

原创 Java学习笔记day15-日期类-异常

Day15日期类生活中的时间中国的标准时间:世界标准时间+8小时时间换算公式:1秒 = 1000毫秒1毫秒 = 1000微秒1微秒 = 1000纳秒计算机中的时间原点​ 计算机中的起始时间:1970年1月1日 00:00:00Date类概述和构造方法​ Date代表了一个特定的时间,精确到毫秒方法名说明public Date()创建一个Date对象,表示默认时间public Date(long date)创建一个Date对象,表示指定时间

2021-01-01 20:31:08 278

原创 Java学习笔记day14-常用API-数据包装类-二分查找-冒泡排序-递归

Day14常用APIMath类概述​ Math包含执行基本数字运算的方法Math类常用方法方法名说明public static int abs(int a)返回参数的绝对值public static double ceil(double a)向上取整public static double floor(double a)向下取整public static int round(float a)四舍五入public static int max(in

2020-12-29 18:20:55 215 1

原创 Java学习笔记day13-内部类-Lambda表达式

Day13内部类概述:内部类:就是在一个类中定义一个类。例如:在一个A类的内部定义一个B类,B类就被称为内部类;创建格式:外部类名.内部类名 对象名 = new 外部类对象().new 内部类对象();内部类的访问特点内部类可以直接访问外部类的成员,包括私有;外部类要访问内部类的成员,必须创建对象;按照内部类在类中的定义位置不同,可分为如下两种:在类的成员位置:成员内部类;在类的局部位置:局部内部类;成员内部类​ 成员内部类也属于成员,既然是成员就可以被一些修饰符

2020-12-19 22:03:50 192 1

原创 Java学习笔记day12-接口-多态

Day12接口​ 当一个类中的所有方法都是抽象方法的时候,我们就可以将其定义为接口;接口也是一种引用数据类型,他比抽象类还要抽象;接口存在的两个重要意义规则的定义程序的扩展性接口的定义和特点接口用关键字interface来定义public interface 接口名{}接口不能实例化接口和类之间是实现关系,通过implements关键字表示public class 类名 implements 接口名{}接口的子类(实现类)要么重写接口中的所有抽象方法要么

2020-12-19 21:57:12 402 1

原创 java学习笔记day11-继承-抽象类-代码块

Day11继承继承概述继承是面向对象三大特征(封装、继承、多态)之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。格式:public class 子类名 extends 父类名{}范例:public class Zi extends Fu{}Fu:是父类,也被称为基类、超类Zi:是子类,也被称为派生类继承的特点java只支持单继承,不支持多继承,但支持多层继承。继承中子类的特点:子类可以有父类的内容子类还可以有自己的特有的内容继承的好处和弊

2020-12-16 22:01:02 469

原创 java学习笔记day10-分类及分包思想-static关键字-三层架构案例师生信息管理系统

Day10分类思想​ 分工协作,专人干专事;例如学生信息管理系统的分类:Student类 标准学生类,封装键盘录入的学生信息(id,name,age,birthday)StudentDao类 Dao:(Data Access Object缩写)用于访问存储数据的数组或集合StudentService类 用来进行业务逻辑的处理(例如:判断录入的id是否存在)StudentController类 和用户打交道(接收用户需求,

2020-12-16 21:42:16 465 1

原创 java学习笔记day09-集合基础-学生管理系统

Day09集合基础集合和数组的特点对比集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变集合和数组的区别:共同点:都是存储数据的容器不同点:数组的容量是固定的,集合的容量是可变的如果存储的数据,长度经常发生改变,推荐使用集合ArrayList构造方法和添加方法ArrayList构造方法:ArrayList()构造一个初始容量为10的空列表成员方法:添加:boolean add(E e)将指定的元素添加到此列表的尾部;void add

2020-12-12 12:57:52 155

原创 java学习笔记day08-API-String-StringBuilder

Day08API概述:​ 全称Application Programming Interface,应用程序编程接口。Java API:指的就是JDK中提供的各种功能的Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类是如何实现的即可,我们可以通过帮助文档来学习这些API如何使用案例:键盘录入字符串并打印import java.util.Scanner;/*通过查阅API文档知:实现键盘录入字符串的方法是Scanner类下的nextLine()方法

2020-12-09 13:26:56 407

原创 java学习笔记day07-面向对象基础-构造方法

Day07面向对象基础面向对象和面向过程的思想对比面向过程编程是一种以过程为中心的编程思想,实现功能的每一步,都是自己实现的;面向对象是一种以对象为中心的编程思想,通过指挥对象实现具体的功能面向对象思想小结:客观存在的任何一种事务,都可以看作为程序中的对象使用面向对象思想可以将复杂的问题简单化将我们从执行者的位置,变成了指挥者类和对象类是对现实生活中一类具有共同属性和行为的事物的抽象属性:该事物的各种特征行为:该事物存在的功能(能够做的事情)类和对象的

2020-12-05 20:51:53 982

原创 java练习day06-Debug-进制-二维数组-杨辉三角

Day06DebugDebug概述:​ Debug是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。Debug操作流程​ Debug调试,又被称为断电调试,断点其实是一个标记,告诉Debug从标记的地方开始查看如何加断点选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可。如下图,红点处就是断点,代码开始执行后会停在此处;如何运行加了断点的程序在代码区域右键Debug执行,如下图:看哪里看Debug窗口,如下图:看

2020-12-04 11:49:12 359

原创 java学习笔记day05-方法

Day05方法定义:方法就是一段具有独立功能的代码块,不调用就不执行。好处:提高代码的复用性方法使用前提须知方法必须先创建才可以使用,该过程称为方法定义方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用方法定义格式:public static void 方法名(){ //方法体}范例:public static void eat(){ //方法体} 方法调用格式:方法名();范例:eat();注意:方法与方法之间是平级关系

2020-11-30 20:19:12 138

原创 java学习笔记day04-IDEA-数组

Day04IDEA项目层级关系project-module-package-class小结project中可以创建多个modulemodule中可以创建多个packagepackage中可以创建多个class这些结构的划分是为了方便管理类文件的。常用快捷键psvm+回车:快速生成main方法sout+回车:快速生成输出语句alt+1:打开/隐藏工程目录结构alt+4:打开/隐藏控制台Ctrl+alt+L:格式化代码alt+enter:代码修正提示Ctrl+D:

2020-11-29 10:24:22 194

原创 java学习笔记day03-循环与分支语句

循环与分支分支语句switch语句格式:switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break;}说明:执行流程:case穿透:如果switch语句中,case省略了break语句,就会开始case穿透,当开始case穿透,后续的cas

2020-11-26 09:52:09 237

原创 Java学习笔记day02-运算符

Day02运算符类型转换:隐式转换:将数据类型中,取值范围小的数据,给取值范围大的类型赋值,可以直接赋值(小的数据类型转为大的,小的会提升为大的后再进行运算;byte、short、char三种数据在运算的时候,不管是否有更高的数据类型,都会提升为int,然后再进行运算)强制转换:把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。格式:目标数据类型 变量名 = (目标数据类型) 值或者变量;(强制类型转换可能会发生精度损失,不建议使用,尽可能少用)数据范围从小到大图:​ 案

2020-11-23 19:17:27 180

原创 Java学习笔记day01-java原理-HelloWorld-键盘录入-标识符定义规范

Java学习笔记Day01跨平台原理:​ java跨平台是由jvm虚拟机实现的,JVM虚拟机本身不允许跨平台。开发三步骤:​ 编写代码、编译代码、运行代码;JRE、JDK、JVM的作用:编写代码的过程中,需要使用JRE中Java已经写好的代码;编译代码的过程中,需要使用JDK中的翻译工具;JVM负责Java程序的跨平台及程序的调用。三者的关系:windows常用DOS命令:盘符名称: 敲回车键 盘符切换;dir 查看当前路径下的内容cd

2020-11-22 22:27:48 189

空空如也

空空如也

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

TA关注的人

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