自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第一天商城项目

复盘。

2023-10-11 20:49:47 319

原创 涉及多条件查询 使用mybatispluse的解决方法&&EasyCaptcha图形验证码工具

登录中遇到账号和密码去数据库中查询因为查询是多条件的所以需要使用QueryWrapper中allEq 而allEq如何添加条件使用map位于mybatisplus的条件构造器的使用。

2023-09-27 20:22:00 133

原创 vue之Pinia

Pinia 是 Vue 的专属状态管理库,它允许你跨组件或页面共享状态。在深入研究核心概念之前,我们得知道 Store 是用定义的,它的第一个参数要求是一个独一无二的// 你可以对 `defineStore()` 的返回值进行任意命名,但最好使用 store 的名字,同时以 `use` 开头且以 `Store` 结尾。(比如 `useUserStore`,`useCartStore`,`useProductStore`)// 第一个参数是你的应用中 Store 的唯一 ID。// 其他配置...})

2023-09-23 15:23:11 277

原创 整合vue elementui springboot mybatisplus前后端分离的 简单增加功能 删改查未实现

涉及知识点1.springboot项目启动创建 配置yml文件2.mybatisplus的使用3.vue的vite文件配置4.vue springboot 前后端数据交互。

2023-09-20 20:54:04 237

原创 Element Plus 快速开始

然后把下列代码插入到你的。

2023-09-19 21:22:05 133

原创 vue Router路由

原来的路由导航方式为声明式导航,编程式导航,是通过路由组件对象的api编程方式,直接路由访问。router.push(url) router.go(-1) router.back()它与 Vue.js 核心深度集成,让用 Vue.js 构建单页应用变得轻而易举。在Goods.vue组件中,声明router-link 和 子路由视口rounter-view。在项目的src/router/index.js 或者 index.ts。全局导航守卫会拦截每个路由规则,从而对每个路由访问权限的控制。

2023-09-18 20:03:11 214

原创 侦听器&&模板引用&&组件注册&&组件之间的数据传递

Vue侦听器是提供给开发者可以用来监测某些数据的变化,从而针对这些数据的变化进行某些操作。但是要注意:侦听器本质上是一个函数,如果要监听哪一个数据的变化,就把那个数据作为函数名。计算属性允许我们声明性地计算衍生值。然而在有些情况下,我们需要在状态变化时执行一些“副作用”:例如更改 DOM,或是根据异步操作的结果去修改另一处的状态。在某些情况下,我们仍然需要直接访问底层 DOM 元素。要实现这一点,我们可以使用特殊的。attribute: 就是使用ref $refs。在组合式 API 中,我们可以使用。

2023-09-16 13:59:35 78

原创 vue事件处理&&表单输入绑定

我们可以使用v-on指令 (简写为) 来监听 DOM 事件,并在事件触发时执行对应的 JavaScript。或。:事件被触发时执行的内联 JavaScript 语句 (与onclick类似)。:一个指向组件上定义的方法的属性名或是路径。

2023-09-14 21:16:25 156

原创 vue类与样式的绑定&&列表渲染

可以直接接受一个整数值。在这种用例中,会将该模板基于。改变时,class 列表会随之更新。支持绑定 JavaScript 对象值,对应的是。指令基于一个数组来渲染一个列表。,class 列表也会变成。是否存在取决于数据属性。class可以赋不同名字。形式的特殊语法,其中。的取值范围重复多次。第一种方式内敛的方式。第二种方式绑定的方式。

2023-09-14 20:57:31 290

原创 vue基础 组合式和响应式 && 模板语法 && 计算属性

根据文档。

2023-09-13 20:56:19 200

原创 Vue3 快速入门和模板语法

public/favicon.ico 项目站标/index.html 入口网页,可以修改项目的默认标题/src 项目源码目录/src/App.vue 入口显示的组件。

2023-09-13 19:51:16 565

原创 基于springboot 的 Ajax-fetchget post && Axios-get post

提供了一个 JavaScript 接口,用于访问和操纵 HTTP 管道的一些具体部分,例如请求和响应。主要区别'Content-Type': 'application/x-www-form-urlencoded'Fetch 提供了一个更理想的替代方案,可以很容易地被其他技术使用,例如。Fetch 还提供了专门的逻辑空间来定义其他与 HTTP 相关的概念,例如。方法,该方法提供了一种简单,合理的方式来跨网络异步获取资源。get2按钮是带参数的请求 且含有请求头。get3按钮是把带的参数封装json。

2023-09-11 21:42:28 281

原创 关于Ajax

