springboot架构

Springboot-Cache

#一. 缓存抽象 从 3.1 版本开始,Spring 框架提供了对现有 Spring 应用透明地添加缓存的支持。与 事务 支持类似,缓存抽象允许一致使用各种缓存解决方案,对代码的影响最小。 在 Spring Framework 4.1 中,缓存抽象得到了极大的扩展,支持 JSR-107 注解 和更多 ......
Springboot-Cache Springboot Cache

1C/S架构与B/S架构

C/S架构是客户端和服务器架构 按照历史的变迁分两层C/S架构和三层C/S架构。 两层C/S架构是胖客户端和服务器(数据库):业务逻辑都在客户端上,当需要进行业务逻辑更新时,就得对客户端更新,若客户端数量多时,这个升级维护困难, 因为要一个客户端一个客户端去更新。于是就有了三层C/S架构:瘦客户端( ......
架构 1C

SpringBoot读取配置

**SpringBoot支持通过properties或者yaml方式读取配置** 1. yaml方式(**SpringBoot推荐**) ```yaml people: name: wcjjj${random.uuid}} # 可以使用随机uuid方式赋值 age: 31 happy: true m ......
SpringBoot

Docker部署SpringBoot项目微服务

登录linux服务器,进入目录 usr/local目录,创建两个文件夹 使用alt+p快捷键,将windows目录中生成的jar包,拖到linux桌面 使用cp命令,将linux桌面中jar包,复制到指定目录 cp lesson01-0.0.1-SNAPSHOT.jar /usr/local/doc ......
SpringBoot 项目 Docker

Docker部署SpringBoot项目准备

创建一个SpringBoot项目测试程序,在Windows中执行 java -jar xxx.jar 查看效果 java -jar lesson01-0.0.1-SNAPSHOT.jar 主要代码 1、pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> ......
SpringBoot 项目 Docker

架构第四次作业-20230730

1.总结kube-apiserver、kube-controler-manager、kube-scheduler、kube-proxy、kubelet等各组件的功能 2.基于Kubeadm在私有云部署高可用kubernetes环境 3.部署网络组件calico或flannel(上课有提供yaml文件 ......
架构 20230730

Springboot - mybatis

[TOC] # 入门 1.准备工作(创建springboot工程,数据库表user,实体类user) 2.引入Mybatis 的相关依赖,配置Mybatis 3.编写SQL语句(注解/xml) 创建工程时直接引入mybatis依赖: ![](https://img2023.cnblogs.com/b ......
Springboot mybatis

大型网站架构演化:从单一服务器到云计算的进化之路

在互联网发展的过程中,大型网站架构经历了多个阶段的演化。从上世纪90年代初的CERN正式发布Web标准和第一个Web服务出现开始,到现在已经过去了短短20多年的时间,但在这个相对短暂的时间里,互联网的世界发生了巨大的变化。 1. 单一服务器架构: 早期的互联网网站大多采用单一服务器架构,即将网站的所 ......
架构 服务器 网站

记录一下 搭建springboot,springCloud,springCloudAlibaba,nacos

1,首先创建一个空项目 里面 有两个服务 一个提供者 一个调用者 2,父工程的使用依赖 以及springBoot的父依赖 // springboot父工程 <parent> <artifactId>spring-boot-starter-parent</artifactId> <groupId>or ......

SpringBoot - IOC&DI

[TOC] # 三层架构 - controller:控制层,接收前端请求,对请求进行处理,并响应数据 - service:业务逻辑层,处理具体的业务逻辑 - dao:数据访问层(Data Access Object)(持久层),负责访问操作,包括数据得增删改查 ![](https://img2023 ......
SpringBoot IOC amp DI

记录小知识 springboot,maven创建的多模块 子模块无法使用父类版本

使用依赖时 发现依赖有问题,回来检查发现没有 加springboot父工程 检查父模块是否加入父标签: 只需要在父模块中添加一次就可以了 <parent> <groupId>org.springframework.boot</groupId> <cartifactId>spring-boot-sta ......
模块 springboot 版本 知识 maven

SpringBoot对接OpenAI

# SpringBoot对接OpenAI 随着人工智能技术的飞速发展,越来越多的开发者希望将智能功能集成到自己的应用中,以提升用户体验和应用的功能。OpenAI作为一家领先的人工智能公司,提供了许多先进的自然语言处理和语言生成模型,其中包括深受欢迎的GPT-3.5模型。本文将介绍如何利用Spring ......
SpringBoot OpenAI

2023.31 框架与架构

框架(Framework)是指一个软件系统或应用的基本结构和组织方式。它提供了一个开发者可以构建应用程序的基础,包括预定义的组件、库、API和工具集。框架通常具有一套规范和约定,旨在帮助开发者更高效地编写代码,并提供共享的开发模式和最佳实践。框架通常具有一定的抽象程度,可以隐藏底层的实现细节,使开发 ......
架构 框架 2023.31 2023 31

springboot 自定义starter

自定义start启动器的简单流程 pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML ......
springboot starter

高并发系统架构

可以分为以下 6 点: 系统拆分 缓存 MQ 分库分表 读写分离 ElasticSearch 系统 ## 1. 系统拆分 将一个系统拆分为多个子系统,用 dubbo 来搞。然后每个系统连一个数据库,这样本来就一个库,现在多个数据库,不也可以扛高并发么。 ## 2.缓存 大部分的高并发场景,都是读多写 ......
架构 系统

SpringBoot

# 1、SpringBoot简介:Hello,World! ## 1.1、回顾什么是Spring Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 **Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。** ## 1.2、S ......
SpringBoot

随笔(二十六)『SpringBoot + Vue 简单部署到Linux』

### 1、安装docker #### 1.1、卸载系统之前的 docker ``` sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-late ......
SpringBoot 随笔 Linux Vue

是什么推动了单体应用到微服务架构的演进?

单体应用向微服务架构的演进是由多种因素推动的。以下是一些主要的推动因素: 1. 灵活性和可扩展性:微服务架构允许将应用程序拆分为较小的、独立的服务单元,每个服务单元可以独立开发、测试、部署和扩展。这样可以提高系统的灵活性和可扩展性,使团队能够更快地交付新功能和更新。 2. 技术多样性:微服务架构鼓励 ......
单体 架构

Springboot 3.x 集成Knife4j [踩坑日记]

之前项目用的是SpringBoot2.x 新项目用了SpringBoot3.x版本,引入Knife4j 报错`java.lang.TypeNotPresentException: Type javax.servlet.http.HttpServletRequest not present`, 以为是 ......
Springboot Knife4j 日记 Knife4 Knife

springboot 关于servlet容器配置修改 组件注册 容器切换 使用外部tomcat

1.嵌入式Servlet容器配置修改 1.通过全局配置文件修改 可以通过server.xxx 来进行web服务配置, 没有带服务器名称的则是通用配置 通过带了具体的服务器名称则是单独对该服务器进行设置,比如 server.tomcat.xxx 就是专门针对tomcat的配置 2.通过WebServe ......
容器 springboot 组件 servlet tomcat

SpringCloud微服务架构

微服务框架 单体架构 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。优点: 架构简单 部署成本低缺点: 耦合度高(维护困难、升级困难) 分布式架构 分布式架构:根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务。优点: 降低服务耦合 有利于服务升级和拓展缺点: ......
SpringCloud 架构

SpringBoot(一)

[TOC] # Hello World 1. ![](https://img2023.cnblogs.com/blog/2688333/202308/2688333-20230804220951774-272801827.png) 2. ![](https://img2023.cnblogs.com ......
SpringBoot

springboot 集成druid 集成mybatise

spring加载druid和mybatise pom依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ......
springboot mybatise druid

SpringBoot 基础篇

# 1. 初始SpringBoot SpringBoot程序的核心功能及优点: - 起步依赖(简化依赖配置) - 依赖配置的书写简化就是靠这个起步依赖达成的 - 自动配置(简化常用工程相关配置) - 配置过于繁琐,使用自动配置就可以做响应的简化,但是内部还是很复杂的 - 辅助功能(内置服务器,……) ......
SpringBoot 基础

Spring 容器里 Bean 生命周期中可扩展的 SpringBoot 接口

![](https://img-blog.csdnimg.cn/img_convert/9a9a50acef3a57dbfc2e099bb269578a.jpeg) **[Gitee: Demo源码](https://gitee.com/kk-dad/spring_bean_-initialize) ......
容器 SpringBoot 周期 接口 生命

02-[Linux][regulator]Linux内核中regulator的架构解析

> 转载自:https://zhuanlan.zhihu.com/p/565532795 ### 1、介绍 Regulator指的是稳定器,有电压稳定器和电流稳定器两种,能够自动维持恒定电压或者电流。其中,电压稳定器voltage regulator在电路中比较常见。从设备驱动的角度来看,regul ......
regulator Linux 内核 架构 02

springboot+mysql简单的登录系统

# springboot+mysql简单的登录系统 ## pom.xml ``` xml 4.0.0 org.springframework.boot spring-boot-starter-parent 2.7.14 com.example demo3 0.0.1-SNAPSHOT demo3 D ......
springboot 系统 mysql

SpringBoot中Filter bean是怎么被添加到Servlet容器中的

[参考资料]( https://www.cnblogs.com/wt20/p/16639567.html) 对于Spring Boot的IOC容器——ServletWebServerApplicationContext,其中的Filter bean,每个Filter bean都会被独立的注册成为Se ......
容器 SpringBoot Servlet Filter bean

React h5架构

# 目录 - [目录](#目录) - [初始化项目架构](#初始化项目架构) - [React h5架构](#react-h5架构) - [工具](#工具) - [技术栈](#技术栈) - [搭建流程](#搭建流程) - [一、Vite构建项目](#一vite构建项目) - [二、添加 git](# ......
架构 React

Java17与相关框架支持版本SpringBoot、IDEA、Tomcat等

相关框架需要的最低版本 | Name | Version | | | | | Java | 17+ | | Spring Framework | 6.0 | | Spring Boot | 3.0 | | Tomcat | 10.1 | | Maven | 3.6.3+ | | Gradle | 7 ......
SpringBoot 框架 版本 Tomcat Java