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

原创 jwt详解

客户端使用用户名和密码请求登录服务端收到请求,验证用户名和密码验证成功后,服务端会签发一个token,再把这个token返回给客户端客户端收到token后可以把它存储起来,比如放到cookie中客户端每次向服务端请求资源时需要携带服务端签发的token,可以在cookie或者header中携带服务端收到请求,然后去验证客户端请求里面带着的token,如果验证成功,就向客户端返回请求数据首先,前端通过Web表单将自己的用户名和密码发送到后端的接口,这个过程一般是一个POST请求。

2024-01-08 08:47:50 753

原创 多线程详解

数据结构 + 算法,主要指存放在硬盘上的可执行文件。换言之,就是编写的代码。主要指运行在内存中的可执行文件。换言之,就是正在运行的程序,如下图所示,电脑中会有很多单独运行的程序,这些就是进程线程就是进程内部的程序流,操作系统内部支持多进程,而每个进程的内部又支持多线程。换句话说,进程中的最小执行单位就是线程,并且一个进程中至少有一个线程。相对单条线程来说的,单线程中执行多个任务。在这个线程中,执行多任务顺序是,任务A -> 任务B -> 任务C ... 必须按照顺序来。

2024-01-02 16:38:32 867

原创 VUE3组合式API

options api开发出来的应用每个选项都有自己的位置,响应式数据放在data里面,操作方法放在methods里面以及监听和计算属性也放在对应的watch和computed里面,但是面对功能庞大的项目维护起来很麻烦。注意:以上二者都可以返回响应式对象,需要注意的是当对象内部的字段名都明确了才可以使用reactive,否则使用ref。作用:reactive是一个函数,接收一个普通的对象传入,把对象数据转化为响应式对象并返回。在setup函数中把ref函数调用完毕的返回值以对象的形式返回出去。

2023-12-26 08:57:21 837

原创 箭头函数

es6 新增了使用胖箭头(=>)语法定义函数表达式的能力,很大程度上,箭头函数实例化的函数对象与正式的函数表达式创建的函数对象行为是相同的。箭头函数也可以不用大括号,但这样会改变函数的行为。使用大括号就说明包含“函数体”,可以在一个函数中包含多条语句,跟常规的函数一样。如果只有一个参数,那也可以不用括号。使用箭头函数可以更简洁地定义内部函数,而不需要使用。此外,箭头函数还继承了父级作用域的。(参数) => { 函数体 }值,这意味着在箭头函数内部,4. 箭头函数中this 指向。的值指向的是父级函数的。

2023-12-18 11:03:35 921 1

原创 vue常用指令

​​​​​​vue常用指令有:v-once指令、v-show指令、v-if指令、v-else指令、v-else-if指令、v-for指令、v-html指令、v-text指令、v-bind指令、v-on指令、v-model指令等等。接受一个表达式或一个布尔值。只会执行一次渲染,当数据发生改变时,不会再变化。v-if和v-show有同样的效果,不同在于。v-for可用来遍历数组、对象、字符串。如果给属性值设置为一个变量,那么可以使用。是渲染字符串,会覆盖原先的字符串。、components中使用。

2023-12-11 10:27:04 363 1

原创 springmvc知识点总结

第一步:发起请求到前端控制器(DispatcherServlet),前端控制器请求HandlerMapping查找 Handler第二步:处理器映射器HandlerMapping向前端控制器返回Handler第三步:前端控制器调用处理器适配器去执行Handler , 处理器适配器去执行Handler第四步:Handler执行完成给适配器返回ModelAndView , 处理器适配器向前端控制器返回ModelAndView。

2023-12-05 08:51:05 844 1

原创 spring增强

After在目标方法执行结束后执行的逻辑,无论是否发生异常都会执行。

2023-11-27 14:24:50 409 1

原创 Spring的IOC和AOP

1.spring是轻量级的开源的JavaEE框架2.Spring可以解决企业应用开发的复杂性3.Spring有两个核心部分:IOC、AOP。

2023-11-19 21:40:32 26 1

原创 创建VUE项目

推荐下载地址:npm install -g @vue/clivue create test_vue。

2023-11-13 10:50:03 22

原创 【无标题】

业务装配对两个表写单独的sql语句,在业务(service)把查询结果进行联合。使用Auto Mapping特性,在实现两个表联合查询时通过别名完成自动映射。使用Mybatis的<resultMap>标签进行实现。

2023-11-07 08:44:31 27

原创 serlet生命周期

