随笔分类 - java / springboot
摘要:Component和Repository注解的区别主要体现在它们的应用场景和语义上。 应用场景 @Component:这是一个通用的组件声明注解,表示该类是一个Spring管理的组件。它可以用于任何Spring管理的组件,包括业务逻辑层、数据访问层等,泛指组件,当组件不好归类的时候,我们可
阅读全文
摘要:Spring Boot的启动原理,主要包括以下几个关键步骤和组件: 1.加载配置文件和启动类 当Spring Boot项目启动时,首先会读取项目中的配置文件,如application.yml和application.properties。这些配置文件指定了项目的启动端口号、数据库连接等配置信息。同时
阅读全文
摘要:springboot项目启动: springboot内部嵌入了tomcat,在spring-boot-starter-web里可以找到,在这里插入图片描述 这样在研发过程中就不在需要tomcat服务器,并且springboot项目在打完jar之后,可以直接启动也不需要另外的本地tomcat。也就是说
阅读全文
摘要:在Java企业应用开发中,POJO(Plain Old Java Object)和DTO(Data Transfer Object)是两种常用的数据对象,它们在不同的上下文中扮演不同的角色: POJO(Plain Old Java Object): 定义:POJO 是一个简单的Java对象,通常用于
阅读全文
摘要:在Spring Boot中,你可以通过多个配置文件来为不同的环境配置不同的属性。这些配置文件应该有不同的命名,并且可以放在src/main/resources目录下。 你可以使用application.properties作为默认配置。 然后,为不同的环境创建特定的配置文件,比如: applicat
阅读全文
摘要:yml配置文件是我们在真实工作中经常会使用的配置文件的格式,有时候我们会遇到些我们没有遇到过的新的表现形式。下面我将会谈谈我在工作中遇到的一个日志配置文件比较有意思的表现形式: spring.profiles.active=@profiles.active@的含义 spring.profiles.a
阅读全文
摘要:1.熔断器的开启--常用的熔断器方法:defaultFallback // 可以造成熔断的方法 @GetMapping("/sleep5/{id}") @HystrixCommand(defaultFallback = "sleepBreaker", commandProperties = { //
阅读全文
摘要:目录: 什么是熔断器? Spring Boot 中的熔断器 熔断器的原理 如何使用熔断器 步骤一:添加依赖 步骤二:创建熔断器命令 步骤三:使用熔断器命令 结论 1.什么是熔断器? 熔断器是一种用于处理分布式系统中故障的设计模式。它可以防止出现故障的服务对整个系统造成连锁反应。 熔断器通过监控故障服
阅读全文
摘要:Spring Boot 中可以使用 Hystrix 实现熔断器模式。以下是一个简单的示例: 1.添加依赖到你的 pom.xml: <dependencies> <!-- 其他依赖 --> <dependency> <groupId>org.springframework.cloud</groupId
阅读全文
摘要:【导读】微服务熔断、限流、降级有什么设计理念和思路?本文做了详细解读。 简介 golang的熔断包hystrix https://github.com/afex/hystrix-go golang 提供了拓展库golang.org/x/time/rate提供了限流器组件,提供了 Token buck
阅读全文
摘要:一般来说,springboot项目是提供服务的,但是也可以用到导出jar来启动,那么如何介绍参数呢: package com.example.TestDemo; import com.example.jmeter.bean.TestCaseResult; import com.example.jme
阅读全文
摘要:appilciation.properties配置信息: # 数据库连接池配置 #最小空闲连接,默认值10,小于0或大于maximum-pool-size,都会重置为maximum-pool-size spring.datasource.hikari.minimum-idle=15 #连接池中可同时
阅读全文
摘要:get api: @ResponseBody @ResponseStatus(HttpStatus.OK) @GetMapping(value = "/checkGetApi") @ApiOperation(value = "check get api method") public JSONObj
阅读全文
摘要:InputStreamResource 教程 Spring官方文档介绍,仅当没有其他特定的资源实现适用时才应使用,在可能的情况下更推荐使用 ByteArrayResource或任何基于文件的Resource实现。 InputStreamResource是Spring中标准的输入流资源对象,读取常见的
阅读全文
摘要:事务的介绍 事务具有4个特性:原子性、一致性、隔离性、持久性。通常称为ACID特性。 原子性(Atomicity): 一个事务是一个不可分割的工作单位,事务中包括的诸多操作要么都做,要么都不做。一致性(Consistency):事务必须使数据库从一个一致性状态变成另一个一致性状态隔离性(Isolat
阅读全文
摘要:在 Spring Boot 框架中,我们使用最多的是Tomcat,这是 Spring Boot 默认的容器技术,而且是内嵌式的 Tomcat。Tomcat 是 Apache 基金下的一个轻量级的Servlet 容 器 , 支 持 Servlet 和 JSP 。Tomcat服务器本身具有Web服务器的
阅读全文
摘要:SELECT * FROM result co where <if test="projectId != null"> co.projectId=#{projectId} and </if> <if test="startTime!=null and endTime!=null"> modifyTi
阅读全文
摘要:1.正常情况下,你可能会这样写: @PostMapping("/delete") @ApiOperation("Delete list data") @ResponseStatus(HttpStatus.OK) @ResponseBody public DBUpdateStatus deleteTe
阅读全文