![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 72
程序员阿轩
Java领域:架构干货分享:互联网分析
展开
-
全网最透彻!Dubbo整合SpringBoot详解,又通宵了
目前的dubbo已支持和springboot集成,还是之前的例子,这次我们通过springboot容器来实现。借此了解一下基于springboot容器启动的dubbo的配置及使用。1. 准备工作创建一个Maven空项目,作为项目的父工程,此工程的子项目基于Spring Boot 2.0.5 实现在父工程的pom.xml引入之后要创建的子工程 <modules> <module>gmall-interface</module>.原创 2021-03-29 16:30:56 · 6423 阅读 · 4 评论 -
美团面试官总结的“Spring boot面试文档”,全是大厂高频面试题,太全了!
前言Spring boot不单单在BAT这些一线大厂使用率极其的高,在中小企业中使用率也是非常高的,又赶上现在是跳槽面试的高峰期“金三银四”,企业的需求增大,当然对待面试者的要求也会随之提高,竞争也会随之增大。相信现在的你之所以可以看到我的这篇文章,那肯定是因为最近在准备面试,到处搜刮面试题吧,今天给大家分享的这份“spring boot面试题集锦”,是美团面试官花了几个月的时间整理的,涵盖一线大厂所有常见的高频spring boot面试题,十分全面!现在分享给大家。xu要这份文档的完整版可以原创 2021-03-24 17:46:06 · 158 阅读 · 0 评论 -
保姆级教程!手把手带你用数据库中间件Mycat+SpringBoot完成分库分表
一、背景随着时间和业务的发展,数据库中的数据量增长是不可控的,库和表中的数据会越来越大,随之带来的是更高的磁盘、IO、系统开销,甚至性能上的瓶颈,而一台服务的资源终究是有限的,因此需要对数据库和表进行拆分,从而更好的提供数据服务。当用户表达到千万级别,在做很多操作的时候都会很吃力,所以当数据增长到 1000 万以上就需要分库分表来缓解单库(表)的压力。二、什么是分库分表简单来说,就是指通过某种特定的条件,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机)上面,以达到分散单台设备负载原创 2021-03-20 21:58:44 · 244 阅读 · 0 评论 -
全程干货!RabbitMQ与SpringBoot简单整合详解
目录配置 实现生产者和消费者 生产者 消费者 测试 总结RabbitMQ是目前非常热门的一款消息中间件,不管是互联网大厂还是中小企业都在大量使用。Spring Boot的兴起,极大地简化了Spring的开发,本文将使用Spring Boot与RabbitMQ进行简单整合,实现生产和消费消息。配置Spring Boot使用了这么久,套路差不多摸清楚了。Spring Boot与其他组件进行整合,无非就是加入pom依赖,接着配置一些基本信息,然后就可以使用相关注解进行开发了。...原创 2021-03-13 17:46:00 · 297 阅读 · 0 评论 -
历经几小时,终于把Spring IOC介绍和操作讲得明明白白
一、IOC和 Bean介绍IOC也被称为DI。使用构造器参数,fatory参数,属性的方式的设置对象实例。在这个过程中创建bean的时候,容器会注入这些依赖,Bean本身通过使用类的直接构造来控制其依赖项的实例化或位置的过程,因为创建Bean的方式完成是反过来的,所以称为Inversion of Control (IoC)。说句人话就是以前创建对象是通过new,现在不new了,直接通过类的构造注入对象。org.springframework.beans 和 org.springframework.c原创 2021-02-22 20:38:39 · 68 阅读 · 0 评论 -
企业级实战!Springboot集成自定义异常类,清楚明了
一、说明会使用枚举 熟悉面向切面编程思想 熟悉枚举 熟悉异常 了解springboot基本知识 熟悉基本项目搭建,在演示文档中省略该步骤 springboot 2.0 , jdk1.8,构建工具idea二、 自定义异常类作者只能说简洁明了直接撸代码。2.1 在pom文件中引入相关依赖 <dependencies> <!-- web启动器--> <dependency> <grou原创 2021-02-20 17:19:42 · 195 阅读 · 0 评论 -
实践!在Spring Boot启动时添加方法运行,一文全懂!
springboot最佳实践:在Spring Boot启动时添加方法运行在开发Spring Boot应用程序时,有时我们需要在启动时运行方法或一段代码。这段代码可以是任何内容,从记录某些信息到设置数据库,cron作业等。我们不能仅将此代码放入构造函数中,因为所需的变量或服务可能尚未初始化。这可能导致空指针或其他一些异常。为什么我们需要在Spring Boot启动时运行代码?由于多种原因,我们需要在应用程序启动时运行方法,记录重要的事情或说应用程序已启动的消息 处理数据库或文件,建立索引,创原创 2021-02-02 20:18:34 · 1202 阅读 · 0 评论 -
原来我们常见的充促活动是这样的!从业务设计思考与记录带你解析
充值促销的背后1、背景在绝大数游戏产品中,我们会看到各种充值赠送的类似活动,例如王者荣耀。在其他类产品中也会存在。需求目的主要是为了保证产品流水,带来产品收入,与此同时给予用户其他满足感。通过充值获得其他奖励,比如充值后,会有积分奖励。那么这部分积分可以兑换一些其他商品。2、充值促销的业务分析这里只对业务简单的分析:在充值界面上,凸显充值赠送逻辑; 用户充值后会有对应充值奖励到帐; 充值策略包括每次充值,每天首次,累计充值等; 充值赠送不限于积分,快乐币,开心币等。 保证原创 2021-01-11 22:11:24 · 495 阅读 · 0 评论 -
又一干货实战,spring boot2:以 War 包的形式部署
1. 前言Spring Boot提供了内置的 tomcat、undertow、jetty 三种Servlet Web容器。让我们开箱即用,可以迅速以JAR启动一个Web应用。但是在某些场景中我们可能还需要将我们的Spring Boot容器以War的形式进行传统的部署。这时我们就需要通过借助于 SpringBootServletInitializer 来实现。2. SpringBootServletInitializerSpringBootServletInitializer...原创 2020-12-26 22:20:11 · 246 阅读 · 4 评论 -
首次!这样搭建SpringBoot脚手架,整合OSS效果翻倍
1. 前言文件服务器是一个应用必要的组件之一。最早我搞过FTP,然后又用过FastDFS,接私活的时候我用MongoDB也凑合凑合。现如今时代不同了,开始流行起了OSS。Gitee: gitee.com/felord/kono day06 分支 欢迎StarGitHub: github.com/NotFound403… day06 分支 欢迎Star2. 什么是OSS全称为Object Storage Service,也叫对象存储服务,是一种解决和处理离散单元的方法,可提供基于分原创 2020-11-12 18:02:01 · 477 阅读 · 0 评论 -
一文详解!实现springboot接口等幂性校验?安排!
一 前言本篇内容的内容是实现接口等幂次校验。二 实现方案主流的实现方案如下2.1 唯一索引给表加唯一索引,次方法最简单,当数据重复插入时,直接报SQL异常,对应用影响不大;alter table 表名 add unique(字段)示例,两个字段为唯一索引,如果出现完全一样的 order_name, create_time 就直接重复报异常;alter table `order` add unique(order_name,create_time)2.2 锁分布式锁原创 2020-11-11 17:06:27 · 3271 阅读 · 11 评论 -
舒坦了!这篇springboot自动装配之自定义starter讲的够清楚了吧
Spring Boot 自动配置,顾名思义,是希望能够自动配置,将我们从配置的苦海中解脱出来。那么既然要自动配置,它需要解三个问题:1、满足什么条件?2、创建哪些bean?3、创建的bean都有哪些属性?举个例子:当我们创建一个springboot项目,引入spring-boot-starter-web依赖,会自动给我们创建一个8080端口的tomcat,同时通过配置文件application.yaml配置项目的自定义端口(server.port)。简单说明下:1、什么样的条件?因为我们引入原创 2020-11-09 16:47:59 · 1399 阅读 · 3 评论 -
搞定SpringBoot难题!设计优秀的后端接口?轻松解决
1 概述本篇文章以Spring Boot为基础,从以下三个方向讲述了如何设计一个优秀的后端接口体系:参数校验:涉及Hibernate Validator的各种注解,快速失败模式,分组,组序列以及自定义注解/Validator 异常处理:涉及ControllerAdvice/@RestControllerAdvice以及@ExceptionHandler 数据响应:涉及如何设计一个响应体以及如何包装响应体有了一个优秀的后端接口体系,不仅有了规范,同时扩展新的接口也很容易,本文演示了如何从零一步步原创 2020-11-08 20:02:58 · 2457 阅读 · 15 评论 -
用Spring Boot DevTools优化,开发体验翻倍
场景再现某日少年收到前端同学发来的消息说联调的接口响应异常,少年表现的很平静,因为这种事情太平常了。于是询问详情之后开始打开自己的代码查找问题所在,没过五分钟就发现了问题。少年修改完代码之后将本地启动的项目停止然后再重新启动。由于当前的服务端项目是一个巨大的单体应用,启动需要花三四分钟时间,于是少年就拿出手机开始刷起朋友圈。刷着刷着(由于注意力分散不知不觉花了十几分钟)突然意识到项目已经重新启动,于是通知前端同学查看效果。分析问题上面的场景可能对很多开发者来说感同身受,在开发中修改项目是很平常且原创 2020-11-07 19:42:31 · 194 阅读 · 3 评论