自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 苍穹外卖学习笔记

1.导入knife4j的maven坐标2.在配置类中加入knife4j相关配置3.设置静态资源映射,否则接口文档页面无法访问注:这里用的是springboot2版本用springboot3静态资源无法使用配置类常用注解@Api用在类上,例如Controller,表示对类的说明@ApiModel用在类上,例如entityDTOVO用在属性上,描述属性信息用在方法上,例如Controller的方法,说明方法的用途、作用。

2024-09-09 23:31:51 1162

原创 尚庭公寓学习笔记

缓存优化是一个性价比很高的优化手段,多数情况下,缓存优化可以通过一些简单的操作,换来性能的大幅提升。缓存优化的核心思想就是将一些原本保存在磁盘(例如MySQL)中的、经常访问并且查询开销比较大的数据,临时保存到内存(例如Redis)中。后序再访问相同数据时,就可直接从内存中获取结果,而无需再访问磁盘,由于内存的读写速度远高于磁盘,因此就能极大的提高程序的性能。在使用缓存优化时,有一个问题不得不提,那就是数据库和缓存数据的一致性。

2024-08-28 17:50:37 2952

原创 Linux学习

SSH(Secure Shell)使用一种网络协议,用于在计算机之间建立加密的连接,从而允许用户以安全的方式在远程的计算机中执行命令。

2024-08-20 14:42:20 1067

原创 瑞吉外卖后续笔记

下载地址(推荐zip形式,解压直接使用)

2024-08-17 21:14:05 2246

原创 吉瑞外卖笔记

这里用到的是springboot3+mybatisplus。

2024-08-11 23:10:05 1217

原创 SpringBoot项目实战

客户端将新用户信息发送给服务端,服务端将新用户存入数据库,存入之前做用户名是否被占用校验,校验通过响应成功提示,否则响应失败提示。- 服务端根据条件搜索分页信息,返回含页码数,页大小,总页数,总记录数,当前页数据等信息,并根据时间降序,浏览量降序排序。客户端发送请求,提交token请求头,后端根据token请求头获取登录用户的详细信息并响应给客户端进行存储。我们需要理解的是, jwt可以携带很多信息!因为请求体中的这几个数据,我们并没有来接收他们的类,所以这里可以定义一个用来接收客户端发送来的数据的类。

2024-08-04 21:05:41 1261

原创 Mybatis-PLUS

有时候我们想根据年龄分页查询,但方法中没有,这个时候我们可以自己定义接口层xml层测试@Test结果// 添加等于条件// 添加不等于条件// 添加模糊匹配条件等同于:= 30// 根据 entity 条件,删除记录使用MyBatis-Plus的条件构造器,你可以构建灵活、高效的查询条件,而不需要手动编写复杂的 SQL 语句。它提供了许多方法来支持各种条件操作符,并且可以通过链式调用来组合多个条件。这样可以简化查询的编写过程,并提高开发效率。

2024-08-02 22:56:45 779

原创 SpringBoot

为什么依赖不需要写版本?- 每个boot项目都有一个父项目`spring-boot-starter-parent`- parent的父项目是`spring-boot-dependencies`- 父项目 版本仲裁中心,把所有常见的jar的依赖版本都声明好了。- 比如:mysql-connector-j启动器(Starter)是何方神圣?Spring Boot提供了一种叫做Starter的概念,它是一组预定义的依赖项集合,旨在简化Spring应用程序的配置和构建过程。

2024-07-31 12:45:39 1262

原创 SSM项目实战

与servlet相比ssm简化了响应json的WebUtil简化了JDBCUtil简化了全局统一 处理servlet的BaseContoller简化了跨域CrosFilter的java文件ssm 使用@CrossOrigin注解就使当前文件可以跨域大大减少了代码量ssm使用@ResponseBody注解就使响应数据变为json形式ssm使用@RequestMapping就相当于一个servlet所以无需统一处理servlet。

2024-07-29 22:58:25 835

原创 JAVAWeb实战(前端篇)

routes:[path:"/",},},},})// 路由 的全局前置守卫 判断是否可以访问showSchedule// 登陆过放行// 没登录 回到登录页}else{next()}else{next()})数据库schedule表对应的pinia文件这里用集合来接收所有数据/*专门用于存储日程状态信息的pinia*/return {},getters:{},actions:{user表对应的pinia文件/*专门用于存储用户状态信息的pinia。

2024-07-27 22:56:14 1160

原创 JAVAWeb实战(后端篇)

因为前后端代码内容过多,这篇只写后端的代码,前端的在另一篇写。

2024-07-26 23:28:29 3206

原创 SSM-整合篇

