自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java学习day(38)黑马点评完结

该项目来自于黑马程序员的Redis课程里面的一个实战项目1、短信登录1.1、导入黑马点评项目1.1.1 、导入SQL在这个地方我们导入数据库时候产生了报错这是因为之前苍穹外卖时候,他这个sql语句里面有这个建表语句 而这次点评项目sql里面没有建表语句所以我们可以先写一个建表语句然后选好数据库就能导入了.1.2、有关当前模型手机或者app端发起请求,请求我们的nginx服务器,nginx基于七层模型走的事HTTP协议,可以实现基于Lua直接绕开tomcat访问redis,也可以作为静态资源服务器,轻松

2026-07-08 16:46:29 216

原创 java学习(day37)

在这个方案中,他确实可以使用对应路径的拦截,同时刷新登录token令牌的存活时间,但是现在这个拦截器他只是拦截需要被拦截的路径,假设当前用户访问了一些不需要拦截的路径,那么这个拦截器就不会生效,所以此时令牌刷新的动作实际上就不会执行,所以这个方案他是存在问题的其实这三种总结来说,我们害怕的就是对数据库造成大量请求第一种穿透就是因为请求那种数据库根本不存在的数据,如果有别有用心的人,一直那这种请求,我们数据库就会吃不消 这种就是穿透。

2026-06-05 21:11:06 196

原创 java学习(day36)

在这个方案中,他确实可以使用对应路径的拦截,同时刷新登录token令牌的存活时间,但是现在这个拦截器他只是拦截需要被拦截的路径,假设当前用户访问了一些不需要拦截的路径,那么这个拦截器就不会生效,所以此时令牌刷新的动作实际上就不会执行,所以这个方案他是存在问题的其实这三种总结来说,我们害怕的就是对数据库造成大量请求第一种穿透就是因为请求那种数据库根本不存在的数据,如果有别有用心的人,一直那这种请求,我们数据库就会吃不消 这种就是穿透。

2026-05-25 15:25:53 428

原创 java学习(day35)

比如之前听到遗传算法,蚁群这种属于机器学习,数据挖掘相关的算法属于软计算类的算法,我们这个课主要是学习硬计算类算法。比如二叉树,也是跳转结构,告诉下一个节点在哪。

2026-05-17 15:59:11 366

原创 java学习(day34)

在这个方案中,他确实可以使用对应路径的拦截,同时刷新登录token令牌的存活时间,但是现在这个拦截器他只是拦截需要被拦截的路径,假设当前用户访问了一些不需要拦截的路径,那么这个拦截器就不会生效,所以此时令牌刷新的动作实际上就不会执行,所以这个方案他是存在问题的其实这三种总结来说,我们害怕的就是对数据库造成大量请求第一种穿透就是因为请求那种数据库根本不存在的数据,如果有别有用心的人,一直那这种请求,我们数据库就会吃不消 这种就是穿透。

2026-05-16 17:35:56 399

原创 java学习day33

在这个方案中,他确实可以使用对应路径的拦截,同时刷新登录token令牌的存活时间,但是现在这个拦截器他只是拦截需要被拦截的路径,假设当前用户访问了一些不需要拦截的路径,那么这个拦截器就不会生效,所以此时令牌刷新的动作实际上就不会执行,所以这个方案他是存在问题的。

2026-05-05 20:16:22 167

原创 java学习(day32)

在这个方案中,他确实可以使用对应路径的拦截,同时刷新登录token令牌的存活时间,但是现在这个拦截器他只是拦截需要被拦截的路径,假设当前用户访问了一些不需要拦截的路径,那么这个拦截器就不会生效,所以此时令牌刷新的动作实际上就不会执行,所以这个方案他是存在问题的。

2026-04-28 21:25:41 392

原创 java学习day31(redis)

