自定义博客皮肤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)
  • 收藏
  • 关注

原创 Day_34 springboot01

1. springboot 优势● 创建独⽴的 Spring 应⽤程序 ● 嵌⼊的 Tomcat,⽆需部署 WAR ⽂件 ● 简化 Maven 配置 ● ⾃动配置 Spring ● 提供⽣产就绪型功能,如指标,健康检查和外部配置 2. 特性● 为基于 Spring 的开发提供更快的⼊⻔体验 ● 开箱即⽤,没有代码⽣成,也⽆需 XML 配置。同时也可以修改默认值来满⾜特定的需求 ● 提供了⼀些⼤型项⽬中常⻅的⾮功能特性,如嵌⼊式服务器、安全、指标,健康检测、外部配置等

2022-04-11 00:25:15 179

原创 Spring

1 . 概述Spring 是一个开源框架,框架的主要优势之一就是其分层架构,Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。Spring 的核心是控制反转(IOC)和面向切面(AOP)。简单来说,Spring 是一个分层的 轻量级开源框架。2. 特点方便解耦,简化开发 Spring 就是一个大工厂,可以将所有对象创建和.

2022-03-21 22:56:46 200 1

原创 Mybatis

1. #和$的区别#{}表示一个占位符号通过#{}可以实现 preparedStatement 向占位符中设置值,自动进行 java 类型和 jdbc 类型转换, #{}可以有效防止 sql 注入。 #{}可以接收简单类型值或 pojo 属性值。 可以自动对值添加 ’ ’ 单引号${}表示拼接 sql 串通过${}可以将 parameterType 传入的内容拼接在 sql 中且不进行 jdbc 类型转换, ${}可以接收简单类型值或 pojo 属性值,如果 parameterType

2022-03-18 00:06:17 153

原创 Day_10 Ajax

1. 什么是Ajax1、AJAX(Asynchronous JavaScript and XML)异步的 JavaScript 和 XML。2、AJAX 不是新的编程语言,而是一种使用现有标准的新方法。3、AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。4、AJAX 可以使网页实现异步更新5、AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。2. ajax 同步和异步区别?异步处理呢就是我们通过事件触..

2022-03-07 22:35:06 131

原创 Day_09 JQuery

