spring注解serverendpoint容器
Spring基于AbstractAnnotationConfigDispatcherServletInitializer的启动流程分析
Servlet3.0提供的SPI规范 从servlet3.0开始,web容器启动时为提供给第三方组件机会做一些初始化的工作,例如注册servlet或者filtes等,servlet规范中通过ServletContainerInitializer实现此功能。每个框架要使用ServletContaine ......
Docker开始收费了,开始转学podman【第一篇podman容器的安装和基本操作】
podman 什么是Podman?Podman是无守护程序容器引擎,用于在Linux系统上开发,管理和运行OCI容器。容器可以以root用户或无根模式运行。简而言之:`alias docker = podman`。 Podman(Pod Manager)是一个功能齐全的容器引擎,它是一个简单的无守护 ......
Spring之ApplicationContext
ApplicationContext ApplicationContext是Spring的高级容器。 与BeanFactory类似,它可以加载bean定义并根据请求分发bean;此外,它还添加了很多特定的功能,比如:从属性文件解析文本消息、将应用程序事件发布到感兴趣的事件侦听器。 public in ......
Spring异步机制:@Async
概述 当一个方法标注@Async注解时,该方法的调用将异步发生;这意味着调用者将在调用后立即返回,方法的实际执行将发生在提交给Spring TaskExecutor的任务中。 示例 示例1 使用@EnableAsync注解启用异步机制 @EnableAsync @Configuration publ ......
Spring拦截器(Interceptor)的使用
一.注册拦截器,定义一个类实现HandlerInterceptor接口,重写里面的三个方法,具体代码实现如下: package com.luoluo.interceptor; import org.springframework.stereotype.Component; import org.sp ......
前端项目容器化(Docker)打包部署
前端项目容器化(Docker)打包部署 新建一个vue项目 增加容器配置 docker命令打包镜像,部署本机 BiliBili视频同步发布 新建vue项目 使用vue官方脚手架创建一个项目 下面的demo使用默认配置 安装依赖并运行 # 使用vue脚手架创建项目 npm create vue@lat ......
Spring的各jar包依赖及作用详解
基于Spring 5.0.2.RELEASE spring-core.jar(必须有的核心jar包) 这个jar 文件包含Spring 框架基本的核心工具类。Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类。 <dependencie ......
Spring Cloud Gateway路由加载过程
Spring Cloud 2021.0.5 相关类 先认识下相关的几个类 RoutePredicateFactory,断言工厂,用于创建具体的断言。 GatewayFilterFactory,过滤器工厂,用于创建具体的过滤器。 Predicate,断言接口。 GatewayFilter,过滤器接口。 ......
java-Junit 注解 枚举
第15章_Junit_注解_枚举 Junit单元测试 引入 【1】软件测试的目的: 软件测试的目的是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 【2】测试分类: (1)黑盒测试: 软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试 ......
Spring基于web.xml的启动时的处理流程
基于web.xml的Spring web应用程序少不了以下这个配置: <!-- 监听器:启动Web容器时,自动装配ApplicationContext的配置信息,完成容器的初始化--> <listener> <listener-class>org.springframework.web.contex ......
如何删除已创建的docker容器中的文件夹
问题 我通过docker cp命令把'apache-maven-3.9.5'文件夹复制进了jenkins的容器中。但是当我想删除时却发现没有权限了。 过程 进去容器执行rm -rf /usr/local/apache-maven-3.9.5无效。没权限!!! 在容器外执行'docker exec 容 ......
C++ STL 容器底层实现
一、关键词 I:容器 1、顺序容器:底层是链表和数组 array(数组)、vector(可变数组)、deque(双端队列) forward_list(单向链表)、list(双向链表) 2、关联容器:底层是红黑树 set(集合)、mulitset(可重复元素的集合) map(字典)、multimap( ......
【笔记】 STL容器
【笔记】 STL容器 vector vector<int> v; v.push_back(x); v.emplace(x); v.size(); v.erase(v.begin(),v.begin()+pos); v.insert(v.begin()+pos,x); lower_bound(v.be ......
Spring5学习随笔-生命周期、自定义类型转换器、后置处理Bean
学习视频:【孙哥说Spring5:从设计模式到基本应用到应用级底层分析,一次深入浅出的Spring全探索。学不会Spring?只因你未遇见孙哥】 第十章、对象的生命周期 1.什么是对象的生命周期 指的是一个对象创建、存活、消亡的一个完整过程 2.为什么要学习对象的生命周期 由Spring负责对象的创 ......
「Java开发指南」如何在Spring中使用JAX-WS注释器?
本文将指导您如何使用JAX-WS注释器从Spring服务生成JAX-WS Web服务,在本教程中,您将学习如何: 为Spring服务启用JAX-WS 部署应用程序并测试服务 所有与Spring scaffolding相关的任务都需要MyEclipse Spring或Bling授权。 MyEclips ......
KubeSphere开源容器自动化运维平台实现远程访问操作,解决本地限制
KubeSphere是一个基于Kubernetes的开源容器平台,它提供了全栈的IT自动化运维能力,简化了企业的DevOps工作流。KubeSphere采用前后端分离的架构,可以运行在任何Kubernetes、私有云、公有云、VM或物理环境之上。KubeSphere提供了运维友好的向导式操作界面,帮 ......
@WebServiceClient wsdlLocation 动态给注解内容参数赋值
动态给注解内容参数赋值 @WebServiceClient(name = "IXxxService", targetNamespace = "http://xxx.xxx.xxx.com", wsdlLocation = "${WSDL_URL}") public class IXxxService ......
springboot中@Valid注解进行校验数据
注解说明: 空校验 针对类型 说明@Null 任何类型 校验对象必须为空@NotNull 任何类型 校验对象不为空,不能校验字符串长度为0的对象@NotBlank 字符串 只对字符串有效,校验字符串去掉前后空格后长度不为0@NotEmpty 字符串、集合、数组 校验对象不能为空 (字符串长度不为0、 ......
微服务系列-基于Spring Cloud Eureka进行服务的注册与消费
公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享。 在之前的几个教程中,我们学了: 使用 RestTemplate 的 Spring Boot 微服务通信示例 使用 WebClient 的 Spring Boot 微服务通信示例 使用 Spring Cloud Open F ......
Spring5学习随笔-IOC(反转控制)、DI(依赖注入)和创建复杂对象
学习视频:【孙哥说Spring5:从设计模式到基本应用到应用级底层分析,一次深入浅出的Spring全探索。学不会Spring?只因你未遇见孙哥】 第七章、反转控制与依赖注入 1.反转(转移)控制(IOC inverse of Control) 控制:对于成员变量赋值的控制权 反转控制:把对于成员变量 ......
spring boot配置RestTemplate发送https请求
import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.springframework.beans.factory.annot ......
Elasticsearch 8.7.1 with Spring
Elasticsearch是一个基于Lucene的搜索引擎,提供了分布式、多租户的全文搜索引擎功能。它可以快速地存储、搜索和分析大量数据,适用于各种类型的应用程序,如日志分析、实时搜索等。 使用Docker启动Elasticsearch & Kibana 运行命令启动Elasticsearch do ......
Docker 查看已启动容器当时的运行命令与参数
方案一:docker ps -a --no-trunc 方案二:docker inspect 方案三:get_command_4_run_container(推荐) 1.安装下载镜像 docker pull cucker/get_command_4_run_container 2.使用命令查看启动命 ......
枚举和注解
枚举和注解 枚举是一组常量集合 可以理解:枚举属于一种特殊的类,里面直包含一组有限的特定的对象 自定义类实现枚举 使用enum 关键字实现枚举 自定义枚举实现 不需要提供 setXXXX 方法,因为枚举对象值通常为只读 对枚举对象/ 属性使用 final + static 共同修饰,实现底层优化 枚 ......
容器中sh脚本明明存在,为何会报"no such file or directory"的错误?
小伙伴碰到一起奇怪的事故,从gitlab上拉取的docker镜像项目,在本地开发机上进行docker build后,启动容器会报错如下: exec /app/run.sh : no such file or directory /app/run.sh文件是ENTRYPOINT启动的,注释掉ENTRY ......
spring注解开发
Spring注解驱动 1 项目案例 1.1 新建maven项目 1.2 导入依赖 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <v ......
如何使用docker-compose重新启动单个容器
内容来自 DOC https://q.houxu6.top/?s=如何使用docker-compose重新启动单个容器 我有一个包含4个容器的docker-compose.yml文件,它们分别是redis、postgres、api和worker。 在开发worker容器期间,我经常需要重新启动它以应 ......
最佳实践-使用Github Actions来构建跨平台容器镜像
公众号「架构成长指南」,专注于生产实践、云原生、分布式系统、大数据技术分享。 前言 最近在写K8s的相关系列文章,因为有涉及到镜像构建,发现在Mac m1的Arm架构下构建的部分镜像,没法在X86架构下使用,不兼容。 尝试网上介绍的各种方式,都已失败告终,效果如下: 最终还是Github的Actio ......