Redis是一种键值型的NoSql数据库,这里有两个关键字:其中键值型,是指Redis中存储的数据都是以key、value对的形式存储,而value的形式多种多样,可以是字符串、数值、甚至json:而NoSql则是相对于传统关系型数据库而言,有很大差异的一种数据库。上面这种拆分了存的方式有点松散用这种方式就更加紧凑,这种方式也是key value 形式只不过value变成了更长的josn字符串我们先来认识以下什么叫nosqlNoSql可以翻译做Not Only Sql(不仅仅是SQL),或者是No Sql(

2026-04-25 22:38:24 417

原创 java(juc完结)学习(day30)

概述生产者消费者模式是一个十分经典的多线程协作的模式,弄懂生产者消费者问题能够让我们对多线程编程的理解更加深刻。所谓生产者消费者问题,实际上主要是包含了两类线程:一类是生产者线程用于生产数据一类是消费者线程用于消费数据为了解耦生产者和消费者的关系,通常会采用共享的数据区域,就像是一个仓库生产者生产数据之后直接放置在共享数据区中,并不需要关心消费者的行为消费者只需要从共享数据区中去获取数据,并不需要关心生产者的行为Object类的等待和唤醒方法方法名说明。

2026-04-20 11:35:09 409

原创 java学习day29(juc)

概述生产者消费者模式是一个十分经典的多线程协作的模式,弄懂生产者消费者问题能够让我们对多线程编程的理解更加深刻。所谓生产者消费者问题,实际上主要是包含了两类线程:一类是生产者线程用于生产数据一类是消费者线程用于消费数据为了解耦生产者和消费者的关系,通常会采用共享的数据区域,就像是一个仓库生产者生产数据之后直接放置在共享数据区中,并不需要关心消费者的行为消费者只需要从共享数据区中去获取数据,并不需要关心生产者的行为Object类的等待和唤醒方法方法名说明。

2026-04-13 21:27:22 385

原创 java学习day28(算法)

这里的。

2026-04-12 20:23:54 376

原创 java学习day27(算法)

这里的。

2026-04-11 20:22:11 445

原创 java学习 day26

类比计网,项目开发变成这个样子了。然后软件开发有一个流程如下图所示需求分析就是开发之前分析需求并且会有一个文档然后有两个文档一个是需求规格说明书 一个是产品原型然后需求规格说明书一般是一个word形式的文档产品原型是一个静态网页形式展示一个个项目功能2). 第2阶段: 设计设计的内容包含 UI设计、数据库设计、接口设计。这里重点讲一下接口设计你得设计接口 就是告诉请求路径 也就是这里的path 请求方式post还有请求参数 和返回的数据3). 第3阶段: 编码编写项目代码、并完成单元测

2026-04-05 19:20:52 418

原创 java学习day25

类比计网,项目开发变成这个样子了。然后软件开发有一个流程如下图所示需求分析就是开发之前分析需求并且会有一个文档然后有两个文档一个是需求规格说明书 一个是产品原型然后需求规格说明书一般是一个word形式的文档产品原型是一个静态网页形式展示一个个项目功能2). 第2阶段: 设计设计的内容包含 UI设计、数据库设计、接口设计。这里重点讲一下接口设计你得设计接口 就是告诉请求路径 也就是这里的path 请求方式post还有请求参数 和返回的数据。

2026-04-02 23:10:01 504

原创 java学习day24

类比计网,项目开发变成这个样子了。然后软件开发有一个流程如下图所示需求分析就是开发之前分析需求并且会有一个文档然后有两个文档一个是需求规格说明书 一个是产品原型然后需求规格说明书一般是一个word形式的文档产品原型是一个静态网页形式展示一个个项目功能2). 第2阶段: 设计设计的内容包含 UI设计、数据库设计、接口设计。这里重点讲一下接口设计你得设计接口 就是告诉请求路径 也就是这里的path 请求方式post还有请求参数 和返回的数据。

2026-03-29 10:42:14 476

原创 java学习day23

类比计网,项目开发变成这个样子了。然后软件开发有一个流程如下图所示 需求分析就是开发之前分析需求并且会有一个文档然后有两个文档一个是需求规格说明书 一个是产品原型然后需求规格说明书一般是一个word形式的文档产品原型是一个静态网页形式展示一个个项目功能2). 第2阶段: 设计设计的内容包含 UI设计、数据库设计、接口设计。这里重点讲一下接口设计 你得设计接口 就是告诉请求路径 也就是这里的path 请求方式post还有请求参数 和返回的数据3). 第3阶段: 编码编写项目代码、并完

