05 2023 档案
摘要:# 一、Vue 程序初体验 学习源:动力节点老杜课程 ## 1.1 下载并安装 vue.js 第一步:打开 Vue2 官网,点击下图所示的“起步”: https://v2.cn.vuejs.org/ ![image-20230531090014401](https://img2023.cnblogs
阅读全文
摘要:# Spring简介 优点: 简化开发 框架整合 官网:https://spring.io ![image-20230526144213831](https://img2023.cnblogs.com/blog/2147114/202305/2147114-20230526144216901-193
阅读全文
摘要:# Git 分布式版本控制工具 ## 课程内容 - Git概述 - Git代码托管服务 - Git常用命令 - 在IDEA中使用Git ## 前言 ### 什么是Git Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广
阅读全文
摘要:# 跨域 指的是浏览器不嫩执行其他网站的脚本 例如:在网站中使用ajax请求其他网站的天气,快递或者其他数据接口 ## 原因 浏览器的同源策略造成的: 同域名,同端口,同协议 ## 解决方案 ### Cors协议 H5中的新特性:Cross-Origin Resource Sharing(跨域资源共
阅读全文
摘要:# 注解的开发方式 使用package指定UserMapper接口所在的包 ```xml --> ``` ## @Select查询 根据用户id查询用户 1. 增加通过id查询用户的方法 2. 方法上使用注解@Select("SQL语句") 3. 在SQL语句使用#{id}占位符 ```java p
阅读全文
摘要:# 一. 概念 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML) ## 效果 无刷新: 只更新部分页面; 有效利用带宽; 提供连续的用户体验; 提供类似C/S的交互效果; ## 传统Web和Ajax的差异 ![image-202
阅读全文
摘要:# Cascade 级联的意思 我们对主表中的数据进行修改或者删除时如果你的外键是级联 意味着 我们删除主表的数据,会同时将从表中的数据直接删除 # No Action 没有任何操作 我们在删除主表的数据时不会对从表的数据进行任何操作 # Restrict 严格的模式 我们在删除或者修改主表数据时会
阅读全文
摘要:# 一级缓存 ## 目标 1. 为什么要缓存 2. 一级缓存的使用 ## 缓存概述 ### 为什么要使用缓存 如果每次访问数据库都去获取连接,查询数据库的记录,返回结果集,效率比较低。 缓存相当于服务器内存中一块区域,会缓存最近查询的SQL语句以及sql语句的查询结果,如果再次发送相同的SQL语句,
阅读全文
摘要:# 一 jQuery简介 ## 1.1 jquery是什么? 是一个javascript库,也是一个js框架。 ## 1.2 优势 1、体积小 2、浏览器兼容性 3、写少量的代码,实现更多的功能。 ## 1.3 文档就绪事件 ```js $(document).ready(function(){ /
阅读全文
摘要:# 一、JavaScript 表单验证-减轻服务器端压力 JavaScript是一种基于对象和事件驱动的、并具有安全性能的脚本语言 解释性语言,边执行边解释 ## 1. 组成 ECMAScript(ES) DOM BOM ## 2. 执行原理 ![image-20230515200700055](h
阅读全文
摘要:## Maven **目标** > * 能够使用Maven进行项目的管理 ## Maven Maven是专门用于管理和构建Java项目的工具,它的主要功能有: * 提供了一套标准化的项目结构 * 提供了一套标准化的构建流程(编译,测试,打包,发布……) * 提供了一套依赖管理机制 **标准化的项目结
阅读全文
摘要:[Maven](https://www.cnblogs.com/YxinHaaa/p/17406903.html) [Mybatis](https://www.cnblogs.com/YxinHaaa/p/17406905.html) [多对多级联](https://www.cnblogs.com/
阅读全文
摘要:# Mybatis练习 **目标** > * 能够使用映射配置文件实现CRUD操作 ![image-20210729111159534](https://img2023.cnblogs.com/blog/2147114/202305/2147114-20230517211013626-2124240
阅读全文
摘要:# Listener ## 概念 Listener 表示监听器,是 JavaWeb 三大组件(Servlet、Filter、Listener)之一。 监听器可以监听就是在application(上下文域),session(会话域),request(请求域)三个对象创建销毁或者往其中添加修改删除属性时
阅读全文
摘要:# Filter ## 概念 概念:Filter 表示过滤器,是 JavaWeb 三大组件(Servlet、Filter、Listener)之一。 Servlet : 处理用户(浏览器)的请求与给用户响应的 过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能 过滤器一般完成一些通用的操作,比如
阅读全文
摘要:## 概念 ``` - Java Server Pages,Java服务端页面 - 一种动态的网页技术,其中既可以定义 HTML、JS、CSS等静态内容,还可以定义 Java代码的动态内容 - JSP = HTML + Java - JSP的作用:简化开发,避免了在Servlet中直接输出HTML标
阅读全文
摘要:# Request ## Request 继承体系 ![image-20230504143937310](https://gitee.com/yxh7000/test001/raw/master/20230504143938.png) 1.Tomcat需要解析请求数据,封装为request对象,并且
阅读全文
摘要:# Servlet Servlet 是 Java提供的一门动态web资源开发技术 ``` Servlet 是JavaEE 规范之一,其实就是一个接口,将来我们需要定义Servlet类实现Servlet接口,并由web服务器运行Servlet ``` ## Servlet 快速入门 1. 创建 web
阅读全文
摘要:# XML ## 概念 可扩展标记语言 ## 用途 ### 配置文件 使用框架时需要写配置文件 ### 传输数据 在网络中传输数据时并不能传输JAVA对象,所以我们需要将JAVA对象转成字符串传输,其中一种方式就是将对象转为 XML 类型的字符串 ## xml和html区别 xml语法严格,html
阅读全文
摘要:## 服务器分类 ![image-20230504203728409](https://gitee.com/yxh7000/test001/raw/master/20230504203731.png) ## 版本说明 ![image-20230504210011577](https://gitee.
阅读全文
摘要:[计算机网络协议](https://www.cnblogs.com/YxinHaaa/p/17366950.html) [TomCat](https://www.cnblogs.com/YxinHaaa/p/17370701.html) [XML技术](https://www.cnblogs.com
阅读全文
摘要:# 计算机网络协议 ## 计算机通信协议介绍 ### 协议的标准化 1978年国际标准化组织(ISO)提出"开放系统互连参考模型",即著名的OSI/RM模型。它将计算机的结构通信协议划分为七层,自下而上依次为: ### OSI七层模型 ``` 物理层 数据链路层 网络层 传输层 会话层 表示层 应用
阅读全文
摘要:[Jav]()[a基础入门](https://www.cnblogs.com/YxinHaaa/#/c/subject/p/17366660.html) [Java面向对象](https://www.cnblogs.com/YxinHaaa/#/c/subject/p/17366661.html)
阅读全文
摘要:[CSS3](https://www.cnblogs.com/YxinHaaa/p/17366588.html) [HTML](https://www.cnblogs.com/YxinHaaa/p/17366592.html) [HTML总结](https://www.cnblogs.com/Yxi
阅读全文
摘要:# HTML ```html 哈哈 ``` # java和mysql和html注释区别 ## java ``` // /**/ /***/ ``` ## mysql ``` -- /**/ ``` ## html ``` ``` ## 音频标签 ```html controls 显示播放按钮控件 w
阅读全文
摘要:# HTML总结 ### 基本标签 #### 1、标题标签 文本自带加粗效果 开放标签与闭合标签 ~~~html 我是标题 我是标题 我是标题 我是标题 我是标题 我是标题 ~~~ #### 2、段落标签 ~~~html ~~~ #### 3、换行标签 单标签,也叫做空元素 ~~~html ~~~
阅读全文
摘要:## CSS概念 ``` 层叠样式表(英文全称:Cascading Stle Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 ``` #
阅读全文
摘要:# JDBC Java Data Base Connectivity java语言操作数据库 JDBC的本质,就是官方定义的一套操作所有关系型数据库的规则,就是接口,各个数据库厂商去实现这套接口,提供数据库驱动jar包,我们使用这套接口,就可以执行代码驱动的实现类 ## 包讲解 com.test.d
阅读全文
摘要:# MySQL ## 概念 存储数据的仓库,可以持久化的保存数据,进行数据管理 前端(html+css+vue)+javaee+数据库 全栈开发 ## 登录 mysql -u用户名 -p密码 -hip mysql -u用户名 -p 回车 输入密码 mysql --host=ip --user=用户名
阅读全文
摘要:[JDBC](https://www.cnblogs.com/YxinHaaa/#/c/subject/p/17366565.html) [jdk8&9新特性](https://www.cnblogs.com/YxinHaaa/p/17366488.html) [Lambda表达式](https:/
阅读全文
摘要:面向对象:当需要解决问题的时候,不关心具体的步骤,而是找一个已经有了该功能的对象帮我解决 面向过程:当需要解决一个问题的时候,每一个流程步骤都要亲力亲为,详细的处理每一个细节 面向对象三大特点:封装,继承,多态 类是对某一个事物的抽象描述,而对象用于表示现实中该事物的个体 局部变量和成员变量的区别:
阅读全文
摘要:# 静态 static: 静态关键字 - 如果一个**成员**变量使用了static关键字,那么这个变量不在属于对象,而属于所在的类,多个对象可以共享一份数据 - 如果一个**方法**使用了static关键字,那么它就变成静态方法,静态方法不属于对象,属于类的 - 无论是成员变量还是成员方法,只要被
阅读全文
摘要:继承:类和类之间产生关系,继承之后,子类可以拥有父类让你继承的属性和方法 ``` public class 子类 extends 父类{ } ``` ## 继承的好处 1.继承的出现提高了代码的复用性,提高了软件开发的效率 2.继承的出现让类和类之间产生关系,为我们的多态提供了前提 ``` 一个父类
阅读全文
摘要:[TOC] # StringBuffer&StringBuilder ## StringBuffer 可变的字符序列;线程安全 ,效率低;(JDK8之前的底层使用char[],之后使用byte[]数组) ## StringBuilder 可变的字符序列;线程不安全 ,效率高; ## 源码解析 ```
阅读全文
摘要:# Lambda表达式 ## 组成 一些参数 一个箭头 一段代码 (参数列表)->{一些重写的方法代码} ``` ():接口中抽象方法的参数列表,没有参数就空着,有参数就写参数,多个参数使用逗号分割 ->:传递的意思,把参数传递给方法体{} {}:重写接口的抽象方法的主体 ```
阅读全文
摘要:# Set java.util.Set接口 - 不允许存储重复元素 - 没有索引 ***实现Iterable接口的类可以使用foreach*** java.util.HashSet - 不允许存储重复元素 - 没有索引 - 是一个无序集合 - 底层是一个哈希表(查询速度非常快) 哈希表:存储数据的数
阅读全文
摘要:# Map java.util.Map - 是一个双列集合,一个元素包含两个值(key,value) - map集合中元素key和value的元素类型可以相同,也可以不同 - key不能重复,value可以重复 - key和value是对应关系 ## HashMap java.util.HashMa
阅读全文
摘要:# List java.util.List接口 List接口的特点: - 有序集合 - 有索引 - 允许存储重复的元素 ```java void add(int index,E element):将指定的元素,添加到集合的指定位置上 E get(int index):返回集合中指定位置的元素 E r
阅读全文
摘要:# jdk8&9新特性 > ### 接口的新特性 > >> - 概述 >> >> jdk8之前接口是规则的集合体,方法只有抽象方法。 >> jdk8版本开始不光光有抽象方法同时增加了实体方法。 >> - 增加内容 >> >> ```java >> jdk8: >> 抽象方法 >> 默认方法 >> 静
阅读全文
摘要:# IO流 ![img](https://img2023.cnblogs.com/blog/2147114/202305/2147114-20230501150731174-1464051117.png) ![img](https://img2023.cnblogs.com/blog/2147114
阅读全文
摘要:# Collections 将所有指定的元素添加到指定的集合 ```java static addAll(Collection c,T... elements) //将所有指定的元素添加到指定的集合 Array arr = new ArrayList(); Collections.addAll(ar
阅读全文
摘要:[toc] # Collection集合的使用 集合是java为我们提供的一种容器,可以存储多个数据 和数组的区别:`数组的长度是固定的,集合的长度是可变的` ## collection图示 ![img](https://img2023.cnblogs.com/blog/2147114/202305
阅读全文
摘要:# Arrays工具类&Object类 java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态方法,用来对数组进行操作 ``` String toString(数组 ):将参数数组变成字符串 void sort(数组):按照升序对数组进行排序 ``` java.lang.Ob
阅读全文
摘要:# 异常 java.lang.Object java.lang.Throwable Throwable:是java语言中所有错误和异常的父类 Exception:编译时异常,运行时异常 error:相当于程序有无法医治的致命问题,必须修改源代码,程序才能运行 ![img](https://img20
阅读全文
摘要:[TOC] # 日期类 ## java.util.Date:表示日期和时间的类 毫秒:1000毫秒=1秒 时间原点:格林威治时间 1970年1月1日 00:00:00 1970年1月1日 08:00:00 构造方法: new Date():空参构造返回时间原点到当前时间 new Date(long
阅读全文
摘要:[TOC] # 内部类&字符串 内部类:如果一个事物的内部包含了另一个事物,那么这就是一个类内部包含了另一个类 - 成员内部类 - 局部内部类(匿名内部类) ## 成员内部类 修饰符 class 外部类名称{ 修饰符 class 内部类名称{ } } 直接使用:外部类名称.内部类名称 对象名 =
阅读全文
摘要:# 可变参数 1.5之后出现的新特性 当方法的参数列表的数据类型已经确定,但是个数不确定,就可以使用 ```java 修饰符 返回值类型 方法名(数据类型...变量名){ } ``` - 底层是数组,会根据参数个数不同,创建不同长度的数组存储参数 - 一个方法中只能有一个可变参数 - 如果一个方法的
阅读全文
摘要:接口:多个类的公共规范,是一个引用数据类型,最重要的内容就是抽象方法 ``` public interface 接口名称{ 接口内容 } ``` 将class改为interface之后,编译生成的字节码文件仍然是.class ``` java7,接口中可以写常量,抽象方法 java8,接口中可以写常
阅读全文
摘要:[TOC] # 基本数据类型和字符串的相互转换 ## 基本数据类型->字符串 ``` 基本数据类型+"" static String toString(参数):将参数中的值转为字符串,不是重写Object中toString方法 String类中有一个静态方法valueIOf(int i)可以进行转换
阅读全文
摘要:# 泛型 优点: - 避免了类型转换的麻烦,存储的是什么类型,取出的就是什么类型 - 把运行时异常提升到了编译时异常 缺点: - 只能存储一种数据类型 # 自定义泛型 自定义含有泛型的类:`类名` 自定义含有泛型的接口:`接口名` 泛型接口的实现类重写方法指定具体类型时:接口需要指定数据类型 泛型接
阅读全文
摘要:# 多线程 ## 概念 单线程:同时只能执行一个任务 多线程:同时可以执行多个任务 并行:多个事件在同一时间,同时执行 并发:多个事件在同一时刻,交替执行 进程的特性: - 独立性:进程之间相互独立,各自占据内存空间 - 动态性:进程动态的占据内存空间,cpu,网络等资源 - 并发性:多个进程一起竞
阅读全文
摘要:[TOC] # 多态,构造方法 具有多个不同形态的表现形式,父类引用指向子类对象,父new子 ``` 父类类型 变量名=new 子类对象(); 接口 接口名=new 实现类对象(); ``` ## 使用多态访问成员变量 ### 直接访问成员变量 看等于号左边是谁,优先使用,没有则向上找 ### 间接
阅读全文
摘要:[TOC] # 拆箱&装箱 ## 装箱 将基本数据类型包装到包装类中(基本数据类型->包装类) 构造方法: ``` Integer(int value):根据构造方法将值装箱成包装类 Integer(String value):根据构造方法将值装箱成包装类,只能接收字符串,否则抛出NumberFor
阅读全文
摘要:封装:类和方法就是一个封装体,对外提供了访问的方式,便于使用 封装的好处: 提高了代码的复用性 提高了安全性 隐藏了实现的细节,对外提供了访问的方式,便于使用 将成员变量私有化(private),让他只能在本类中使用,对外提供了成员变量的Get/set方法,便于调用 this.关键字是用来区分成员变
阅读全文
摘要:抽象类:当一个类中的方法没办法进行具体化的时候,那么这个方法就是抽象方法,拥有抽象方法的类必须是抽象类 ## 抽象类的特点 ``` 1.抽象类和抽象方法都需要被关键字abstract修饰,抽象方法一定要定义在抽象类中 2.抽象类不可以直接创建对象,因为调用抽象方法没有意义 3.只有覆盖重写了类中所有
阅读全文
摘要:类:是一个引用数据类型,自定义类,java提供的类 对现实生活当中事务的抽象描述形式 集合:容器,是用来存放数据的,解决了数组中长度固定,不可变的缺点 ```java ArrayList类 ArrayList array = new ArrayList(); byte Byte short Shor
阅读全文
摘要:方法:解决问题的方法 ``` main nextInt() 修饰符 返回值类型 方法名(参数列表,...){ 方法体; [return 数据类型;] } ``` ``` 修饰符:public static 返回值类型:方法在运行后,如果有结果,结果的数据类型。如果没有结果,此处写void 方法名:满
阅读全文
摘要:运算符 算术运算符 + - * /(商) %(余数) ++(自增) --(自减) +(相加,连接) ++,--在单独使用时,在前在后没有任何影响,如果参与运算,那么先自增(减)后计算 赋值运算符 = += -= *= /= %= 3/01 比较运算符 ==(相等) !=(不等) = 结果必须是boo
阅读全文
摘要:## 数组 是一个存储数据的容器,是一个引用数据类型 ``` 数据类型[] 数组名=new 数据类型[长度]; 数据类型[] 数组名=new 数据类型[]{1.2.3}; 取值:数组名[索引] 索引从0开始 赋值:数组名[索引]=值; ArraylndexOutOfBoundsException;数
阅读全文
摘要:基本数据类型(4类8种) 整数 byte 1个字节 -128--127 short 2个字节 -32768--32767 int 4个字节 -2^31--2^31-1(默认) -2147483648--2147483647 long 8个字节 -2^63--2^63-1 小数 float 4 dou
阅读全文
摘要:## 流程控制语句 ``` 选择结构if else if(条件语句){ 执行语句 } ``` 条件语句:必须是boolean类型 执行语句:如果条件语句为true,则执行if(条件语句){ ``` if(条件语句){ 执行语句 }else{ 执行语句 } if(条件语句){ 执行语句 }else i
阅读全文
摘要:关键字:就是Java语言赋予特殊含义的的单词,全部都是小写 标识符:就是我们自定义的一些单词 由英文字母a-z,A-Z,0-9 _ $组成 注意: 数字不能开头,不可以使用关键字,严格区分大小写,没有长度限制,一定要见名知意 类名: 首字母大写,第二个首字母大写,还要满足标识符的要求 大驼峰命名法
阅读全文
摘要:字节:计算机当中的最小存储单元,计算机可以存储任意的数据,都是以字节的形式进行存储 1B(字节)=8bit() 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB 1PB=1024TB
阅读全文
摘要:## Random类 ``` 1、导包 import java.util.Random 2、创建变量 Random sc=new Random();Sanner和这个唯一区别就是这个()里不可以写东西 3、使用功能 rd.nextInt()+1; 括号里写的是整数可以直接写1-10随便写,不过是从0
阅读全文
摘要:# JVM对内存的划分 1.寄存器:内存和CPU之间的联系 2.本地方法栈:调用了系统中的功能 3.方法数据共享区:运行期间,class进入的地方 4.方法栈:所有方法在运行的时候,进入的地方 5.堆:存储容器和对象
阅读全文
摘要:盘符: 切换盘 cd 文件夹名 进入某个文件夹 dir 查看当前目录下的所有内容 cd.. 返回上一级目录 cd\ 返回根目录 cls 清屏 ipconfig 查看当前ip ping网址 查看网络是否畅通
阅读全文
摘要:注释:方便开发者进行阅读代码的解释说明,程序不会编译运行注释 //注释内容 单行注释 /*注释内容*/ 多行注释 /**注释内容*/ 文档注释 (快捷键ctrl/)
阅读全文