spring注解serverendpoint容器

策略模式+Spring配置类优化多if..else思路

## 图示 ![image](https://img2023.cnblogs.com/blog/1866596/202307/1866596-20230728101801138-171904977.png) ## 1. 现状 > 场景: 假设设备上报不同类型的消息,我们要对不同类型的消息做不同的处理 ......
思路 策略 模式 Spring else

Docker学习路线13:部署容器

部署容器是使用Docker和容器化管理应用程序更高效、易于扩展和确保跨环境一致性性能的关键步骤。本主题将为您概述如何部署Docker容器以创建和运行应用程序。 ## 概述 Docker容器是轻量级、可移植且自我包含的环境,可以运行应用程序及其依赖项。部署容器涉及启动、管理和扩展这些隔离的环境,以便顺 ......
容器 路线 Docker

@Configuration注解的作用

@Configuration可理解为用spring的时候xml里面的<beans>标签 @Bean可理解为用spring的时候xml里面的<bean>标签 参考:https://blog.csdn.net/liuyinfei_java/article/details/82011805 1、第一种自己 ......
注解 Configuration 作用

linux注解:单行注解 | 多行注解

## 摘要 - linux单行注解 - linux多行注解 ## 一、shell单行注解 - 用#来实现单行注解 ```shell # echo hello ``` ## 二、shell多行注解 - 用`:<<! !` 实现多行注解 ```shell :<<! echo helloworld ech ......
注解 linux

go实现对容器日志的读取并通过api展示

# 场景 工作环境中,用容器部署服务是很常见的操作,而新上线的业务,测试人员需要对服务进行测试 但是一下几种可能,使得测试人员并不能方便的查看日志: + 有的测试人员docker并不熟 + 权限比较严格,测试人员没权限操作容器 + 临时需要查看日志 第一第二中情况咱就不说了,第三种情况,如果只是临时 ......
容器 日志 api

@Data注解

@Data注解的主要作用是提高代码的简洁,使用这个注解可以省中大量的get()、 set()、 toString()等方法。 ......
注解 Data

@ Transient注解

@transient 就是在给某个javabean上需要添加个属性,但是这个属性你又不希望给存到数据库中去,仅仅是做个临时变量,用一下。不修改已经存在数据库的数据的数据结构。 相关链接: https://blog.csdn.net/rongxiang111/article/details/86476 ......
注解 Transient

@Accessors注解——Lombok的链式编程

用注解@Accessors 给实体类加上 chain = true 选项,即@Accessors(chain = true) 支持了Java 链式写法; 什么是链式写法,比如: report.getOne().getTwo().getId(); 相关连接: https://susu-math.blo ......
注解 Accessors Lombok

@GeneratedValue 和 @GenericGenerator注解----自定义主键生成策略

@GeneratedValue注解存在的意义主要就是为一个实体生成一个唯一标识的主键 https://blog.csdn.net/sswqzx/article/details/84337921 https://blog.csdn.net/u011781521/article/details/7221 ......

3、Spring之入门案例

## 3.1、创建module #### 3.1.1、右击project,创建新module ![image](https://img2023.cnblogs.com/blog/2052479/202307/2052479-20230725081202352-22924479.png) ### 3. ......
案例 Spring

寻找解析注解的类

1、直接搜索"注解名.class" 以若依项目为例,我要寻找如下注解的解析情况 /** * 自定义注解防止表单重复提交 * * @author ruoyi * */ @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Do ......
注解

Dokcer学习之旅(1)——运行一个简单的容器

# 基本概念 ## 镜像 我们都知道,操作系统分为 **内核** 和 **用户空间**。对于 Linux 而言,内核启动后,会挂载 root 文件系统为其提供用户空间支持。而 **Docker 镜像**(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:18.04 就包含 ......
容器 之旅 Dokcer

【Spring Cloud】服务注册、发现与调用的核心原理

参考: https://www.bilibili.com/video/BV1i14y1D7DY/?spm_id_from=333.337.search-card.all.click 给出核心的几个类,与之间交互说明、 服务注册: NacosAutoServiceRegistration 实现了 sp ......
原理 核心 Spring Cloud

Spring Security

## Spring Security和Shiro Spring Security 是Spring家族中的一个安全管理框架。 相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富。 一般来说中大型的项目都是使用SpringSecurity 来做安全框架。 小项目有Shir ......
Security Spring

spring cloud微服务搭建配置中心之携程开源框架Apollo

1、Apollo(阿波罗) Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景,是一款可靠的分布式配置管理中心框架。 github官方地址: https:/ ......
框架 spring Apollo cloud

docker容器启动后修改或添加端口 nacos容器 版本2.x需要额外开放9848、9849

修改容器配置文件 1.输入docker ps -a查看需要修改的容器ID: 记录下 docker ps -a 2.停止docker(一定要先停止dokcer,不然直接修改配置文件不会生效) systemctl stop docker 3.进入docker 容器文件夹,找到对应容器的位置: docke ......
容器 端口 版本 docker nacos