2026-03-25 23:30:39 527

原创 java学习day22

类比计网,项目开发变成这个样子了。然后软件开发有一个流程如下图所示需求分析就是开发之前分析需求并且会有一个文档然后有两个文档一个是需求规格说明书 一个是产品原型然后需求规格说明书一般是一个word形式的文档产品原型是一个静态网页形式展示一个个项目功能2). 第2阶段: 设计设计的内容包含 UI设计、数据库设计、接口设计。这里重点讲一下接口设计你得设计接口 就是告诉请求路径 也就是这里的path 请求方式post还有请求参数 和返回的数据。

2026-03-21 23:42:37 614

原创 java学习day21

类比计网,项目开发变成这个样子了。然后软件开发有一个流程如下图所示需求分析就是开发之前分析需求并且会有一个文档然后有两个文档一个是需求规格说明书 一个是产品原型然后需求规格说明书一般是一个word形式的文档产品原型是一个静态网页形式展示一个个项目功能2). 第2阶段: 设计设计的内容包含 UI设计、数据库设计、接口设计。这里重点讲一下接口设计你得设计接口 就是告诉请求路径 也就是这里的path 请求方式post还有请求参数 和返回的数据。

2026-03-16 23:34:41 552 1

原创 java学习day 20 javase补充 关于(新增反射)

然后就会出现一些细节上的问题,比如子类父类成员变量的问题。如果成员变量名不重复,访问一般不会出问题,但如果重复,访问就会出问题了。如果子类父类中出现。

2026-03-02 12:30:14 651

原创 java学习day19

类比计网,项目开发变成这个样子了。然后软件开发有一个流程如下图所示需求分析就是开发之前分析需求并且会有一个文档然后有两个文档一个是需求规格说明书 一个是产品原型然后需求规格说明书一般是一个word形式的文档产品原型是一个静态网页形式展示一个个项目功能2). 第2阶段: 设计设计的内容包含 UI设计、数据库设计、接口设计。这里重点讲一下接口设计你得设计接口 就是告诉请求路径 也就是这里的path 请求方式post还有请求参数 和返回的数据。

2026-02-27 15:55:57 437

原创 java学习day18

类比计网,项目开发变成这个样子了。然后软件开发有一个流程如下图所示需求分析就是开发之前分析需求并且会有一个文档然后有两个文档一个是需求规格说明书 一个是产品原型然后需求规格说明书一般是一个word形式的文档产品原型是一个静态网页形式展示一个个项目功能2). 第2阶段: 设计设计的内容包含 UI设计、数据库设计、接口设计。这里重点讲一下接口设计你得设计接口 就是告诉请求路径 也就是这里的path 请求方式post还有请求参数 和返回的数据。

2026-02-25 16:59:49 657

原创 java学习day17 javaweb完结

我来讲一下怎么基于springboot 开发首先创建一个spring 模块选择一个spring initiallizar 不要选 maven因为我们进行的说web开发所以接下来我们应该选spring web创建好之后,会有一个默认的启动类,就是底下的SpringbootWebQuickstarApplication,然后创建一个HelloController注意,如果你只是单纯创建这个controller类,他就是一个普通的类,我们需要在他前面加上注解@ RestController之后,他才会变

2026-02-07 17:30:54 303

原创 java学习day16

我来讲一下怎么基于springboot 开发首先创建一个spring 模块选择一个spring initiallizar 不要选 maven因为我们进行的说web开发所以接下来我们应该选spring web创建好之后,会有一个默认的启动类,就是底下的SpringbootWebQuickstarApplication,然后创建一个HelloController注意,如果你只是单纯创建这个controller类,他就是一个普通的类,我们需要在他前面加上注解@ RestController之后,他才会变

2026-02-04 14:45:34 680

原创 java学习day15 springboot 案例开发

