spring注解serverendpoint容器

Mybatis之注解开发

使用注解开发 接口 @Select("select * from mybatis.user") List<User> getUserList(); mybaits-config.xml中配置 <mappers><!-- <mapper class="com.kuang.dao.UserMapper" ......
注解 Mybatis

@NotBlank注解String字段会报错

一、背景 项目场景: 这里说下@NotEmpty、@NotBlank、@NotNull 的区别: 它们所在的包:javax.validation.constraints.NotEmpty、javax.validation.constraints.NotBlank 、javax.validation. ......
注解 字段 NotBlank String

Log4j注解

Log4j 什么是Log4j Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件, 我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件 ......
注解 Log4j Log4 Log 4j

Java8新特性之Optional容器(七)

1. Optional介绍 Optional是Java8提供的一个容器对象,可以包含一个为null或者不为null的对象;使用该对象可以更方便的避免项目中的NPE,在新版的Spring Data JPA中已经实现了对该类的支持; 注意该类是被final修饰的,同时没有实现任何接口; public f ......
容器 Optional 特性 Java8 Java

将docker里的所有正在运行的docker容器commit成images镜像并推送至harbor仓库里

脚本一 需求:将本地服务器上正在运行的所有容器打包成镜像并上传至Harbor仓库下的指定项目里 #!/bin/bash # 设置Harbor仓库的地址和凭据HARBOR_URL="192.168.1.55:88"HARBOR_USERNAME="admin"HARBOR_PASSWORD="Harb ......
docker 容器 仓库 镜像 正在

「Java开发指南」如何在MyEclipse中使用JPA和Spring管理事务?(一)

本教程中介绍一些基于JPA/ spring的特性,重点介绍JPA-Spring集成以及如何利用这些功能。您将学习如何: 为JPA和Spring设置一个项目 逆向工程数据库表来生成实体 实现创建、检索、编辑和删除功能 启用容器管理的事务 MyEclipse v2023.1.2离线版下载 MyEclip ......
开发指南 MyEclipse 事务 指南 Spring

Spring Boot读取resource目录下文件失败解决方案及分析

背景 最近有个需求,就是需要从resources目录下读取文件返回给用户。在idea中运行时,有些resources下文件读取工具类能够正常获取读取到文件。但是通过java –jar的方式去运行jar包,此时resources下文件读取工具类读取文件就失效了。通过查询搜索,了解到了是读取的方式导致文 ......
resource 解决方案 文件 目录 方案

Spring Boot+Thymeleaf+MyBatis--推荐一个后端练手极佳的商城项目

项目整体架构 newbee-mall ├── src/main/java └── ltd.newbee.mall ├── common // 存放相关的常量配置及枚举类 ├── config // 存放 web 配置类 ├── controller // 存放控制类,包括商城端和后台管理系统中的 c ......
Thymeleaf MyBatis 商城 项目 Spring

Spring Cloud原理

SpringCloud原理 如果还没有学习过,建议先了解以下微服务 什么是微服务? 传统单体架构 业务量小,所有代码放在一个项目里即可。这些项目部署在一台服务器即可。整个项目所有服务器都由这台服务器提供。 优点:项目架构简单,适用于小型项目 缺点:维护困难,所有模块公用一个数据库,项目要求所有技术统 ......
原理 Spring Cloud

Java8新特性之重复注解和类型注解(五)

1. 重复注解介绍 Java8中引入的一个新注解@Repeatable,该注解只能标记在其他注解上,表示被标记的注解可以重复声明在类、属性、方法等上面;但@Repeatable注解还是得需要定义容器注解配合才能使用,所以也只是增强了代码的可读性; public class AnnotationTes ......
注解 特性 类型 Java8 Java

Kubernetes集群使用容器镜像仓库Harbor

目录Kubernetes集群使用容器镜像仓库Harbor一、容器镜像仓库Harbor部署1.1 在docker主机部署harbor1.1.1 docker-ce安装1.1.1.1 获取YUM源1.1.1.2 安装并设置启动及开机自启动1.1.2 docker compose安装1.1.3 获取har ......
集群 容器 Kubernetes 仓库 镜像

Spring Boot 跨域访问

出于安全的考虑,浏览器会禁止 Ajax 访问不同域的地址,在现如今微服务横行的年代,跨域访问是非常常见的。W3C 的 CORS (Cross-origin-resource-sharing) 规范中也已经允许跨域访问, 并被主流浏览器所支持,它们包括: Chrome 3+; Firefox 3.5+ ......
Spring Boot

k8s进入容器的几种方法

Kubernetes为用户提供了与Pod及其中的容器进行交互的功能(kubectl exec/attach/port-forward)。kubelet目前提供了两种方式来支持这些功能:①调用容器的本地方法;②使用Node上的工具(例如nsenter及socat)。 一、K8S可以帮助用户简化容器的管 ......
容器 方法 k8s k8 8s

Spring中StopWatch使用

