springboot架构

详谈 springboot整合shiro

背景: 上文学习了shrio 基本概念后,本章将进一步的落地实践学习,在springboot中如何去整合shrio,整个过程步骤有个清晰的了解。 利用Shiro进行登录认证主要步骤: 1. 添加依赖:首先,在pom.xml文件中添加Spring Boot和Shiro的相关依赖。 <!-- Sprin ......
springboot shiro

SpringBoot项目统一处理返回值和异常

[toc] ## 简介 当使用SpringBoot开发Web项目的API时,为了与前端更好地通信,通常会约定好接口的响应格式。例如,以下是一个JSON格式的响应,通过返回码和返回信息告知前端具体的操作结果或错误信息。如果操作成功,前端可以通过"data"字段获取响应内容。 ```json { "co ......
SpringBoot 项目

SpringBoot整合Mybatis-Plus的增删改查操作

### 插入操作 #### 1. 根据entity条件插入一条记录(insert) 方法定义 ``` /** * 插入一条记录 * * @param entity 实体对象 */ int insert(T entity); ``` ```java @Test public void testInse ......
Mybatis-Plus SpringBoot Mybatis Plus

JAVA面试之Springboot

1 什么是springboot ?用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件)创建独立的spring引用程序 main方法运行嵌入的Tomcat 无需部署war文件简化maven配置自动配置spring添加对应功能starter自动化配 ......
Springboot JAVA

高性能OpenResty与多级缓存架构

一个系统架构要支持高并发与高性能,那么必然会借助很多的资源以及中间件来共同配合实现。平时我们用的最多的是分布式缓存Redis,万金油中间件,性能很高,适用场景也很多,但是会受限与容器,springboot单个容器运行在tomcat中,而tomcat的并发也就150~200上下,可以支撑十几万并发的r ......
缓存 高性能 架构 OpenResty

深度解读智能化编码的技术架构与实践案例

向更智能、更兼容演进。 陈高星|演讲者 大家好,我是阿里云视频云的陈高星,今天和大家分享的主题是“多”维演进:智能化编码架构的研究与实践。 本次分享分为四部分:首先是视频编码与增强方向的业界趋势,其次是对在该背景下衍生的阿里云视频云智能编码架构进行介绍,以及其中关于“多”维演进的技术细节,最后是我们 ......
架构 深度 编码 案例 智能

4网络安全体系架构设计

开放系统互联安全体系结构 网络通信 安全服务 安全机制 安全服务与安全机制的对应关系 鉴别服务 认证机制(数字签名机制) 访问控制服务 访问控制机制(路由控制) 数据机密性服务 加密机制(业务流填充机制) 数据完整性服务 数据完整性机制 抗否认性服务 公共认证机制 认证框架: 鉴别的目的是防止被鉴别 ......
架构 网络安全 体系 网络

3信息安全整体架构设计

WPDRPC模型 6环节和3大要素: 6环节:预警、保护、检测、响应、恢复、反击 先采取预警来构建防御机制,进行第一道保护 检测是日常性的维护,可以是第二道保护 检测出危险,就要对其响应进行恢复,这是第三道保护 恢复后进行反击,反击就是最好的保护 3大要素:人员、策略、技术 预警 保护 检测 响应 ......
架构 整体 信息

1安全架构概述

信息安全所面临的威胁 网络与信息安全风险 认为蓄意破坏 被动攻击:收集信息为主,破坏保密性(窃听:网络监听,业务流分析:,非法登录) 主动攻击:假冒身份,抵赖(否认,伪造),旁路控制(通过主体的表现特征破解密码):,重放攻击(重新发送),拒绝服务(破坏服务的可用性) XSSD跨站脚本攻击,CSRF跨 ......
架构

SpringBoot3集成ElasticSearch

Elasticsearch是一个分布式、RESTful风格的搜索和数据分析引擎,适用于各种数据类型,数字、文本、地理位置、结构化数据、非结构化数据; ......
ElasticSearch SpringBoot3 SpringBoot

