springboot架构
Springboot-Cache
#一. 缓存抽象 从 3.1 版本开始,Spring 框架提供了对现有 Spring 应用透明地添加缓存的支持。与 事务 支持类似,缓存抽象允许一致使用各种缓存解决方案,对代码的影响最小。 在 Spring Framework 4.1 中,缓存抽象得到了极大的扩展,支持 JSR-107 注解 和更多 ......
1C/S架构与B/S架构
C/S架构是客户端和服务器架构 按照历史的变迁分两层C/S架构和三层C/S架构。 两层C/S架构是胖客户端和服务器(数据库):业务逻辑都在客户端上,当需要进行业务逻辑更新时,就得对客户端更新,若客户端数量多时,这个升级维护困难, 因为要一个客户端一个客户端去更新。于是就有了三层C/S架构:瘦客户端( ......
SpringBoot读取配置
**SpringBoot支持通过properties或者yaml方式读取配置** 1. yaml方式(**SpringBoot推荐**) ```yaml people: name: wcjjj${random.uuid}} # 可以使用随机uuid方式赋值 age: 31 happy: true m ......
Docker部署SpringBoot项目微服务
登录linux服务器,进入目录 usr/local目录,创建两个文件夹 使用alt+p快捷键,将windows目录中生成的jar包,拖到linux桌面 使用cp命令,将linux桌面中jar包,复制到指定目录 cp lesson01-0.0.1-SNAPSHOT.jar /usr/local/doc ......
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"?> ......
架构第四次作业-20230730
1.总结kube-apiserver、kube-controler-manager、kube-scheduler、kube-proxy、kubelet等各组件的功能 2.基于Kubeadm在私有云部署高可用kubernetes环境 3.部署网络组件calico或flannel(上课有提供yaml文件 ......
Springboot - mybatis
[TOC] # 入门 1.准备工作(创建springboot工程,数据库表user,实体类user) 2.引入Mybatis 的相关依赖,配置Mybatis 3.编写SQL语句(注解/xml) 创建工程时直接引入mybatis依赖: ![](https://img2023.cnblogs.com/b ......
大型网站架构演化:从单一服务器到云计算的进化之路
在互联网发展的过程中,大型网站架构经历了多个阶段的演化。从上世纪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,maven创建的多模块 子模块无法使用父类版本
使用依赖时 发现依赖有问题,回来检查发现没有 加springboot父工程 检查父模块是否加入父标签: 只需要在父模块中添加一次就可以了 <parent> <groupId>org.springframework.boot</groupId> <cartifactId>spring-boot-sta ......
SpringBoot对接OpenAI
# SpringBoot对接OpenAI 随着人工智能技术的飞速发展,越来越多的开发者希望将智能功能集成到自己的应用中,以提升用户体验和应用的功能。OpenAI作为一家领先的人工智能公司,提供了许多先进的自然语言处理和语言生成模型,其中包括深受欢迎的GPT-3.5模型。本文将介绍如何利用Spring ......
2023.31 框架与架构
框架(Framework)是指一个软件系统或应用的基本结构和组织方式。它提供了一个开发者可以构建应用程序的基础,包括预定义的组件、库、API和工具集。框架通常具有一套规范和约定,旨在帮助开发者更高效地编写代码,并提供共享的开发模式和最佳实践。框架通常具有一定的抽象程度,可以隐藏底层的实现细节,使开发 ......
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 ......
高并发系统架构
可以分为以下 6 点: 系统拆分 缓存 MQ 分库分表 读写分离 ElasticSearch 系统 ## 1. 系统拆分 将一个系统拆分为多个子系统,用 dubbo 来搞。然后每个系统连一个数据库,这样本来就一个库,现在多个数据库,不也可以扛高并发么。 ## 2.缓存 大部分的高并发场景,都是读多写 ......
SpringBoot
# 1、SpringBoot简介:Hello,World! ## 1.1、回顾什么是Spring Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 **Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。** ## 1.2、S ......
随笔(二十六)『SpringBoot + Vue 简单部署到Linux』
### 1、安装docker #### 1.1、卸载系统之前的 docker ``` sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-late ......
是什么推动了单体应用到微服务架构的演进?
单体应用向微服务架构的演进是由多种因素推动的。以下是一些主要的推动因素: 1. 灵活性和可扩展性:微服务架构允许将应用程序拆分为较小的、独立的服务单元,每个服务单元可以独立开发、测试、部署和扩展。这样可以提高系统的灵活性和可扩展性,使团队能够更快地交付新功能和更新。 2. 技术多样性:微服务架构鼓励 ......
Springboot 3.x 集成Knife4j [踩坑日记]
之前项目用的是SpringBoot2.x 新项目用了SpringBoot3.x版本,引入Knife4j 报错`java.lang.TypeNotPresentException: Type javax.servlet.http.HttpServletRequest not present`, 以为是 ......
springboot 关于servlet容器配置修改 组件注册 容器切换 使用外部tomcat
1.嵌入式Servlet容器配置修改 1.通过全局配置文件修改 可以通过server.xxx 来进行web服务配置, 没有带服务器名称的则是通用配置 通过带了具体的服务器名称则是单独对该服务器进行设置,比如 server.tomcat.xxx 就是专门针对tomcat的配置 2.通过WebServe ......
SpringCloud微服务架构
微服务框架 单体架构 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。优点: 架构简单 部署成本低缺点: 耦合度高(维护困难、升级困难) 分布式架构 分布式架构:根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务。优点: 降低服务耦合 有利于服务升级和拓展缺点: ......
SpringBoot(一)
[TOC] # Hello World 1. ![](https://img2023.cnblogs.com/blog/2688333/202308/2688333-20230804220951774-272801827.png) 2. ![](https://img2023.cnblogs.com ......
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 基础篇
# 1. 初始SpringBoot SpringBoot程序的核心功能及优点: - 起步依赖(简化依赖配置) - 依赖配置的书写简化就是靠这个起步依赖达成的 - 自动配置(简化常用工程相关配置) - 配置过于繁琐,使用自动配置就可以做响应的简化,但是内部还是很复杂的 - 辅助功能(内置服务器,……) ......
Spring 容器里 Bean 生命周期中可扩展的 SpringBoot 接口
![](https://img-blog.csdnimg.cn/img_convert/9a9a50acef3a57dbfc2e099bb269578a.jpeg) **[Gitee: Demo源码](https://gitee.com/kk-dad/spring_bean_-initialize) ......
02-[Linux][regulator]Linux内核中regulator的架构解析
> 转载自:https://zhuanlan.zhihu.com/p/565532795 ### 1、介绍 Regulator指的是稳定器,有电压稳定器和电流稳定器两种,能够自动维持恒定电压或者电流。其中,电压稳定器voltage regulator在电路中比较常见。从设备驱动的角度来看,regul ......
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中Filter bean是怎么被添加到Servlet容器中的
[参考资料]( https://www.cnblogs.com/wt20/p/16639567.html) 对于Spring Boot的IOC容器——ServletWebServerApplicationContext,其中的Filter bean,每个Filter bean都会被独立的注册成为Se ......
React h5架构
# 目录 - [目录](#目录) - [初始化项目架构](#初始化项目架构) - [React h5架构](#react-h5架构) - [工具](#工具) - [技术栈](#技术栈) - [搭建流程](#搭建流程) - [一、Vite构建项目](#一vite构建项目) - [二、添加 git](# ......
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 ......