- 博客(27)
- 问答 (1)
- 收藏
- 关注
原创 JWT中的Token
jwt(json web token的缩写)是一个开放标准(rfc7519),它定义了一种紧凑的、自包含的方式,用于在各方之间以json对象安全地传输信息,此信息可以验证和信任,因为它是数字签名的,jwt可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对,进行签名。通俗解释:JWT简称JSON Web Token,也就是通过JSON形式作为Web应用中的令牌,用于在各方之间安全地将信息作为JSON对象传输,在数据传输过程中还可以完成数据加密、签名等相关处理。
2024-08-18 09:19:19 803
原创 mybatisplus(01)
1.创建项目(mybatisplu)1.1. 勾选“Lombok”、“spring Web”依赖1.2. 添加依赖 <!--mybatis-plus依赖--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId>
2024-08-13 21:20:05 299
原创 Vue3基础知识
1.vue3简单介绍1.1 vue3的优势1.2 vue3 VS vue2需求:点击按钮,使数值+1vue2<script>export defaule{ data(){ return{ count:0 } }, methods:{ addCount(){ this.count++ } }}</script>vue3<script setup>import {ref} fr
2024-05-12 23:21:11 1234
原创 第三部分 Vue讲解(22-25)(代码版)
22.自定义指令22.1 自定义指令基本语法22.1.2 自定义指令.vue<template> <div id="app"> <!-- v-model相当于:value="XXX" @input="msg=XXX"--> <input v-model="msg" type="text"> <input :value="msg" @input="msg=$event.target.value" type="text
2024-04-24 00:15:15 898 2
原创 第二部分 Vue讲解(11-21)(代码版)
11.工程化开发&脚手架<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=devi
2024-04-18 00:06:18 788
原创 JavaScript进阶
1. 作用域1.1 局部作用域1.2 全局作用域1.3 作用域链1.4 JS垃圾回收机制(闭包做铺垫)1.4.1 什么是垃圾回收机制1.4.2 内存的声明周期1.4.3 垃圾回收的算法说明1.4.3.1 引用计数法1.4.3.2 标记清除法1.5 闭包<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> &
2024-03-24 19:20:49 642
原创 拦截器(springboot)
在SpringBoot中,拦截器是一种用于拦截请求并在处理请求之前或之后执行特定操作的机制。拦截器可以用于实现一些通用的功能,例如身份验证、日志记录、性能监控等。Springboot中的拦截器是通过实现HandlerInterceptor接口来实现的,该接口定义了三个方法:(1)preHandle:在请求处理之前调用,可以进行一些前置处理逻辑,如果该方法返回false,则请求将被中断,不再继续处理;(2)postHandle:在请求处理之后调用,但在试图渲染之前。
2024-03-19 22:33:07 428
原创 JavaScript入门学(Web APIs)
1.变量声明2 DOM介绍2.1 什么是DOM2.2 DOM树2.3 DOM对象(重要)3.DOM(文档对象模型)-获取元素3.1 获取匹配的第一个元素<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> &l
2024-03-02 22:16:58 798
原创 Javascript入门学(基础)
软件篇JS基础语法第一天1.javascript介绍1.1 js是什么是什么是一种运行在客户端(浏览器)的编程语言,实现人机交互效果,而html和css是标记性语言,并非编程语言有什么用js的组成html+css+js实现按钮点击功能<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X
2024-02-06 22:14:14 832
原创 java:实现查询MySQL数据库中的数据,并导出excel、pdf类型文档(超详细)
【代码】java:实现查询MySQL数据库中的数据,并导出pdf类型文档(超详细)
2024-01-30 12:01:54 2335 1
原创 springboot+mybatis实现增、删、改、查等操作(超级详细)
application.yml文件中配置数据库四要素,连接数据库注: application.properties文件在创建项目时,可以自动生成,但里面的信息一定要根据个人实际情况设置值(尤其是mapper文件所在目录,端口号)在指定Mybatis的Mapper文件时,自动生成mappers/*xml,而实际是mapper/*xml。
2024-01-13 21:44:46 2430
原创 mybatis-plus快速入门
在使用Mybatis-Plus是,核心操作类是BaseMapper接口,其最终也是利用的Mybatis接口编程的实现机制,其默认提供了一系列的增删改查的基础方法,并且开发人员对于这些基础操作不需要写SQL进行处理操作(Mybatis提供的机制就是需要开发人员在mapper.xml中提供sql语句),那样我们可以猜测肯定是Mybatis-Plus完成了BaseMapper接口提供的方法的SQL语句的生成操作。
2024-01-10 23:24:55 987 1
原创 Vue快速入门
一、简介Vue (读音 /vju/,类似于 view)是中国的大神尤雨溪开发的,为数不多的国人开发的世界顶级开源软件。是一套用于构建用户界面的渐进式框架 。Vue 被设计为可以自底向上逐层应用。MVVM响应式编程模型,避免直接操作DOM , 降低DOM操作的复杂性。M(model):普通的javascript数据对象V(view):前端展示页面VM(ViewModel):用于双向绑定数据与页面,对于我们的课程来说,就是vue的实例。“渐进式框架” 非常简单,就是用你想用或者能用的功能特性
2024-01-10 22:02:50 1121 1
原创 mybatis实现数据的增删改查(超详细)
1. 实体类2. 接口3. 创建映射文件4. 在主配置文件中加载映射文件5. Mybatis工具类6. 测试代码
2023-12-19 22:54:09 432 1
原创 第十二章 Java高级应用---集合框架
Set接口是Collection的子接口,Set接口相较于Collection接口没有提供额外的方法;Set集合不允许包含相同的元素,如果试把两个相同的元素加入同一个Set集合中,则添加操作失败。Set集合支持的遍历方式和Collection集合一样:foreach和Iterator;Set的常用实现类有:HashSet、TreeSet、LinkedHashSet;HashSet是Set接口的主要实现类,大多数使用Set集合是都使用这个实现类;HashSet。
2023-12-10 22:02:34 478 1
原创 Spring、SpringMVC、SpringBoot三者间的关系
SpringMVC是Spring框架的一个模块,开发web程序,需要手动配置.xml或.yml;SpringBoot是Spring的快速开发的框架,提供自动配置,简化配置过程,只需在pom.xml中引入相对应的依赖即可。两者间的关系:SpringBoot似手机中的应用商城,SpringMVC似商城中的一个应用,springboot提供了集成springmvc的能力,springboot并不是springmvc的替代品。
2023-12-06 09:39:45 172 1
原创 Nodejs的安装及验证(超详细)
安装过程可能有点慢~,请耐心等待,虽然已经安装了cnpm,但尽量少用。注意:Nodejs环境变量自动配置,不需自己手动进行配置。根据以上图片可知,vue-cli安装成功。为了使nodejs更快,安装镜像加速器。
2023-11-12 15:30:05 3225 1
原创 关于IDEA 安装Vue插件后,在新建文件中无Vue Component选项的问题及解决方法
关于IDEA 安装Vue插件后,在新建文件中无Vue Component选项的问题及解决方法打开IDEA,点击"file",选择settings,展开找到File and Code Templates;点击Files选项,下拉找到Vue Single File Component,选中该选项(Vue Single File Component);点击其上面的Copy Template,在下面会出现一个新的文件(Copy of Vue Single File Component);点击选中Cop
2023-11-11 18:15:11 1175 1
原创 JavaScript相关知识(超详细)
定义方式一//定义方式一(推荐使用)// 绝对值函数if(x>=0){return x;//定义方式二if(x>=0){return x;function(x){…} 这是一个匿名内部类,单可以把结果赋值给abs,通过abs就可以调用函数;方式一和方式二等价arguments关键字// arguments是一个JS免费赠送的关键字//代表传递进来的所有的参数是一个数组,将参数共同组合成一个数组。
2023-11-11 00:00:00 71 1
原创 CSS基础知识(非常详细)
1.什么是CSSCascading Style Sheet 层叠级联样式表1.1CSS美化字体、颜色、边距、高度、宽度、背景图片、网页定位、网页浮动…1.2CSS优势内容和表现分离网页结构表现统一,可以实现复用样式十分的丰富建议使用独立于html的css文件利用SEO,容易被搜索引擎收录1.3CSS发展史CSS1.0CSS2.0: DIV(块) + CSS,HTML与CSS结构分离的思想,网页变得简单,SEOCSS2.1:浮动、定位CSS3.0:圆角、阴影、动画…浏览器兼容性
2023-11-10 17:34:25 1227
原创 HTML基础知识(详细)
初始HTML什么是HTML?Hyper Test Makeup Language(超文本标记语言)HTML的发展史?W3C标准W3C:World Wide Web Consortium(万维网联盟)成立于1994年,Web技术领域最权威和具影响力的国际中立性技术标准机构http://www.w3.org/http://www.chinaw3c.orgW3C标准包括结构化标准语言(HTML、XML)表现标准语言(CSS)行为标准语言(DOM、ECMAScript)网页基本标签
2023-11-05 00:06:17 106
前端web集成海康威视SDK实时摄像头中的视频
2024-02-20
Java实现查询数据库表中所有的数据并以pdf格式导出
2024-01-27
springboot+websocket程序运行报错
2024-01-20
vue安装cnpm时出错
2024-01-17
mybatis多条件查询
2024-01-13
JAVA运行出现非法字符怎么解决
2023-12-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人