补充面试知识点

jwt鉴权 实现登录流程

jwt鉴权登录实现步骤(JWT工具类+拦截器+前端配置)——前后端鉴权方案和使用_jwtsigner-CSDN博客

 就是前端每一次刷新页面的时候 都判断一下发来的请求头里边的token信息 通过token识别用户信息和登录状态也就是id

 

线程池的执行流程

总结来说是 核心线程 阻塞队列 非核心线程        最后如果都不成功的话就 拒绝任务

线程池的执行流程_线程池执行流程-CSDN博客

HashMap的底层数据结构

来自面试宝典

1.8以前的 就是数组+单向链表

1.8以后   节点数<=8 数组+单向链表

                节点数>8  数组+红黑树

get和post区别

get 主要是获得信息

post可以传输文件

但是目前缺失的应该是http协议的四个传输请求的选择 问题

AOP 面向切面编程

细说Spring——AOP详解(AOP概览)-CSDN博客

AOP,一般称为面向切面编程,作为面向对象的一种补充,用于将那些与业务无关,
但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被
命名为“切面”(Aspect).SpringAOP使用的动态代理,所谓的动态代理就是说AOP框
架不会去修改字节码,而是每次运行时在内存中临时为方法生成一个AOP对象,这个AOP
对象包含了目标对象的全部方法,并且在特定的切点做了增强处理,并回调原对象的方法。

 

IOC控制反转 DI依赖注入

.IOC的意思是控制反转,是指创建对象的控制权的转移,以前创建对象的主动权和
时机是由自己把控的,而现在这种权力转移到Spring容器中,并由容器根据配置文件去创
建实例和管理各个实例之间的依赖关系,对象与对象之间松散耦合,也利于功能的复用。最
直观的表达就是,IOC让对象的创建不用去new了,可以由spring根据我们提供的配置文
件自动生产,我们需要对象的时候,直接从Spring容器中获取即可.
Spring的配置文件中配置了类的字节码位置及信息,容器生成的时候加载配置文件识
别字节码信息,通过反射创建类的对象

所谓的控制反转相当于把控制权交给Spring容器去做了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/881884.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringCloud学习:Maven父工程创建、微服务工程化编写步骤(约定 > 配置 > 编码)

文章目录 1. Maven父工程创建2. Maven 父工程 DependencyManager 和子工程 Dependencies3. 微服务工程化编写步骤&#xff1a; **约定 > 配置 > 编码** 1. Maven父工程创建 1、创建一个新的工程&#xff1b;2、总父工程的名字&#xff1b;3、字符编码改为UTF-8&#xff…

【安当产品应用案例100集】022-阿里云、腾讯云、华为云等公有云上ECS服务器中数据加密保护方案

企业业务上云后&#xff0c;在云上进行数据加密保护的必要性主要体现在以下几个方面&#xff1a; 一、保护敏感数据 企业存储在云上的数据可能包含客户信息、财务数据、知识产权等敏感信息。这些数据一旦泄露或被滥用&#xff0c;将对企业造成严重的法律和道德责任问题。通过…

Python与虚拟现实:使用Python构建简单的VR场景

解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 前言 虚拟现实(Virtual Reality, VR)作为一种沉浸式技术,近年来发展迅速。它不仅应用于游戏,还广泛用于医学模拟、建筑设计、教育培训等领域。通过VR,用户可以进入一个全新的虚拟世界,进行互动与体验。虽然…

pico+Unity交互开发——触碰抓取

一、VR交互的类型 Hover&#xff08;悬停&#xff09; 定义&#xff1a;发起交互的对象停留在可交互对象的交互区域。例如&#xff0c;当手触摸到物品表面&#xff08;可交互区域&#xff09;时&#xff0c;视为触发了Hover。 Grab&#xff08;抓取&#xff09; 概念&#xff…

SQLServer-ASYNC_NETWORK_IO等待事件

文章目录 客户端应用程序出现问题网络问题 ASYNC_NETWORK_IO 是一种经常被DBA看到的等待类型&#xff0c;当其数值过高时可能会让人担忧&#xff0c;因为这是最难解决的等待类型之一。 需要知道的是&#xff0c;从 SQL Server 2005 开始&#xff0c;这种等待类型被命名为 ASYNC…

Android Compose使用LinearProgressIndicator绘制显示异常

使用依赖版本 androidx.compose.material3:material3:1.3.0-beta05 对应代码 LinearProgressIndicator(progress { 0.7f })直接使用上述代码绘制进度条时&#xff0c;最终显示效果如下&#xff1a; 问题原因 LinearProgressIndicator中gapSize属性表示进度和背景之前的空…

00 springboot项目创建

我们创建SpringBoot项目有两种方式: Spring Initializr spring initerzie 方式创建: 启动类, 依赖 生成,但是需要网络maven的方式 maven方式创建: 启动类, 依赖, 这些都需要手动编写,但是不需要网络 springboot系列&#xff0c;最近持续更新中&#xff0c;如需要请关注 如果…

嵌入式开发学习日记——数据结构基础