这次把所有内容发一遍我来讲一下怎么基于springboot 开发首先创建一个spring 模块 选择一个spring initiallizar 不要选 maven因为我们进行的说web开发 所以接下来我们应该选spring web创建好之后,会有一个默认的启动类,就是底下的SpringbootWebQuickstarApplication,然后创建一个HelloController注意,如果你只是单纯创建这个controller类,他就是一个普通的类,我们需要在他前面加上注解@ RestCon

2026-01-24 22:50:51 589

原创 java 学习day14 案例开发 部门系统的增删查改

实际上看到的是访问多了一个api,是因为vue在mounted 勾子函数里面挂载了 axios,异步请求api,然后nigx还把我们的这次请求最后转给了tomcat,所以最后访问到了depts,整个过程ngix实现了反向代理。总结来说,就是把一开始的查询所有数据,改变成了根据传入的id查询指定的一条数据,然后把这个数据队形再返回。这里有一个小细节,我们指定了method属性,之前的value属性也得显示的写出来,之前只有一个参数时候,可以省略不写value属性,但是有两个属性时候value属性必须写上去。

2026-01-21 23:54:06 708

原创 java学习 day13 springboot 案例

实际上看到的是访问多了一个api,是因为vue在mounted 勾子函数里面挂载了 axios,异步请求api,然后nigx还把我们的这次请求最后转给了tomcat,所以最后访问到了depts,整个过程ngix实现了反向代理。这里有一个小细节,我们指定了method属性,之前的value属性也得显示的写出来,之前只有一个参数时候,可以省略不写value属性,但是有两个属性时候value属性必须写上去。完成了查询部门的功能,我们也通过postman工具测试通过了,下面我们再基于前后端分离的方式进行接口联调。

2026-01-21 00:07:39 959

原创 java学习 day12 mybatis入门

接下来我们进行更新操作,在这里我们的更新分为两个步骤,第一步是查询数据,把查询到的数据回显展示出来,第二部就是修改这个数据,修改的根据是什么呢这里有username password,很多都可以作为根据,修改的根据一般是根据那个永远不发生变化的,也就是主键id值。就是不断的调用接口里面方法实现的。然后我们需要写一个实体类(User),这个实体类可以看作,数据库查询之后的不是有一排数据吗,这个类就可以看作其中一行(字段),里面有id,name ,age,gender,和phone的值,如图所示。

2026-01-16 10:33:14 1022

原创 java 学习 day11 在idea 中使用datagrip

前面我们在springboot里面做的那个小案例,是在xml文件中读取,把xml来当作数据库,实际上我们有专业的数据库。接下来补充一些在idea中使用mysql的操作,平常我们都是直接在mysql自带的那个图形化软件里面使用的。但是我们发现并没有展示数据库,这时候我们可以点击0of4 就可以勾选我们要展示的数据库。下面是一些著名的数据库产品,一般现在的数据库我们通常把他们叫做关系形数据库。然后我们学习的重点是sql语句,而不是数据库本身。然后点击加号,选择操作mysql数据库。这个就是datagrip。

2026-01-13 11:44:53 346

原创 java学习 day10 mybatis

然后这个接口不用写实现类,他会在容器自动创建对象(也就是ioc控制反转),然后把数据可以通过这个定义好的list方法拿到,倒是如果要使用这个对象,我们可以直接通过(依赖注入的方式拿到)也就是@ autowired 然后调用他的方法就拿到数据了,然后这些字段名必须得和们数据库里面一致,所以最后才能顺利拿到。然后我们需要写一个实体类(User),这个实体类可以看作,数据库查询之后的不是有一排数据吗,这个类就可以看作其中一行(字段),里面有id,name ,age,gender,和phone的值,如图所示。

2026-01-13 11:44:03 295

原创 java学习 day9 springboot 入门补完计划

我来讲一下怎么基于springboot 开发首先创建一个spring 模块 选择一个spring initiallizar 不要选 maven因为我们进行的说web开发 所以接下来我们应该选spring web创建好之后,会有一个默认的启动类,就是底下的SpringbootWebQuickstarApplication,然后创建一个HelloController注意,如果你只是单纯创建这个controller类,他就是一个普通的类,我们需要在他前面加上注解@ RestController之后,