当使用结合了这些技术的 Ajax 模型以后,网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面。这使得程序能够更快地回应用户的操作。Ajax 最吸引人的特性是它的“异步”性质,这意味着它可以与服务器通信、交换数据并更新页面,而无需刷新页面。当请求被发送到服务器时,我们需要执行一些基于响应的任务。才是首选,因为它更加轻量,而且是用 JavaScript 编写的。在 Ajax 模型中,JSON 和 XML 都被用来包装信息。尽管 Ajax 中的 X 代表 XML,但是。

2023-09-08 20:27:35 475

原创 第一天 关于项目遇到的问题和缺少的知识点

用于在Springboot项目中, 默认静态资源的存放目录为 : "classpath:/resources/", "classpath:/static/", "classpath:/public/";而在我们的项目中静态资源存放在 backend, front 目录中, 那么这个时候要想访问到静态资源, 就需要设置静态资源映射。此类是一个通用结果类,服务端响应的所有结果最终都会包装成此种类型返回给前端页面。创建配置类WebMvcConfig,设置静态资源映射。配置文件使用的都是配置类方式。

2023-09-06 20:52:11 312

原创 关于IT学习随感

这本书主要谈如何阅读一本书,谈了阅读的艺术 ,阅读的层次,以及后面没有看到的不同书籍的阅读方式其中作者细说了阅读是四个阅读层次,基础阅读,检视阅读,分析阅读(追求理解),比较阅读(追求关系),当阅读变的艰辛的时候说明用脑袋去思考了,作者的层次在之上,如果感到特别轻松毫无压力,说明可能是通俗读物,阅读前需要检视阅读是否值得去阅读,因为28原理,并不是每个书籍都是有用的,我个人感觉这本书是一本实用类型的书籍,里面许多十分有道理,实用型的书最怕实用到生活中,缺乏去用,知行合一,先写小段,看完我在继续。

2023-08-29 21:02:54 312

原创 MyBatisPlus进阶版

首先,想要使用MybatisPlus完成条件查询,基于面向对象的思想,万物皆对象,那么查询条件也需要使用对象来完成封装。我们先看一下,在MybatisPlus中,和条件有关的类有哪些,他们之间有什么关系,理清楚了这个,我们在传递条件对象的时候,就很清晰了。之前我们进行的MybatisPlus的操作,没有涉及到条件查询,实际上在开发需求中条件查询是非常普遍的。如:此时将数据库字段的名称我们改为username,在根据实体类的属性拼接SQL的使用,就会使用。中指定的名称username进行拼接,完成查询。

2023-08-23 20:06:50 128

原创 MybatisPlus基础篇

MybatisPlus还提供了IService接口和对应的实现类ServiceImpl,该实现类已经提供好了一些对应的Service相关的方法,在某些场景下,我们可以直接使用ServiceImpl提供的方法,实现对应的功能。我们自己编写的Mapper接口继承自BaseMapper接口,由BaseMapper接口提供了很多单表的增删改查相关的操作方法。2.通用service接口介绍。Mapper接口中提供抽象方法。1.通用Mapper接口介绍。3.自定义接口方法使用。

2023-08-22 20:47:28 70

原创 SpringMVC之异常处理

SpringMVC之异常处理异常分为编译时异常和运行时异常,编译时异常我们trycatch捕获,捕获后自行处理,而运行时异常是不可预期的,就需要规范编码来避免,在SpringMVC中,不管是编译异常还是运行时异常,都可以最终由SpringMVC提供的异常处理器进行统一管理,这样就可以避免随时随地捕获异常的繁琐性。三种处理方式1.简单异常处理器:使用Spring MVC内置的异常处理器处理:SimpleMappingExceptionResolver@Component

2023-08-16 19:45:54 561

原创 springmvc下完成文件上传,使静态资源生效的三种方法

如果要完成上传功能,必须要开启。1.配置springmvc文件。才可以通过表单提交上传。

2023-08-11 20:25:44 166

原创 在SpringMVC环境下json字符串与对象转化 配置和对象方法

(因为是post请求 所有加上@Requestbody 方法体请求)2.创建ObjectMapper。1.导入一个json的jar坐标。配置spring文件。

2023-08-11 19:59:08 593

原创 SpringMVC简介搭建环境快速入门

SpringMVC是一个基于Spring开发的MVC轻量级框架,Spring3.0后发布的组件,SpringMVC和Spring可以无 缝整合,使用DispatcherServlet作为前端控制器,且内部提供了处理器映射器、处理器适配器、视图解析器等组 件,可以简化JavaBean封装,Json转化、文件上传等操作。