创建Servlet对象后---------->初始化(调用 init () 方法)--------->处理/响应客户端的请求(调用 service() 方法)--------->销毁(调用 destroy() 方法,最后由 JVM 的垃圾回收器进行垃圾回收)doGet() 是服务请求中最常用的方法,用于处理请求,当URL的请求类型为GET请求 ,或者是一个未指定请求类型HTML表单,那么该请求将由 doGet() 方法处理。(3)在调用 destroy() 方法之后,servlet 对象被标记为垃圾回收。

2023-10-27 16:42:57 61 1

原创 数据库基础

MySQL 创建数据库和创建数据表MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD。在这之前,需要先安装好 MySQL ,然后创建好数据库、数据表、操作用户。

2023-10-20 15:36:48 97 1

原创 Java反射

反射就是把java类中的各种成分映射成一个个的Java对象。例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行解剖,把一个个组成部分映射成一个个对象。(其实:一个类中这些成员方法、构造方法、在加入类中都有一个类来描述)加载的时候:Class对象的由来是将 .class 文件读入内存,并为之创建一个Class对象。

2023-10-13 09:36:31 146 1

原创 java网络编程

使用计算机语言开发软件,让软件能够通过网络进行数据交换,java语言支持网络通信。Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现网络连接,联网的底层细节被隐藏在Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。网络编程的目的:直接或间接地通过网络协议与其它计算机进行通讯。

2023-10-07 16:03:06 162 1

原创 多线程简介

创建Thread线程对象,并将实现类对象传递给构造方法。线程之间抢夺CUP的执行权,谁抢到谁执行(随机性)。多个任务平均分配执行时间。

2023-09-24 20:51:36 211 1

原创 IO流简述

数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input和输出output,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。

2023-09-17 23:35:14 247 1

原创 java异常处理

异常是指在程序执行过程中出现的错误或异常情况。它可能是由于错误的输入、无效的操作、资源不可用等原因引起的。当程序遇到异常时,它会中断当前的执行路径,并转到能够处理该异常的代码块。在 Java 中,异常是以对象的形式表示的,它们属于 Throwable 类或其子类的实例。Java 中的异常分为两种类型:1、可检查异常(Checked Exception):这些异常在编译时就被检查到,要求在代码中进行处理或声明抛出。可检查异常主要用于表示外部环境可能发生的问题,如文件操作、网络连接等。

2023-09-04 09:22:25 311 1

原创 jQuery

/html()会获取 指定元素下的标签名加文本内容,如果指定元素下没有子元素,不获取标签名。如果两个事件的结果可以切换,例如:滑入滑出,显示隐藏,或者添加与删除类名可以用一个函数来完成。$对象是以伪数组的形式转换。click 是绑定在ul 身上的,但是 触发的对象是 ul 里面的小li。toggleClass(‘类名’):切换类。on(‘方法名’,function())addClass(‘类名’):添加类。$(‘对象名’)【index】;通过JS的属性和方法获得的对象。通过JQ的属性和方法获得的对象。

2023-08-28 13:04:53 358 1

原创 JavaScript

JavaScript 用来控制网页的动效,网页的交互网页主要由三部分构成结构:HTML表现:CSS行为:JavaScript。

2023-08-20 16:12:19 321 1

原创 Stream流

Collector 收集收集器用来将经过筛选、映射的流进行最后的整理,可以使得最后的结果以不同的形式展现。collect 方法即为收集器,它接收 Collector 接口的实现作为具体收集器的收集方法。Collector 接口提供了很多默认实现的方法,我们可以直接使用它们格式化流的结果;也可以自定义 Collector 接口的实现,从而定制自己的收集器。toListList把流中所有项目收集到一个 ListtoSetSet把流中所有项目收集到一个 Set,删除重复项。

2023-08-13 19:37:10 402

原创 Map集合

Map集合是一种双列集合,每个元素包含两个数据。Map集合的每个元素的格式:key=value(键值对元素)。Map集合也被称为“键值对集合”。

2023-08-07 09:09:39 455 1

原创 String类的常用方法

链接:https://pan.baidu.com/s/1riosJYUYIOhqShqM1tpjOg。JAVA - JDK 1.8 API 帮助文档-中文版。方法有很多,可以多查阅api文档。

2023-07-31 09:29:51 431

原创 继承与多态

继承就是java允许我们用extends关键字,让一个类和另一个类建立起一种父子关系。

2023-07-20 11:56:57 502 1

空空如也

空空如也

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

TA关注的人

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