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

原创 springboot-vue

每次请求都得要人为添加参数token. 我们可以使用axios得请求拦截器。当使用异步请求从一个网址访问另一个网址时可能会出现跨域问题。allowedHeaders:允许哪些请求头信息跨域。origins: 允许哪些域可以跨域访问我这个接口。methods: 允许哪些请求方式跨域。前端调用后端登录接口时出现如下的错误。后面每次请求都可以携带该token,后面每次请求都可以携带该token。(2)添加配置类,全局配置。增加redis的序列化配置。加入swagger配置类。加入swagger依赖。.......

2022-08-09 11:34:22 436

原创 redis补充

redis单机版,出现单机故障后,导致redis无法使用,如果程序使用redis,间接导致程序出错。redis的集群模式1.主从复制模式2.哨兵模式3.集群化模式。

2022-08-02 13:52:47 203

原创 Redis操作

nosql(notonlysql)不仅仅是sql。NoSQL,泛指非关系型的数据库。非关系型的数据库则由于其本身的特点得到了非常迅速的发展。非关系数据库和关系型数据库之间的区别RDBMS—关系型数据高度组织化结构化数据。结构化查询语言(SQL)select数据和关系都存储在单独的表中。数据操纵语言DML,数据定义语言DDL严格的一致性.事务ACID基于事务NoSQL–非关系型数据库—缓存数据代表着不仅仅是SQL没有声明性查询语言。...

2022-08-01 11:20:02 189

原创 Linux-shell及nginx

中间需要修改权限。

2022-07-31 23:26:31 185

原创 Linux其它命令

MySQL安装成功后会有一个临时密码,我们可以使用grep命令查看临时密码先登录进去MySQL,然后修改MySQL密码。上面几种方式比较麻烦,我们可以用数字代替权限,权限也有对应的数字值。chmodu+权限符文件(chmodu+wa.txt)chmodo+权限符文件(chmodo+wa.txt)ps-ef|greptomcat-----查看指定的进程。压缩tar-zcvf压缩后的名称要压缩的目录。首先进入cd/etc/yum.repos.d/目录。......

2022-07-31 17:13:00 68

原创 Linux常见命令

进入命令模式[不能输入内容]---->i----->编辑模式【可以输入内容】---->Esc推到命令模式。====>如果上面的命令不能用ipaddr。bin目录命令目录千万不要删除【以后很多命令不能使用了】ls-a查询指定目录下所有的文件包含隐藏文件。head查看前n行内容head-10文件名。ls-l以列表的形式查询指定目录下的子文件。ls指定目录查询指定目录下子文件。cd命令切换到指定目录下。ls查看当前目录下的子文件。ls查询当前目录下的子文件。...

2022-07-31 15:51:32 69

原创 安装Linux

查看java版本,选择安装版本。

2022-07-31 15:35:48 144

原创 Springboot

springboot可以帮你简化spring的搭建,并且快速创建一个spring的应用程序。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置

2022-07-25 18:04:55 97

原创 JDK8新特性

内置函数式接口的由来arr){sum+=n;};fun(o);}我们知道使用Lambda表达式的前提是需要有函数式接口。而Lambda使用时不关心接口名,抽象方法名,只关心抽象方法的参数列表和返回值类型。因此为了让我们使用Lambda方便,JDK提供了大量常用的函数式接口。常见得函数式接口方法引用的分类httpshttpshttpshttpshttpshttpshttpshttpshttps。...

2022-07-25 16:42:36 97

原创 JAVA高级:线程

线程,又称轻量级进程。进程中的一条执行路径,也是CPU的基本调度单位。一个进程由一个或多个线程组成,彼此间完成不同的工作,同时执行,成为多线程。

2022-07-25 15:49:27 88

原创 JAVA高级:反射

反射是框架设计的灵魂,框架它是一个半成品,可以拿来使用,添加上自己的业务代码。提高开发效率。反射就是把类中成员抽取成其他类的过程。这就是反射。

2022-07-25 15:29:08 77

原创 【无标题】JAVA高级:泛型

其实我们再使用集合时就用过泛型List创建一个List对象Listlist=newArrayList();它就是泛型。所谓的泛型就是在类定义时,不为类中属性和方法指定数据类型,而是在类对象创建时为其指定相应的数据类型。泛型可以定义在类上,接口上,方法上。泛型类,泛型接口以及泛型方法。泛型可以解决数据类型的安全性问题,其主要原理是在类声明时通过一个标识表示类中某个属性的数据类型或者是某个方法的返回值及参数类型。这样在类声明或者实例化时只要指定好需要的类型即可。@Override注意。...

2022-07-25 14:33:01 72

原创 SSM框架整合