2023-08-10 19:26:47 261

原创 Spring整合web环境

将创建好的ApplicationContext存储到ServletContext域中,这样整个web层任何位置就都可以获取到了。服务器一启动就执行Initial方法这个方法是整个web最先执行的。2.配置web.xml spring.xml。4.配置在创建一个类实现。

2023-08-09 17:59:52 125

原创 XML方式AOP快速入门XML方式AOP配置详解

aop:aspectj-autoproxy proxy-target-class="true"/> 开启自动代理之后,凡事带有@Aspect注解的bean都会生成代理对象。proxy-target-class="false" 表示采用jdk动态代理。默认值是false。即使写成false,当没有接口的时候,也会自动选择cglib生成代理类。proxy-target-class="true" 表示采用cglib动态代理。返回值类型,某一级包名,类名,方法名 可以使用*表示任意;表示该包下的类,使用双点。

2023-08-08 19:52:06 953

原创 Bean基本注解开发和Bean依赖注入注解开发

Autowired注解默认是byType进行注入的,也就是说根据类型注入的,如果以上程序中,UserDao接口还有另外一个实现类,会出现问题。@Autowired注解和@Qualifier注解联合起来才可以根据名称进行装配,在@Qualifier注解中指定Bean名称。/Qualifier 指的是将spring容器中的名字匹配到方法参数中,和方法参数的名称无关。//如果有多个实现了接口的对象,那么我们必须和bean的参数名称匹配。Bean依赖注入的注解,主要是使用注解的方式替代XML的。

2023-08-07 20:24:46 126

原创 Spring xml 方式整合mybatis 第三方框架

配置SqlSessionFactoryBean和MapperScannerConfigurer。MyBatis提供了mybatis-spring.jar专门用于两大框架的整合。导入MyBatis整合Spring的相关坐标;编写Mapper和Mapper.xml。

2023-08-07 17:34:58 709

原创 Bean的实例化方法

在Spring中,当你编写的类直接实现FactoryBean接口之后,factory-bean不需要指定了,factory-method也不需要指定了。第三步:在Spring配置文件中指定创建该Bean的方法(使用factory-method属性指定)第三步:在Spring配置文件中指定factory-bean以及factory-method。第二步:定义具体工厂类,工厂类中定义实例方法 (不是静态的 static)第二步:定义具体工厂类,工厂类中定义静态实例方法。第一步:定义一个Bean。

2023-08-03 19:58:22 372

原创 第二章节 使用Spring进行依赖注入 -p.c注入-Bean属性

依赖注入,是IOC的一个方面,是个通常的概念,它有多种解释。lazy-init=”true” 延迟加载 ,设置为true的bean将不会在ApplicationContext启动时提前被实例化,而是在第一次向容器通过getBean索取bean时实例化的。所以set方法是必须要提供的。设置别名,在BeanFactory的getBean(“name”)中可以获取相应的bean。它的作用是在创建一个bean之后调用该方法,初始化方法必须是一个无参方法。property标签的ref是要注入的bean对象的id。

2023-08-02 20:25:27 236

原创 Mybatis分页的实现 及PageHelper的使用

在查询语句之后封装PageInfo对象。(PageInfo对象将来会存储到request域当中。关键点:PageHelper.startPage(pageIndex,pageSize);pageindex 页数 pagindex 页内数据。在查询语句之前开启分⻚功能。

2023-08-01 19:29:21 177

原创 Mybatis高级映射及动态加载及逆向工程

在association的column是第一步查出来的结果 然后传给下一步查询 查出来全部的empoyee 返回resultmap 然后使用返回的dept_tid 值 传给 第二步select。第⼆种:修改全局的配置setting,lazyLoadingEnabled=true,如果开启全局延迟加载,想让某个 sql不使⽤延迟加载:fetchType="eager"⼀对多延迟加载机制和多对⼀是⼀样的。⼀对多的实现,通常是在⼀的⼀⽅中有List集合属性。第⼀种:fetchType="lazy"

2023-08-01 08:54:38 970

原创 Maven工具简单使用

Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供构建和依赖管理支持的工具为什么使用maven管理规模庞大的 jar 包,需要专门工具。脱离 IDE 环境执行构建操作,需要专门工具。

2023-07-29 09:15:06 761

原创 Mybatis映射关系mybatis核心配置文件

transactionManager(事务管理器):声明事物管理器。databaseIdProvider(数据库厂商标识)):配置数据库环境,可以配置多个,最后生效的为default。:配置Mybatis的一些设置,如:log4j日志信息等。):扫描对应包下面的实体类,在xml文件中用小写表示就好。注意:在编写配置是要严格按照以下顺序排列,不然会报错。:扫描对应包下面的mapper.xml文件。objectFactory(对象工厂)dataSource(数据源)plugins(插件):加载对应的配置文件。