import org.springframework.util.StopWatch; public class OTest { public static void main(String[] args) throws InterruptedException { StopWatch stopWat ......
StopWatch Spring

博学谷学习记录 自我总结 用心分享 | Spring Cloud高阶应用与原理

概述: 毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。实际上,Sp ......
自我总结 高阶 原理 Spring Cloud

Spring Cloud 中的分布式组件五花八门,我到底该怎么学?

分布式架构的演进 在软件行业,一个应用服务随着功能越来越复杂,用户量越来越大,尤其是互联网行业流量爆发式的增长,导致我们需要不断的重构应用的结构来支撑庞大的用户量,最终从一个简单的系统主键演变成了一个非常复杂的可以支撑高并发的高可用的分布式架构,但是一个系统再复杂也是不断演变来的,所以从另一方面来说 ......

Spring @AliasFor 用法

1. Spring @AliasFor 用法 参考资料: https://blog.csdn.net/ab411919134/article/details/81782269 Auth authMeta = AnnotatedElementUtils.findMergedAnnotation(han ......
AliasFor Spring

【HarmonyOS】低代码平台组件拖拽使用技巧之堆叠容器

​【关键字】 HarmonyOS、低代码平台、组件拖拽、堆叠组件 1、写在前面 从本篇开始,我们一起来学习一下低代码平台中组件的托拉拽,虽然组件拖拽十分简单,但实际上还是有一定的技巧,新手上路难免会遇到一定的问题,如果能熟练掌握拖拽的技巧,能够有效地提升咱们的开发效率哦,今天我们先来学习堆叠组件。 ......
使用技巧 容器 组件 HarmonyOS 代码

【HarmonyOS】低代码平台组件拖拽使用技巧之滚动容器

​【关键字】 HarmonyOS、低代码平台、组件拖拽、滚动容器 1、写在前面 上一篇中我们介绍了低代码平台组件库中的堆叠容器的一些拖拽技巧,本篇我们继续,今天带大家一些来看一个新的组件——滚动容器。关于滚动容器的直接使用其实很简单,所以这个不是今天的重点,今天的重点是如何在原有布局的基础上在外层套 ......
使用技巧 容器 组件 HarmonyOS 代码

【Spring】BeanPostProcessor后置处理器

BeanPostProcessor后置处理器可以在Bean初始化前后做一些事情,注意这里是bean的初始化,不是实例化,BeanPostProcessor是一个接口,里面提供了两个方法,分别为postProcessBeforeInitialization(初始化之前)和postProcessAfte ......
BeanPostProcessor 处理器 Spring

Spring MVC 与 Spring Webflux 性能测试,谁更强?

如果你已经使用 Spring 一段时间或者是编程初学者,你一定听说过使用响应式编程比传统的线程池风格更好。 自 Spring 诞生以来,开发者创建 Java 企业应用程序就变得更加容易。它提供了在企业环境中使用 Java 语言所需的一切,支持 Groovy 和 Kotlin 作为 JVM 上的替代语 ......
Spring 性能 Webflux MVC

Spring Boot中发送邮件时,如何让发件人显示别名

之前,我们通过一系列文章,介绍了如何在Spring Boot中发送邮件: 发送邮件 添加附件 引用静态资源 邮件模版 已经包含了大部分的应用场景。但最近DD在做YouTube中文配音的时候,碰到一个问题: 如上图所示,收件人在客户端收到的时候,显示的名称是邮箱的前缀,而不是我们的产品名称,也就是邮箱 ......
发件人 别名 邮件 Spring Boot

4大换新,华为云CCE带你感受容器化上云体验

在容器化日益成为中大型企业上云主流选择的情况下,容器服务如何能帮助用户更简单快捷的上云、高效可信赖的运维? ......
容器 CCE

Cloud Bursting解决方案,Serverless容器降本增效极致体验

聚焦华为云Serverless容器服务CCI提供的云原生Cloud Bursting解决方案,结合典型场景案例及实操演示,帮助企业和用户快速构建降本增效方案。 ......

Spring Cloud 2023 新特性 同步网关

网关不支持传统 Servlet 容器 Spring Cloud Gateway 需要运行在提供的 Netty 运行时。它不能在传统的 Servlet 容器中工作,也不能在构建为 WAR 时工作。WebFlux 使用了异步非阻塞的编程模型,相较于传统的 MVC Servlet 需要理解和适应新的编程范 ......
网关 特性 Spring Cloud 2023

Spring Boot 日期格式化

我们先了解下,为什么需要配置日期格式化? 通常情况下,发起一个 Http 请求,Spring Boot 会根据请求路径映射到指定 Controller 上的某个方法的参数上,接着,Spring 会自动进行类型转换。 对于日期类型的参数,Spring 默认是没有配置如何将字符串转换成日期类型的 未配置 ......
日期 格式 Spring Boot

spring-mvc 请求流程学习

参考:01、基础入门-SpringBoot2课程介绍_哔哩哔哩_bilibili 请求进入HttpServlet 的doGet方法 然后通过实现类org.springframework.web.servlet.FrameworkServlet#doGet() 调用 org.springframewo ......
spring-mvc 流程 spring mvc

C++黑马程序员——P223-226. set容器 构造和赋值,大小和交换,插入和删除,查找和统计

P223. set容器——构造和赋值 P224. set容器——大小和交换 P225. set容器——插入和删除 P226. set容器——查找和统计 P223. set容器 构造和赋值 特点:所有元素都会在插入时自动被排序 本质:set/multiset 属于关联式容器,底层结构是用二叉树实现。 ......
黑马 程序员 容器 大小 程序

SpringBoot中使用@Retryable注解进行重试

SpringBoot中使用@Retryable注解进行重试 有功能需要重试时,可以使用Spring的 @Retryable 注解. 参数含义: value:抛出指定异常才会重试 exclude:指定不处理的异常 maxAttempts:最大重试次数,默认3次 backoff:重试等待策略,默认使用@ ......
注解 SpringBoot Retryable

java 后台防止重复提交(注解方式)

/** * 自定义注解防止表单重复提交 * * @author framework */ @Inherited @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface ......
注解 后台 方式 java