springboot
anthony4515
一步一个脚印
展开
-
springboot实现热部署
1. 前言在实际开发过程中,每次修改代码就得将项目重启,重新部署,对于一些大型应用来说,重启时间需要花费大量的时间成本。对于一个后端开发者来说,重启过程确实很难受啊。在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。下面我=我们就看看对于简单的类修改的热部署怎么实现。2. 原理深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三转载 2021-07-15 14:29:56 · 205 阅读 · 0 评论 -
接口重试机制的最佳实践 - Guava-retrying的应用
项目开发中,调用第三方接口会因为网络延迟、异常导致调用的服务出错,重试几次可能就会调用成功(例如上传图片),所以需要一种重试机制进行接口重试来保证接口的正常执行。重试机制除了用代码实现外,guava-retry可以灵活的实现这一功能,github 地址:https://github.com/rholder/guava-retrying/tree/master/src/main/java/com/github/rholder/retry本文首先介绍如何用java代码实现接口的重试机制,然后介绍下gua.转载 2020-08-28 17:27:22 · 571 阅读 · 0 评论 -
springboot集成spring-retry实现接口重试
今天需要通过http接口推送数据,根据协议接口失败情况下,需要重试3次。springboot 版本1.5,1.maven依赖 <dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retry</artifactI </dependency> <dependency> .转载 2020-08-28 17:24:14 · 571 阅读 · 0 评论 -
SpringBoot与SpringCloud的关系与区别
SpringBoot与SpringCloud的关系与区别一、SpringBoot和SpringCloud简介1、SpringBoot:是一个快速开发框架,通过用MAVEN依赖的继承方式,帮助我们快速整合第三方常用框架,完全采用注解化(使用注解方式启动SpringMVC),简化XML配置,内置HTTP服务器(Tomcat,Jetty),最终以Java应用程序进行执行。2、SpringCloud: 是一套目前完整的微服务框架,它是是一系列框架的有序集合。它只是将目前各家公司开发的比较成熟、经得起实际转载 2020-08-13 18:43:38 · 449 阅读 · 0 评论 -
springboot+mybatis
正题本项目使用的环境:开发工具:Intellij IDEA 2017.1.3springboot: 1.5.6jdk:1.8.0_161maven:3.3.9额外功能PageHelper 分页插件mybatis generator 自动生成代码插件步骤: 1.创建一个springboot项目: 2.创建项目的文件结构以及jdk的版本 3.选择项目所需要的依赖 然后点击finish5.看一下文件的...转载 2018-04-20 09:13:33 · 102 阅读 · 0 评论