2023-07-28 19:47:13 864

原创 MyBatis

引⼊⽇志框架的⽬的是为了看清楚mybatis执⾏的具体sql。工厂模式:如果创建某一个对象,使用的过程基本固定,那么我们就可以把创建这个对象的相关代码封装到一个“工厂类”中,以后都使用这个工厂类来“生产”我们需要的对象。3.引⼊logback相关配置⽂件(⽂件名叫做logback.xml或logback-test.xml,放到类路径 当中)注意1:默认采⽤的事务管理器是:JDBC。JDBC事务默认是不提交的,需要⼿动提交。SqlSessionFactory:是“生产”SqlSession的“工厂”。

2023-07-27 20:18:29 233

原创 ajax概述

Ajax 即"Asynchronous Javascript And XML"(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集)。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。同步方式发送请求。

2023-07-25 20:38:55 463

原创 jQuery 对象转换与选择器

【代码】jQuery 对象转换与选择器。

2023-07-24 21:09:38 127

原创 过滤器Filter 监听器Listener ServletContext

Tomcat中的过滤器:当访问服务器的资源时,过滤器可以将请求Servlet之前拦截下来,完成一些特殊的功能。1:拦截资源路径:/index.jsp 只有访问index.jsp资源时,过滤器才会被执行。注册监听:将事件,事件源,监听器绑定在一起。2:目录拦截:/user/* 访问/user下的所有资源时,过滤器都会被执行。3:后缀名拦截:*.jsp 访问所有后缀名为jsp资源时,过滤器都会被执行。doFilter:在每一次请求被拦截资源时,会执行。4:拦截所有资源:/* 访问所有资源时,过滤器都会被执行。

2023-07-24 19:28:55 51

原创 Session会话技术

总结:session就是一个存储于服务器的特殊对象,通过session可以实现数据共享,session有一个JSESSIONID,这个是session的唯一标识,使用它可以查找到session。其实,在访问一个网站时,在HTTP请求中往往会携带一个cookie,这个cookie的名字是JSESSIONID,这个JSESSIONID表示的就是session的id,这个是由服务器创建的,并且是唯一的。服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。

2023-07-20 20:06:24 50

原创 Request对象

1:通过request对象获取请求转发器对象:req.getRequestDispatcher(String path)3:Enumeration getParameterNames():获取所有请求的参数名称()4:Map getParameterMap():获取所有参数的Map集合。2:Object getAttribute(String name):通过键获取值。request域:代表着一次请求的范围,一般用于请求和转发的资源域中共享数据。

2023-07-20 11:35:52 47

原创 Cookie的用法

在tomcat的根目录的conf目录context.xml加上下面的代码即可解决问题。还有另一种解决办法,存Cookie之前先将需要传的字符串编码,使用的时候在解码,需要用到下面的俩个方法(个人认为比较麻烦)在Cookie中,某些特殊字符不能存在。例如:空格、逗号、等于号、双引号、斜杠等特殊符号。也可以尽量不在Cookie中存这些特殊

2023-07-19 20:54:52 51

原创 Response对象 请求转发重定向

直接转发方式(forward):客户端和浏览器只发出一次请求,Servlet、HTML、JSP或其它信息资源,由第二个信息资源响应该请求,在请求对象request中,保存的对象对于每个信息资源是共享的。间接转发方式(redirect)实际是两次HTTP请求,服务器端在响应第一次请求的时候,让浏览器再向另外一个URL发出请求,从而达到转发的目的。转发特点:1:转发地址栏路径不会变化 2:转发只能转发当前服务器的资源 3:转发是一次服务器的请求 request传递参数。Response对象是来设置响应消息的。

2023-07-18 17:09:49 393

原创 关于Servlet怎么用

Servlet就是一个由Tomcat定义的Java接口:定义了一个可以被Java程序实现的接口,只要实现了这个接口,那么这个Java类就能被浏览器所请求访问。我们所谓的Web开发,其实就是我们写一个Java类,这个Java类实现了Servlet接口,我们重写这个接口里面的方法,然后应对浏览器的各种请求处理响应。Servlet就是:Server applet:运行在服务器端的小程序。2.创建Java类继承HttpServlet 实现这两个方法。3.在类上写上@webServlet注解。

2023-07-14 19:32:59 46

空空如也

空空如也

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

TA关注的人

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