SpringSpring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地一个对象,而是让Spring框架帮你来完成这一切。SpringMVCSpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Contro

2022-06-17 19:52:04 248

原创 Git使用

版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。1.实现跨区域多人协同开发.2.追踪和记载一个或者多个文件的历史记录3.组织和保护你的源代码和文档4.统计工作量5.并行开发、提高开发效率.6.跟踪记录整个软件的开发过程7.减轻开发人员的负担,节省时间,同时降低人为错误简单说就是用于[管理多人协同开发项目]的技术软件。1.作为数据备份,这是一个主要的原因了。虽然数据备份同

2022-06-17 10:34:17 79

原创 Spring补充

IOC:控制反转 创建对象!DI(Dependency Injection),即“依赖注入”,组件之间依赖关系由容器在运行期决定,即容器动态的将某个依赖关系注入到组件当中。它是是 Spring 框架核心IOC技术的具体实现。依赖注入是控制反转最常用的方式,通过控制反转可以减低计算机代码之间的耦合度。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。依赖注入的类型有哪些?基本数据类型, 字符串类型,引用类型,集合类型。其

2022-06-14 10:09:12 73

原创 Spring

Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之

2022-06-12 22:05:48 92

原创 SpringMVC补充

(1)因为文件上传的依赖。(2) 创建一个页面(3)在springmvc中配置文件上传解析器(4)创建upload01接口方法2.elementui+vue+axios完成文件上传(1)页面布局(2)后台的接口3. 普通的文件上传到OSS文件服务器(1)引入阿里云依赖(2)代码的书写。4. elementui 异步上传OSS服务器(1)前端(2)后端工具:(3) controller接口5. 保存用户信息–头像(1)前端的布局(2)后台代码6. 补充的内容@Re

2022-06-10 21:31:21 353

原创 SpringMvc补充

request: 作用范围: 同一个请求内有效。setAttribute(key,value)session:作用范围: 同一个会话有效,只要会话不关闭会一直有效。setAttribute(key,value)网页如何获取保存的数据呢:可以使用EL表达式。${scope.key}2.如何使用重定向跳转在方法的返回字符串的内容时加上redirect:3.springmvc返回json数据(1). 什么时候需要返回json数据。异步请求,ajax请求时。(2)serlvet中如何返回json数据使

2022-06-09 11:07:41 172

原创 SpringMVC

JavaEE体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。Struts和SpringMVC是Web层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。SpringMVC是一种基于Java,实现了Web MVC设计模式,请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将Web层进行职责解耦。基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,SpringMVC也是要简化我们日常Web开发。(1)首先浏览器发送请求——>

2022-06-07 22:22:06 92

原创 Mybatis

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。1、Mybatis是一个半ORM(对象关系映射)框架,底层封装了JDBC,是程序员在开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。使得程序员可以花更多的精力放到业务开发中。另外,程序员直接编写原生态sql,严格控制sql执行性能,灵活度高。2、MyBatis 可以使用简单的 XML文件 或注解方式来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所

2022-06-04 23:58:40 141

原创 Vue音乐播放器

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" /> <title>悦听pl

2022-05-26 11:24:47 345 1

原创 javaweb