一文了解DDD分层架构演进

1.3 分层架构演进 1.3.1 传统四层架构 将领域模型和业务逻辑分离出来,并减少对基础设施、用户界面甚至应用层逻辑的依赖,因为它们不属业务逻辑。将一个夏杂的系统分为不同的层,每层都应该具有良好的内聚性,并且只依赖于比其自身更低的层。 传统分层架构的基础设施层位于底层,持久化和消息机制便位于该层。 ......
架构 DDD

springboot使用@Slf4j进行日志的记录

在进行对接的时候,为了区分两方的责任,并且快速定位到错误位置,日志是必不可少的东西。 在springboot中使用@Slf4j的注解进行日志记录非常方便,步骤如下: 1.在pom.xml中加入依赖 <!--日志--><dependency> <groupId>org.projectlombok</g ......
springboot Slf4j 日志 Slf4 Slf

【SpringBoot + Tomcat】SpringBoot 跟 Tomcat 的协同,Tomcat什么时候知道 SpringBoot 可以处理请求了或者 SpringBoot 什么时候告诉 Tomcat 我可以处理请求了?

1 前言 这节我们来讨论下 Spring MVC 和 Web容器(这里我们拿Tomcat来说)两者启动的思考,不知道大家有没有想过,我们的 SpringBoot 是在启动的时候会创建 Tomcat出来,那么我Tomcat什么时候知道你 SpringBoot 已经启动完毕可以处理请求呢?或者说 Spr ......
SpringBoot Tomcat 时候

读高性能MySQL(第4版)笔记02_MySQL架构(下)