1. JQuery 对HTML的设置与捕获jQuery 中非常重要的部分,就是操作 DOM 的能力。Query 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易。1.1 html()html() - 设置或返回所选元素的内容(包括 HTML 标记)$("#btn2").click(function(){ alert("HTML: " + $("#test").html()); });$("#btn2").click(function(){ $("#test2

2022-03-06 22:30:23 294

原创 Day_08 DOM元素操作

1. 节点操作1.1 什么是节点根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点:整个文档是一个文档节点 document每个 HTML 元素是元素节点HTML 元素内的文本是文本节点每个 HTML 属性是属性节点注释是注释节点1.2 节点类型通过noteType属性可以获取节点的类型document的节点类型---9console.log(document.nodeType);//9标签的节点类型---1varbox...

2022-03-03 20:21:35 100

原创 Day_07 DOM

1. DOM概念事件基础文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。Document Object Model的历史可以追溯至1990年代后期微软与Netscape的“浏览器大战”,双方为了在JavaScript与JScript一决生死,于是大规模的赋予浏览器强大的功能。微软在网页技术上加入了不少专属事物,既有VBScript

2022-03-02 20:25:22 80

原创 Day_06 javaScript

1. 数组1.1 定义所谓数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组。数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整。1.2 创建数组// 创建一个空数组var arr1 = []; // 创建一个包含3个数值的数组,多个数组项以逗号隔开var arr2 = [1, 3, 4]; // 创建一个包含2个字符串的数组var arr3 = ['a', 'c']; ​// 可以通过数组的len

2022-03-01 20:16:35 78

原创 Day_05 JavaScript

1. JavaScript介绍Java 服务器端的编程语言,JavaScript运行在客户端(浏览器)的编程语言JavaScript是一门脚本语言、是一门解释性语言、是一门动态类型的语言、是一门基于对象的语言。(不是面向对象)、是一门弱性语言2. 写法CSS代码写法分为行内样式、嵌入样式(内部)、外部样式、控制台书写。那么,js的代码可以分四个地方写:1.在html的文件中,script的标签中写js代码2.js代码可以在html的标签中写3.在js文件中可以写js代码,但是

2022-02-28 20:56:59 79

原创 Day_03 CSS

1. CSS初识CSS(Cascading Style Sheets) 主要用于美化样式。CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。CSS以HTML为基础,提供了丰富的功能,如字体、颜色、背景的控制及整体排版等,而且还可以针对不同的浏览器设置不同的样式。2. 样式表2.1 内部样式表内嵌式是将CSS代码集中写在HTML文档的head头部标签中,

2022-02-23 22:30:07 111

原创 Day_02 HTML

1. 列表标签1.1 无序列表 ul<ul> <li>列表项1</li> <li>列表项2</li> <li>列表项3</li> ......</ul>1.2 有序列表 ol<ol> <li>列表项1</li> <li>列表项2</li> <li>列表项3</li> .....

2022-02-22 21:42:15 75

原创 Day01_HTML

1. html 初识HTML(英文Hyper Text Markup Language的缩写)中文译为“超文本标签语言”,是用来描述网页的一种语言。所谓超文本,因为它可以加入图片、声音、动画、多媒体等内容,不仅如此,它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接。HTML不是一种编程语言,而是一种标记语言 (markup language)总结: HTML 作用就是用标记标签来描述网页,把网页内容在浏览器中展示出来。2. 骨架<!DOCTYPE html>&

2022-02-21 22:33:09 164

原创 Day_03 JDBC

JDBC : Java DataBase Connectivity (java数据库链接),是让java链接数据库的API1. 基础使用步骤 第0步: 导包创建项目-创建lib文件-将mysql-connector-java-5.1.38-bin.jar 复制到lib中 第1步:注册驱动 (仅仅做一次) 第2步:建立连接(Connection) 第3步:创建运行SQL的语句对象(Statement) 第4步:运行语句 第5步:处理运行结果...

2022-02-17 23:31:39 716

原创 MySQL

1. 数据库就是用来存储数据的仓库,遵循一定数据格式的数据集合1.1 特点可以认为它是对文件系统的改进。它解决了不同操作系统之间,数据格式的兼容性问题。也就是说,只要是同一个数据库的数据文件,即使是从Windows迁移到了Linux上,也可以正常处理的。1.2 分类关系型数据库 对于java而言,一个类就可以对应一个表,一个类对象就可以对应表中一行数据,一个成员变量可以对应表中的一个列(字段),能够做到一一的映射,数据库中是以表作为基本单位的。除此之外,关系型数据库的关系主要体现在它

2022-02-16 21:57:13 500

原创 Day_25 新特性

1. Lambda 表达式1.1 介绍Lambda表达式是一种没有名字的函数,也可称为闭包,是Java 8 发布的最重要新特性。本质上是一段匿名内部类,也可以是一段可以传递的代码。还有叫箭头函数的1.2 特点允许把函数作为一个方法的参数(函数作为参数传递进方法中)使用 Lambda 表达式可以使代码变的更加简洁紧凑1.3 实现1.4 特点可选类型声明:不需要声明参数类型,编译器可以统一识别参数值可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号

2022-02-10 22:44:12 169

原创 Day_24 正则表达式

1. 概述 :正则表达式 : 定义了字符串的模式,可以用来搜索,编辑,处理文本,并不仅限于某一种语言,但是在每种语言中也会有细微的差别.jdk1.4 推出正则表达式,保存在java.util.regex包下2. 语法 : \ : 把有意义字符转化为无意义字符范围相关 : [abc] : 可能是a ,可能是b ,也可能是c [a-z] : 可以匹配到小写字母 [A-Za-z] : 可以匹配到大小写字母 [A-Za-z0-9] :...

2022-02-09 22:11:57 420

原创 Day_22

1. 死锁概述 :死锁 : 就是在执行过程中,都遇到了对方进入加锁的方法中,从而导致大家都访问不了的状态原理 :1 某一个线程 执行完成 需要 先后 嵌套 锁定 执行两个对象,并且在这个过程中,先锁定第一个对象2 另一个线程 执行完成 需要 先后 嵌套 锁定 执行两个对象,并且在这个过程中,先锁定第二个对象3 在第一个线程执行到第二个对象的时候,发现已经被锁定,只能等待4 在第二个线程执行到第一个对象的时候,发现已经被锁定,只能等待2. 线程通信概述 :wa.

2022-01-25 21:41:31 65

原创 Day_21 多线程

1. 多线程1.1 程序,进程,线程程序 : 一组命令的集合,为了完成指定的功能,程序是静态概念,一般保存在硬盘当中进程 : 正在运行的程序,是一个动态概念,需要保存在内存当中,操作系统会分配对应的PID,当我们直接关闭某个进程的时候,该进行会在运行内存中被销毁线程 : 一个程序中,不同的执行分支,如果同一个时间节点允许多个线程同时执行的时候,我们称为支持多线程在Java中,main方法开始执行,就是一个线程,称为主线程1.2 并行和并发并行 : 多个CPU,同时执行多个任务

2022-01-24 21:44:38 151

原创 Day_20 File操作、递归复制、序列化

1. File1.1 概述java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对 象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录File对象可以作为参数传递给流的构造器1.2 方法public String getAbsolutePa

2022-01-23 20:15:47 110

原创 Day_19 IO流

1. IOI/O 即输入Input/ 输出Output的缩写流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。2. 分类按处理数据类型的不同,分为字节流和字符流 按数据流向的不同,分为输入流和输出流。(入和出是相对于内存来讲的) 按功能不同,分为节点流和处理流 节点流:直接操作数据源 处理流:对其他流进行处理 3. InputStream 和Out

2022-01-21 21:38:58 310

原创 Day_18 散列表、泛型

1. Set1.1 HashSet 使用创建对象添加操作元素个数判断是否为空2. 散列表2.1 概述散列表结构 可以理解为数组中保存的是链表的首字节,用来保存k和v 键值对操作hash算法 : 是一种安全的加密机制,可以把不定长的数据转化为定长数据,并且不能保证其唯一性,又叫哈希冲突 在Java中 指的就是hashCode方法对一个对象生成多次hash值,值一定想同,多个对象也可能生成相同的hash值,叫hash冲突k不可重复...

2022-01-20 20:37:37 214

原创 Day_17

1. LinkedList基本使用介绍 LinkedList : 底层是一个双向链表,因为不是连续存储只是能够找到下一个元素的地址而已,所以进行添加和删除操作效率高但是查询效率低,因为只能从第一个挨个找使用1.1 底层实现LinkedList : 底层是一个双向链表,链表由节点构成,因为是双向链表,所以节点中有三个属性1 保存的数据 Object2 下一个节点对象 节点类型3 上一个节点对象 节点类型1.1.2 获取get 方法...

2022-01-19 22:00:06 366

原创 Day_16 集合

1. 数组封装1.1 数组的增删改查查询更改添加删除1.2 使用2. 集合Java集合是使程序能够存储和操纵元素不固定的一组数据。2.1 继承体系Collection 是集合,两个直接子接口是List和setList 特性 : 有序 可重复,保证数据的添加顺序和取出顺序一致Set 特性 : 无序 不可重复,不能保证数据的添加和取出顺序一致List 有三个子类 :1.ArrayList : 底层是数组,查询和...

2022-01-18 22:12:59 338

原创 Day_15

1. BigInteger1.1 概述Integer类作为int的包装类,能存储的最大整型值为231-1,Long类也是有限的, 最大为263-1。如果要表示再大的整数,不管是基本数据类型还是他们的包装类 都无能为力,更不用说进行运算了java.math包的BigInteger可以表示不可变的任意精度的整数。BigInteger 提供所有 Java 的基本整数操作符的对应物,并提供 java.lang.Math 的所有相关方法。 另外,BigInteger 还提供以下运算:模算术、GCD 计

2022-01-17 22:53:06 53

原创 Day_14

1. String1.1 概述java.lang.String : 是字符串类,底层就是一个final修饰的char数组,所以String很多特性就是数组的特性,比如长度一旦确定不能更改1. 字符串一旦创建,这个字符串对象不能在更改2. 为了提升字符串的访问和存储效率,Java虚拟机一种缓冲机制,把字符串都保存到了字符串常量中3. 在执行程序的过程中,加入要用到一个字符串 a ,String s1 ="a" ;先去字符串常量中检索,是否有a,如果没有就创建一份4. 假如有了, Str

2022-01-16 22:16:27 160

原创 Day_13

1. 类与类之间的关系继承 : 关键词 : extends类与类是单继承,接口与接口时多继承,实现 :关键词 : implement类与接口之间是多实现,多个用逗号隔开 Class 类名 implements 接口,接口....{}类实现接口后,必须实现所有的抽象方法,否则该类需要加abstract修饰依赖 :关联 :聚合 :整体和局部都有独立的生命周期组合 :部分和整体不可分离,比如人体就是一个组合2. 内部类...

2022-01-13 22:10:25 62

原创 Day_12

Day12 面向对象1.Finalfinal 为修饰符,表示最终的,不可更改的final 修饰的类不可被继承,修饰的成员方法不可被覆写,修饰的变量不可二次赋值,且没有默认值final 静态变量的声明 :public static final 数据类型 变量名 =值;2. 多态定义 :父类引用 指向 子类对象父类引用 : 指的是 用父类型声明的类型变量指向 : 是指通过内存地址可以找到哪个对象子类对象 : new 子类创建的...

2022-01-12 23:25:16 132

原创 Day_11

Day11 总复习1 程序基础1.1 数据类型数据类型的本质 :规定占用内存空间的大小,限制数据的格式类型数据类型包括 : 基本数据类型和引用数据类型 基本数据类型包括 整型 浮点型 字符型 布尔型 整型包括int byte short long; 浮点型包括 float(单浮点32位) double(双浮点64位); 字符型 char; 布尔型 boolean; 引用数据类型包...

2022-01-11 22:56:42 77

原创 Day_10

1.This1.1this:是每个对象中,保存自身内存地址的一个引用类型变量 this就表示当前对象1.2能做什么:1.在成员方法或者构造方法中,区分同名的成员变量和局部变量 this.xxx 2.在构造方法中,重载调用当前类中其他构造方法,但必须写在构造方法第一行 this(xxx) 3.return this 返回当前对象的内存地址,可以链式调用谁调用这...

2022-01-10 23:07:32 172

原创 Day_09

1. 面向对象1.1 概述面向对象 :是然间开发方法,一种编程范式。面向对象的概念和应用已经超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。1.2 面向对...

2022-01-08 21:15:08 72

原创 Day_05

Day_05 排序、二分法1. 排序排序 就是指让保存的元素按照一定的规则进行排序存储,比如: 成绩按降序排序,班级前三名就取前三个数据就可以1.1 冒泡排序冒泡排序 :1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。2. 对每一组相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数3. 针对所有的元素重复以上的步骤,除了最后一个4. 持续每次对越来越少的元素重复上...

2022-01-05 21:29:00 260

原创 Day_04

day_04 数组1.数组数组是引用类型,用来保存多个数据1.1 数据结构数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关数据操作 : 增删改查1.2 数组特性数组特性 : 内存中连续存储,并且下标从0开始(内存地址偏移) 数组长度一旦确定 长度不能更改,也就意...

2022-01-04 22:06:30 184

原创 Day_03

Day_03

2022-01-03 12:28:08 214

原创 Day_01

Day01

2022-01-03 09:54:15 214

原创 Day_02

Day02

2021-12-30 21:56:56 154

空空如也

空空如也

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

TA关注的人

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