数据结构基础 学习内容概述 今天我开始学习数据结构&#xff0c;重点理解了它在编程中的重要性。数据结构是为了高效访问数据而设计的一种数据组织和存储方式。它不仅仅关注数据的存储位置&#xff0c;还关注数据元素之间的关系。 计算机科学家尼古拉斯沃斯提出了著名的公式&…

RTSP RTP RTCP SDP基础知识

理论 流&#xff08;Streaming &#xff09; 是近年在 Internet 上出现的新概念&#xff0c;其定义非常广泛&#xff0c;主要是指通过网络传输多媒体数据的技术总称。 流式传输分为两种 顺序流式传输 (Progressive Streaming) 实时流式传输 (Real time Streaming) ​​​​​…

新媒体运营重点

新媒体运营是相对传统媒体&#xff08;纸媒、电视等&#xff09;产生的一个新的概念。新媒体运营的本质和传统媒体一样&#xff0c;通过内容宣传实现品牌曝光&#xff0c;提高企业、产品的知名度&#xff0c;从而帮助企业实现商业价值。 随着dou音、小红书、知hu等平台很多个人…

Mybatis全局配置介绍

【mybatis全局配置介绍】 mybatis-config.xml&#xff0c;是MyBatis的全局配置文件&#xff0c;包含全局配置信息&#xff0c;如数据库连接参数、插件等。整个框架中只需要一个即可。 1、mybatis全局配置文件是mybatis框架的核心配置&#xff0c;整个框架只需一个&#xff1b…

Go 项目如何集成类似mybatisPlus插件呢?GORM走起!!

导读&#xff1a; 在 Go 项目中&#xff0c;虽然没有像 MyBatis Plus 这样特定的 ORM 插件&#xff0c;但可以使用功能相似的 Go ORM 框架&#xff0c;比如 GORM&#xff0c;它支持链式查询、自动迁移、预加载等功能&#xff0c;与 MyBatis Plus 有相似之处。通过一些插件或扩…

Golang 中的强大 TUI 库 ——tview

在命令行界面下创建丰富的用户交互界面是许多开发者的需求&#xff0c;而 Golang 语言中有一个非常出色的 TUI&#xff08;文本用户界面&#xff09;库 ——tview。本文将详细介绍 tview 库&#xff0c;并与其他流行的 TUI 库进行对比&#xff0c;最后进行总结。 一、tview 库介…

【JavaEE】——TCP应答报文机制,超时重传机制

阿华代码&#xff0c;不是逆风&#xff0c;就是我疯 你们的点赞收藏是我前进最大的动力&#xff01;&#xff01; 希望本文内容能够帮助到你&#xff01;&#xff01; 目录 一&#xff1a;TCP协议&#xff08;面试重点重点&#xff09; 1&#xff1a;报头长度 2&#xff1a;…

尚硅谷rabbitmq 2024 Federation配置 第60节答疑

rabbitmq联邦队列怎么做 要在 RabbitMQ 中设置联邦队列&#xff08;Federated Queues&#xff09;&#xff0c;你需要遵循以下步骤。联邦队列允许你在不同的 RabbitMQ 实例之间共享队列&#xff0c;从而实现消息的分布式处理和高可用性。 ### 步骤 1&#xff1a;安装 RabbitMQ…

线性规划:优化决策的数学工具

文章目录 一、引言二、线性规划的基本概念1. 决策变量2. 目标函数3. 约束条件 三、线性规划的数学模型四、线性规划的求解方法1. 图解法2. 单纯形法3. 其他算法 五、线性规划的应用场景1. 生产计划2. 投资组合优化3. 运输问题4. 资源分配 六、总结 一、引言 线性规划&#xff…

Linux学习网络编程学习(TCP和UDP)

文章目录 网络编程主要函数介绍1、socket函数2、bind函数转换端口和IP形式的函数 3、listen函数4、accept函数网络模式&#xff08;TCP&UDP&#xff09;1、面向连接的TCP流模式2、UDP用户数据包模式 编写一个简单服务端编程5、connect函数编写一个简单客户端编程 超级客户端…

国产单片机及其特点

国产单片机在近年来取得了显著的发展&#xff0c;不仅在技术上不断突破&#xff0c;还在市场上占据了越来越重要的位置。 主要国产单片机品牌及特点 兆易创新&#xff08;GD&#xff09; 主要系列&#xff1a;GD32系列&#xff0c;基于ARM Cortex-M内核。特点&#xff1a;高性能…

PDT 数据集:首个基于无人机的高精密度树木病虫害目标检测数据集

2024-09-24&#xff0c;由中国山东计算机科学中心、北京大学等机构联合创建了Pests and Diseases Tree&#xff08;PDT&#xff09;数据集&#xff0c;目的解决农业领域中病虫害检测模型开发中专业数据集缺失的问题。通过集成公共数据和网络数据&#xff0c;进一步推出了Common…

编程题 7-18 二分法求多项式单根【PAT】

文章目录 题目输入格式输出格式输入样例输出样例 题解解题思路完整代码 编程练习题目集目录 题目 二分法求函数根的原理为&#xff1a;如果连续函数 f ( x ) f(x) f(x) 在区间 [ a , b ] [a,b] [a,b] 的两个端点取值异号&#xff0c;即 f ( a ) f ( b ) < 0 f(a)f(b)<…