![](https://img2023.cnblogs.com/blog/3076680/202308/3076680-20230815092340479-67825278.png) # 1. 事务日志 ## 1.1. 事务日志有助于提高事务的效率 ### 1.1.1. 存储引擎只需要更改内存中的数 ......
MySQL 高性能 架构 笔记 02

SwiftUI+Combine 依赖注入->Clean架构

Clean架构是一种软件设计理念,它将应用程序的关注点分成不同的层,每个层都有特定的责任。它被称为"Clean",因为它提倡代码易于阅读、测试和维护,并且不受特定框架或技术的约束。 在使用SwiftUI和Combine框架用Swift编写的iOS应用程序的背景下,Clean的架构可能看起来像这样的东 ......
架构 SwiftUI Combine Clean gt

PageOffice 6 最简集成代码(VUE+Springboot)

本文描述了PageOffice产品在(VUE+Springboot)前后端分离的项目中如何集成调用。调用PageOffice打开文件的主要核心代码是:后端Springboot项目中第6步和前端VUE项目中第6步的代码,其他代码都属于环境配置代码。 > 假设开发环境电脑IP为: > 192.168.1 ......
PageOffice Springboot 代码 VUE

springboot 整合sentinel 和nacos实现流量控制

方案一使用sentinel 控制面板 1、启动sentinel java -jar sentinel.jar 2、在自己应用user中添加依赖 <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot< ......
springboot sentinel 流量 nacos

架构误区

开高走落不到实处。 遗漏关键性约束与非功能需求。 为虚无的未来埋单而过度设计。 过早做出关键性决策。 客户说啥就是啥成为传话筒。 埋头干活儿缺乏前瞻性。 架构设计还要考虑系统可测性。 架构设计不要企图一步到位。 ......
架构 误区

SpringBoot3 学习笔记 (整合Druid)

一、Druid Github地址:https://github.com/alibaba/druid/ 二、配置数据源 1、在https://mvnrepository.com/artifact/com.alibaba/druid 上找最新的版本 2、在pom.xml中添加上Druid数据源依赖 <! ......
SpringBoot3 SpringBoot 笔记 Druid

SpringBoot3 学习笔记 (整合Mybatis-plus)

1、引入依赖,网址:https://mvnrepository.com/artifact/com.baomidou 找到mybatis-plus-boot-starter 这里最新版本为3.5.3.2,点击进去 2、在pom.xml中添加依赖,并确认依赖中已经有了mysql-connector-j的 ......

RTaW-Pegase构建可预测QoS的TSN网络架构

1.设计下一代面向服务的E/E架构 当今汽车上多达数以百计的ECU(电子控制单元),MCU(微控制处理器单元)及其上面运行着的大量的嵌入式软件代码,以及复杂的CAN、LIN、FlexRay等整车通讯网络决定了汽车不同于其他的IOT设备或智能手机。汽车上的电子电气架构一直在朝着为智能化和体验服务的方向 ......
RTaW-Pegase 架构 Pegase 网络 RTaW

源于传承,擎领未来,新架构、新工艺下的“换心工程”——金融电子化访中电金信副总经理、研究院院长况文川

​ 当前,商业银行的经营环境正在发生着深刻而复杂的变化,在深化改革主旋律的指引下,数字化转型已成为我国商业银行普遍认同、广泛采用的战略性举措。核心系统作为承载银行业务的关键支柱系统,一直是各银行在金融科技建设中重点关注和大力投入的领域。在以采用新技术、构建新基建为主要特征的技术升级过程中,银行核心系 ......
新工艺 副总 架构 院长 研究院

SpringBoot3集成Redis

Redis典型的应用场景就是数据缓存能力,用来解决业务中最容易出现的查询性能问题,提升系统的响应效率;其次就是分布式锁机制,用来解决分布式系统中多线程并发处理资源的安全问题; ......
SpringBoot3 SpringBoot Redis

读高性能MySQL(第4版)笔记01_MySQL架构(上)

![](https://img2023.cnblogs.com/blog/3076680/202308/3076680-20230813220820722-927556191.png) # 1. 逻辑架构 ## 1.1. 大多数基于网络的客户端/服务器工具或服务器都有类似的服务 ### 1.1.1. ......
MySQL 高性能 架构 笔记 01

LNMP架构逻辑,搭建lnmp关联NP,搭建作业页面

LNMP 什么是LNMP? LNMP是一套技术的组合, L=Linux、N=Nginx、M≈MySQL、P≈PHP、(ES、redis、kafka、zookeeper...) LNMP工作方式 首先Nginx服务是不能处理动态请求,那么当用户发起动态请求时,Nginx又是如何进行处理的。 静态请求: ......
架构 逻辑 页面 LNMP lnmp

SpringBoot 启动流程追踪(第二篇)

上一篇文章分析了除 refresh 方法外的流程,并着重分析了 load 方法,这篇文章就主要分析 refresh 方法,可以说 refresh 方法是 springboot 启动流程最重要的一环,没有之一。 ``` try { // Allows post-processing of the be ......
SpringBoot 流程

硬件加速 - 系统架构(二)

- 在[这篇博客](https://www.cnblogs.com/qianbinbin/p/17624054.html)中有详细介绍PS端和PL端的数据交互,以及PL端内部数据流向处理。 - 本篇将详细介绍 PS端 需完成的设计任务。 ## 1. PL端 主要任务 ### 1.1 硬件加速IP核的 ......
架构 硬件 系统

还在手动更改SpringBoot的环境yml配置文件?老鸟带你可视化配置

### 问题说明: #### 在SpringBoot开发时、SpringBoot的特性:‘约定大于配置’,我们只需要在**application.yml **配置当前的环境变量属与那个文件 #### 比如测试环境 ‘application-test.yml’, 我们需要手动指定application ......
老鸟 SpringBoot 手动 环境 文件

十年架构感悟

十年架构感悟 蔡超 大家好,我是汇量科技的蔡超,也是 QCon 的老朋友了。 以前我会给大家分享一些具体的技术,例如微服务,甚至我会带上笔记本跟大家一起写写代码、调调程序。这次不一样,我会给大家分享一些软性的内容,分享一下我做架构这十年来的感悟。 1.“提出问题”难于“解决问题” 跟大家分享的第一个 ......
架构