基础类package com.hzk.dao;import java.sql.*;/** * @author hzk * @date 2022/5/14 9:08 */public class BaseDao { private String driverName = "com.mysql.cj.jdbc.Driver"; private String url = "jdbc:mysql://localhost:3306/mydb1?serverTimezone=Asia/

2022-05-14 22:58:09 104

原创 javaweb导入Tomcat

1.创建一个普通项目加入web支持导入Tomcat2.启动Tomcat启动Tomcat服务

2022-05-10 09:48:33 332

原创 JDBC增删改查

PreparedStatement1. JDBC---java 数据库连接。[通过java代码来操作数据库表]。2. jdbc步骤: (1)加载驱动 Class.forName("驱动名称"); (2)创建连接对象 Connection conn=DriverManager.getConnection(url,user,password) (3)获取执行sql语句的对象 PreparedStatement ps=conn.PrepareStatement(sql);//

2022-05-06 11:17:48 176

原创 数据库学习

1数据库1.1数据库的介绍数据库(Database DB)是按照数据结构来组织、存储和管理数据的仓库(存储数据的仓库),它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公

2022-04-22 09:57:26 242

原创 JAVA泛型、File对象、IO流

1.泛型1.1什么是泛型?1.泛型就是限制我们的数据类型。2.为什么使用泛型?我们原来在定义集合时,是如下的定义方式:List list = new ArrayList();//该集合没有使用泛型list.add(“李白”);list.add(“杜甫”); String str = (String) list.get(0);//获取元素,需要进行强制类型转换 System.out.println(str);获取元素时,不方便对元素进行相应的其他操作。1.2如何使用泛型List&

2022-04-19 23:36:59 240

原创 JAVA集合框架

1.集合框架集合框架是一个用来代表和操纵集合的统一架构(java集合框架位于java.util包中)例如数组数组定容(一组数组定义好,它的长度就无法改变),如果需要改变数组的长度,就变得很复杂。我们需要定义一个灵活的数组,可以随意改变长度。代码实例import java.util.Arrays;/** * @author:hzk * @date 2022/4/15 18:46 */public class MyArry { private Object[] arr;//声

2022-04-16 10:06:55 624

原创 JAVA异常处理

1.具体内容1.1什么是异常生活中在事情发展过程中出现意外情况程序中在代码编译或运行过程中,程序出现错误,导致程序不能正常执行。1.2为什么要处理异常程序一旦发送异常,会导致程序中途退出(程序崩溃),所以需要进行处理。处理之后,让程序正常执行。1.3异常分类Throwable中的方法:printStackTrace():打印异常的堆栈信息,追根溯源。getMessage():获取异常的详细信息。Error:表示严重的问题,合理的应用程序不应该试图去捕获,通过代码无法处理。Error

2022-04-14 10:50:21 427

原创 Java接口

1.接口1.1概念接口:一种标准、规范,大家都要遵从这个规范使用;对行为(方法)的抽象(与抽象类对比,抽象类有特征和行为,而接口只关注行为);一系列抽象方法的集合;定制规则,展现多态;接口和抽象类的地位等同,作为顶级存在(父类)实现接口意味着拥有了接口所表示的能力接口关键字:interface实现接口:implements1.2java中的接口接口定义的格式;[权限修饰符] interface 接口名{}接口的使用步骤:1.接口中的方法不能直接使用,必须有一个实现类来实现接

2022-04-13 21:41:11 44

原创 Java多态

1.多态1.1什么是多态多态按字面意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父亲对象设置成为一个或更多的他的子对象相等的技术,赋值后,父对象就可以根据当前赋值给它的子对象的特性的以不同方式运作。简单的说,就是一句话:允许将子类类型赋值给父亲类型。多态的前提是继承和方法重写。多态是父亲对象表现多种子类的形态的能力的特征。多态就是父亲引用子类对象。向同一个父类的不同子类发送同一条信息,行为不同。对于父亲

2022-04-12 11:40:05 49

原创 JAVA继承与封装

1.1什么是封装封装,即隐藏对象的属性和实现细节,仅对外公开接口(方法/函数),控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中属性数据和函数都是类的成员。封装的目的:是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员。1.2java中的封装广义来说:一切公开代码的抽取都可以叫封装。一般体现在公共方法的封装。工具类。狭义来说:隐藏对

2022-04-09 10:27:45 426

原创 JAVA数组

1具体内容1.1什么事数组所谓数组,是有序的元素序列。若将有限个类型相同的变量集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有事也称为下标变量。用于区分数组的各个元素的数字编号称为下标。在js中,数组没有数据类型限制,并且可以随意扩容。Java中的数组就是将相同数据类型的数据进行存储数据格式。并且存储到数组中的数据都会自动生成一个编号,称之为索引值或下标。然后数组是通过操作索引值对数据进行存取。索引值从0开始。并且java中的数据是定容,统一数据类型的。1.2j

2022-04-06 23:14:58 474

原创 Java内容

1.String基本数据类型(四类八种):不属于Object类型的继承体系之下引用数据类型(字符串,数组,自定义类型):属于对象类型的继承体系之下。String 字符串,引用数据类型 Object什么是String字符串,引用类型。(基本类型的变量存储的是数据,引用类型的变量存储的是数据的地址)字符串对象。String的特点:字符串不可变每一个字符串都是String类的实例对象正是因为字符串是不可变的,所以字符串是共享的。字符串的效果上相当于一个char[]数组,但是

2022-04-02 09:30:13 95

原创 static关键词

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-03-31 22:23:38 158

原创 Java学习

1学习目标:java重载&访问修饰符2学习内容:2-1.方法的重载2-2包和访问修饰符3具体内容:3-1.方法重载为什么需要方法重载?在一个类中可以有很多的方法,并且每一个方法都有自己的功能,但是方法太多,对开发者不友好,名字太多不好记,所以使用方法重载,控制每一个方法中传入的参数,并且方法的名字都一样,Java会自动的根据传入的参数的不同,调用参数相对应的不同,调用参数相对应的方法。此时开发者不需要再记各种方法的名字了。什么是方法重载?//方法重载:在一个类中,方法名相同,参数

2022-03-30 21:00:17 526

空空如也

空空如也

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

TA关注的人

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