@mapper(componentModel = “spring”)

在接口上使用该注解,可以自动生成该接口的实现类. 实现DTO-DO各种模型之间的字段映射(不仅仅限制于DTO-DO) https://blog.csdn.net/qq_36937844/article/details/126848404 ......
componentModel mapper spring

Spring事务的传播行为

# Spring事务的七种传播行为 **首先举例事务的嵌套:** ```java ServiceA { void methodA() { ServiceB.methodB(); } } ServiceB { void methodB() { } } ``` *其中ServiceA#methodA(我 ......
行为 事务 Spring

Spring 中的 @Cacheable 缓存注解,太好用了!

## 1 什么是缓存 第一个问题,首先要搞明白什么是缓存,缓存的意义是什么。 对于普通业务,如果要查询一个数据,一般直接select数据库进行查找。但是在高流量的情况下,直接查找数据库就会成为性能的瓶颈。因为数据库查找的流程是先要从磁盘拿到数据,再刷新到内存,再返回数据。磁盘相比于内存来说,速度是很 ......
注解 缓存 Cacheable Spring

一键部署docker容器的shell脚本(美化的脚本输出)

脚本功能:停止原有容器,按照用户传入的参数启动新的容器 使用系统自带的方法需要安装依赖 yum install redhat-lsb vi docker-deploy.sh #!/bin/bash lsb_functions="/lib/lsb/init-functions" if test -f ......
脚本 容器 docker shell

注解最后一篇利用注解整合mybatis

步骤:1.在pom中添加依赖,下方spring-jdbc中的版本号需要和最开始添加依赖的版本一致 2.在config中创建配置类,在配置类里面利用@bean创建方法返回数据库信息,同时扫描包,将包放入IOC容器中 总结:整合Batista就做两件事:1.创建会话工厂 2.生成目标包(dao层/map ......
注解 mybatis

Spring Boot 实现文件断点下载,实战来了!

来源:juejin.cn/post/7026372482110079012 ## 前言 > 互联网的连接速度慢且不稳定,有可能由于网络故障导致断开连接。 > > 在客户端下载一个大对象时,因网络断开导致上传下载失败的概率就会变得不可忽视。 ![](https://img2023.cnblogs.co ......
断点 实战 文件 Spring Boot

进入docker上postgresql容器运行sql命令

在Docker上运行PostgreSQL时,通过以下步骤进入容器并运行SQL命令: 1. 查看正在运行的PostgreSQL容器 打开终端,并执行以下命令来查看当前正在运行的Docker容器: ```bash docker ps ``` 这将列出所有正在运行的Docker容器,包括PostgreSQ ......
容器 postgresql 命令 docker sql

第十章 特殊类(内部类、枚举及注解)

## 1.内部类 ### 1.1 内部类的基本概念 - 当一个类的定义出现在另外一个类的类体中时,那么这个类叫做内部类(Inner),而这个内部类所在的类叫做外部类(Outer)。 - 类中的内容:成员变量、成员方法、构造方法、静态成员、构造块和静态代码块、内部类。 ### 1.2 实际作用 - 当 ......
注解

wsl启动docker容器出错

# 错误信息 ```bash Error invoking remote method 'docker-start-container': Error: (HTTP code 500) server error - Ports are not available: exposing port TCP ......
容器 docker wsl

你真正了解Spring的工作原理吗

Spring 1.1 什么是Spring IOC 和DI ? ① 控制反转(IOC):Spring容器使用了工厂模式为我们创建了所需要的对象,我们使用时不需要自己去创建,直接调用Spring为我们提供的对象即可,这就是控制反转的思想。② 依赖注入(DI):Spring使用Java Bean对象的Se ......
原理 Spring

spring启动流程 (6完结) springmvc启动流程

SpringMVC的启动入口在SpringServletContainerInitializer类,它是ServletContainerInitializer实现类(Servlet3.0新特性)。在实现方法中使用WebApplicationInitializer创建ApplicationContex ......
流程 springmvc spring

Spring Boot 中间件

Spring Boot是一个Java框架,它提供了一系列中间件来简化应用程序的开发和集成。以下是一些常见的Spring Boot中间件: Web中间件: Servlet容器(内嵌Tomcat、Jetty或Undertow) Spring MVC(用于构建Web应用程序) WebSocket(用于实现 ......
中间件 Spring Boot

Spring Cloud 中间件

Spring Cloud 是基于 Spring Boot 的开发框架,提供了一系列中间件和工具,用于构建和管理分布式系统。以下是一些常用的 Spring Cloud 中间件: 1. Eureka:服务注册和发现中心,用于构建微服务架构中的服务注册中心。2. Ribbon:客户端负载均衡工具,用于在客 ......
中间件 Spring Cloud

spring-boot-整合其他框架

# spring-boot整合junit - #### 测试类的编写 ```java @RunWith(SpringRunner.class) //这是一个 JUnit 注解,指示用于运行测试的运行器。 @SpringBootTest(classes = DemoApplication.class) ......
spring-boot 框架 spring boot