微观:将学习的Spring SpringMVC Mybatis框架应用到项目中!- SpringMVC框架负责控制层- Spring 框架负责整体和业务层的声明式事务管理- MyBatis框架负责数据库访问层宏观:Spring接管一切(将框架核心组件交给Spring进行IoC管理),代码更加简洁。- SpringMVC管理表述层、SpringMVC相关组件- Spring管理业务层、持久层、以及数据库相关(DataSource,MyBatis)的组件。

2024-07-18 13:46:40 945

原创 SSM-SpringMVC篇

Spring Web MVC是基于Servlet API构建的原始Web框架,从一开始就包含在Spring Framework中。正式名称“Spring Web MVC”来自其源模块的名称( spring-webmvc ),但它通常被称为“Spring MVC”。原生Servlet API开发代码片段基于SpringMVC开发代码片段主要作用SSM框架构建起单体项目的技术栈需求!其中的SpringMVC负责表述层(控制层)实现简化!SpringMVC的作用主要覆盖的是表述层,例如:- 请求映射。

2024-07-17 23:07:04 1329

原创 SSM-Spring篇

常规的三层架构处理请求流程:整个项目就是由各种组件搭建而成的:组件可以完全交给Spring 框架进行管理,Spring框架替代了程序员原有的new对象和对象属性赋值动作等!Spring具体的组件管理动作包含:- 组件对象实例化- 组件属性属性赋值- 组件对象之间引用- 组件对象存活周期管理- ......我们只需要编写元数据(配置文件)告知Spring 管理哪些类组件和他们的关系即可!注意:组件是映射到应用程序中所有可重用组件的Java对象,应该是可复用的功能对象!

2024-07-15 23:07:59 1189

原创 SSM-Mybatis篇

-resultMap:设置自定义映射属性:id:表示自定义映射的唯一标识type:查询的数据要映射的实体类的类型子标签:id:设置主键的映射关系result:设置普通字段的映射关系association:设置多对一的映射关系collection:设置一对多的映射关系属性:property:设置映射关系中实体类中的属性名column:设置映射关系中表中的字段名-->-->

2024-07-12 17:23:31 922

原创 JAVA(高级应用篇)

(1)要继承一个异常类型自定义一个编译时异常类型:自定义类继承 java.lang.Exception。自定义一个运行时异常类型:自定义类继承 java.lang.RuntimeException。(2)建议大家提供至少两个构造器,一个是无参构造,一个是(String message)构造器。(3)自定义异常需要提供 serialVersionUID注意点1. 自定义的异常只能通过 throw 抛出。2. 自定义异常最重要的是异常类的名字和 message 属性。

2024-07-09 18:53:11 1025

原创 前端工程化

前端中的异步编程技术,类似Java中的多线程+线程结果回调!Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。

2024-06-29 18:12:57 725

原创 JAVA(面向对象篇)

因为第一个元素距离数组首地址间隔 0 个单元格类(Class)和对象(Object)是面向对象的核心概念。1、什么是类 类:具有相同特征的事物的抽象描述,是抽象的、概念上的定义。2、什么是对象对象:实际存在的该类事物的每个个体,是具体的,因而也称为实例可以理解为:类 => 抽象概念的人;对象 => 实实在在的某个人[修饰符]class 类名{属性声明;方法声明;语法格式:抽象类:被 abstract 修饰的类。抽象方法:被 abstract 修饰没有方法体的方法。抽象类的语法格式。

2024-06-10 16:06:02 1069

原创 Servlet篇

Servlet (server applet) 是运行在服务端(tomcat)的Java小程序,从代码层面上来讲Servlet就是一个接口。用来接收、处理客户端请求、响应给浏览器的动态资源。在整个Web应用中,Servlet主要负责接收处理请求、协同调度功能以及响应数据。我们可以把Servlet称为Web应用中的控制器不是所有的JAVA类都能用于处理客户端请求,能处理客户端请求并做出响应的一套技术标准就是Servlet。

2024-06-06 18:11:34 1360

原创 JDBC快速入门

JDBC(Java DataBase Connectivity:java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它是由一组用Java语言编写的类和接口组成的。

2024-06-04 22:08:55 425

原创 前端基础JS篇

HTML 事件可以是浏览器行为,也可以是用户行为。当这些一些行为发生时,可以自动触发对应的JS函数的运行,我们称之为事件发生.JS的事件驱动指的就是行为触发代码运行的这种特点。

2024-06-04 17:01:09 1355

原创 前端基础CSS篇

CSS 层叠样式表(英文全称:(Cascading Style Sheets) 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力 ,简单来说,美化页面。

2024-06-03 20:03:03 857

原创 前端基础 HTML篇

--字符编码--><title>我的第一个网页</title>

2024-06-03 18:13:56 940 1

空空如也

空空如也

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

TA关注的人

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