后端

Oauth 2.0 简单理解

Oahth 2.0是一种授权机制,颁发token令牌 其中令牌是短期的,到期会自动失效。而密码是长期的,不修改长期有效。 令牌获取有四种方式: 授权码 密码式 隐藏式 客户端凭证 1.授权码 第三方应用先申请一个授权码,然后再用该码获取令牌。 流程 2.密码式 高度信任某个应用,允许用户把用户名和密码告诉应用,应用使用该账号密码,去申请令牌。 3.隐藏式 用于没有后端的纯前端应用

SpringBoot实现自定义路由覆盖

背景 公司最近有一个项目二期需要对一些功能进行改造,涉及部分框架内置业务接口个性化定制,兼容老接口功能并且增加一部分新的数据返回,由于前端调用这些接口分布较多且较为零碎,修改测试成本较大,所以打算在框架层面提供路由覆盖功能,加快项目进度减少无技术含量的修改带来的系统风险 设计 提供自定义注解指定需要覆盖的路由及新路由地址 系统启动时扫描所有注解数据并进行映射处理 注册自定义路由映射配置类 实现

Java 线程间通信

1. 线程之间如何通信 共享内存(隐式通信) 消息传递(显式通信 wait / notify synchronized) 1.2 阻塞 BLOCKED 和 WAITING 的线程都处于阻塞状态,不占用 CPU 时间片 BLOCKED 线程会在 Owner 线程释放锁时唤醒 WAITING 线程会在 Owner 线程调用 notify 或 notifyAll 时唤醒,但唤醒后并不意味着立刻获得

《华为汽车架构:全栈智能技术体系》

华为汽车架构:全栈智能技术体系华为汽车架构以"乾崑智能汽车解决方案"为核心,构建了"智驾-智舱-智控-车云"四维一体的全栈技术体系,通过"不造车,帮助车企造好车"的战略定位,为汽车产业提供全链路智能化解决方案。 一、乾崑智驾:ADS智能驾驶系统核心架构&#xff1a

Oracle 19c入门学习教程,从入门到精通,SQL*Plus命令详解:语法、使用方法与综合案例 -知识点详解(4)

SQL*Plus命令详解:语法、使用方法与综合案例SQLPlus 是 Oracle 数据库自带的命令行工具,用于执行 SQL 语句、PL/SQL 块以及管理数据库会话。本章将系统讲解 SQLPlus 的核心命令及其使用方法,并提供详细的安装说明、语法解析、注释丰富的示例代码及综合性实战案例。 一、SQL*Plus 安装与配置(以 Windo

volatile原理知道吗?

相⽐synchronized的加锁⽅式来解决共享变量的内存可⻅性问题,volatile就是更轻量的选择,他没有上 下⽂切换的额外开销成本。使⽤volatile声明的变量,可以确保值被更新的时候对其他线程⽴刻可⻅。 volatile使⽤内存屏障来保证不会发⽣指令重排,解决了内存可⻅性的问题。 我们知道,线程都是从主内存中读取共享变量到⼯作内存来操作,完成之后再把结果写会主内存,但是 这样就会带来可⻅

Spring Boot 邮件与消息通知

Spring Boot 邮件与消息通知 32.1 学习目标与重点提示学习目标:掌握Spring Boot邮件与消息通知的核心概念与使用方法,包括邮件的定义与特点、消息通知的定义与特点、Spring Boot与邮件的集成、Spring Boot与消息通知的集成、Spring Boot的实际应用场景,学会在实际开发中处理邮件与消息通知问题。 重点&#xff1

LeetCode - #65 有效数字

前言 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。 LeetCode 算法到目前我们已经更新了 64 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。 不积跬步,无以至千里;不积小流,无以成江海