2026-01-10 15:24:59 654

原创 java学习 day8

首先在main.js里面new 一个vue对象,然后router 指定路由,redner 是把import 过来的 的app.vue页面做一个视图渲染让他变成dom(从静态的vue变成活的dom树).然底下mount是挂载的意思,就是把挂在id=app的html页面也就是index.html页面。打包只需点击build就可以了。这张图解决了之前困扰我已久的一个疑惑,就是异步交互,之前刷油管,我想要一个不刷新整个页面的局部刷新按钮,其实用的就是异步交互,但是油管并没有这个功能,其实用ajax 就可以实现。

2026-01-09 14:53:14 850

原创 java 学习 day7

这张图解决了之前困扰我已久的一个疑惑,就是异步交互,之前刷油管,我想要一个不刷新整个页面的局部刷新按钮,其实用的就是异步交互,但是油管并没有这个功能,其实用ajax 就可以实现。我还了解到一个很有意思的东西,vue 的包管理工具叫npm,而java 包管理工具是maven 两个逻辑是差不多的,可以类比学习。首先vue 本质上是一个javascript库,所以要用script标签括起来,具有双向绑定的特点。然后再element 里面 这里所谓的 顶栏容器,侧边栏容器,主要区域容器,底栏容器都是内层容器。

2026-01-05 14:00:29 1072

原创 java学习 day6

然后就会出现一些细节上的问题,比如子类父类成员变量的问题。如果成员变量名不重复,访问一般不会出问题,但如果重复,访问就会出问题了。如果子类父类中出现。

2026-01-01 18:30:35 720

原创 java学习day5 springboot入门

创建好之后,会有一个默认的启动类,就是底下的SpringbootWebQuickstarApplication,然后创建一个HelloController注意,如果你只是单纯创建这个controller类,他就是一个普通的类,我们需要在他前面加上注解@ RestController之后,他才会变成springboot 中的一个请求处理类,首先对于http解析,分为客户端和服务端,客户端用来解析,http响应报文的数据,服务端用来解析,http请求报文的数据。如果是简单参数,参数名与形参变量名相同,定义。

2025-12-31 00:09:12 944

原创 java学习day4 maven

首先有两个概念,一个是本地仓库,这个是我们在安装maven时候,自己指定的目录,还有一个是中央仓库,这个是apche组织维护的一个仓库,仓库说白了其实就是一个目录,当我们添加一个依赖的时候,是怎么查到这个依赖的呢,到底是在本地仓库查找还是在中央仓库查找呢?他是有查找顺序的,首先去本地仓库查找,如果查到了就关联这个jar包,如果没找到,就去中央仓库把jar包下载到本地仓库,然后再关联本地仓库的jar包。在早期开发的过程中,不同编辑器开发出来的,项目结构不一样,但是maven提供一个统一的项目结构标准。

2025-12-29 00:18:34 738

原创 java学习 day3 git入门

接下来阐述,如果两个人同时修改同一个文件同一个东西可能会造成冲突如图分别在master 和dev修改同一个文件同一个东西, 再按原来方式合并产生了冲突打开文件就会变成这样 解决方法是我们直接粗暴删掉这两个然后写成图中这样最后结果你来定,然后再add 和commit。顺便这里再提一下 commit -m 后面双引号或者单引号跟一个消息如果不加也可以直接生成 但是之后会弹出一个编辑器还是会要你填。

2025-12-28 13:58:22 589

原创 java学习day2

以后每天都会在这里记录一下每天学习的进度过程,督促自己坚持下去。

2025-12-26 15:25:34 145

原创 java学习day1

从今天开始我将在这里记录我每天java的学习过程,不在于学多少,重在坚持,然后重复是学习的本质利用这个博客和语雀笔记进行复盘学习。

2025-12-18 08:50:07 118

空空如也

空空如也

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

TA关注的人

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