使用Guava实现单体应用限流
摘要:一、概述 服务器流量控制一直都是一个非常重要的问题。因为服务器是有性能瓶颈的,所以后台的接口也有其性能瓶颈,当辛辛苦苦的把多级缓存做好后,觉得可以承受高并发了的时候,服务突然就蹦了,可能是缓存爆掉了,也可能是数据库宕机了。造成这些问题的大多数原因就是流量太高了的问题。当然我们也可以进行服务的分布式部
阅读全文
posted @
2023-09-27 11:42
飘杨......
阅读(274)
推荐(0) 编辑
SpringBoot2集成RabbitMQ(注解+回调)
摘要:一、概述 RabbitMQ 是实现 AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。RabbitMQ 主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层
阅读全文
posted @
2023-09-20 15:43
飘杨......
阅读(506)
推荐(0) 编辑
rabbitmq #method<connection.close>(reply-code=530, reply-text=NOT_ALLOWED
摘要:一、概述 在SpringBoot集成RabbitMQ,启动项目的时候报错 Caused by: com.rabbitmq.client.ShutdownSignalException: connection error; protocol method: #method<connection.clo
阅读全文
posted @
2023-09-20 14:37
飘杨......
阅读(660)
推荐(0) 编辑
rabbitmq Broker not available; cannot force queue declarations during start: java.util.concurrent.TimeoutException
摘要:一、概述 使用SpringBoot集成RabbitMQ遇到的问题。 2023-09-20 14:19:39.655 INFO 10256 [ restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port
阅读全文
posted @
2023-09-20 14:26
飘杨......
阅读(751)
推荐(0) 编辑
ubuntu安装RabbitMQ
摘要:一、概述 本地需要做RabbitMQ测试,想着安装包本地不利于来回换机子测试。就想着把其安装到云服务上,云服务的系统是ubuntu系统。这样通过远程连接,就不需要担心换机器的时候RabbitMQ用不了的问题了。可谓一次安装到处使用 二、示例,备注:这里直接安装最新版的 1.安装erlang。遇到询问
阅读全文
posted @
2023-09-20 14:18
飘杨......
阅读(715)
推荐(0) 编辑
SpringBoot解决跨域问题
摘要:一、概述 现在企业级的项目大多数都是前后端分离,加之微服务技术已经成熟,在日常的开发中就难免遇到跨域问题。 跨域指的是:浏览器不能执行其他网站的脚本,从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域。跨域是由浏览器的同源策略造成的,是浏览器施加的安全限制。a页面想获取b页
阅读全文
posted @
2023-09-15 13:10
飘杨......
阅读(118)
推荐(0) 编辑
SpringBoot集成redis
摘要:一、概述 redis是一个开源免费的高性能内存数据库。其可做本地缓存也可做分布式缓存。 今天主要介绍下ubuntu服务器安装redis,安装好后和SpringBoot做集成测试。 二、示例 ps:如果是买的商业服务器,记得把对应的端口打开,不然远程无法连接。 1.安装步骤 第一步:执行命令sudo
阅读全文
posted @
2023-09-15 10:56
飘杨......
阅读(54)
推荐(0) 编辑
SpringBoot简单使用事务
摘要:一、概述 事务具有原子性,简单说就时执行一组sql,如果我们加上事务,则这一组sql要么全部执行成功,要么全部执行失败。哪怕你99条执行成功了,就一条执行失败了,那本次事务也是失败的,并且执行成功的sql会被回滚到最初的状态。 下面看下SpringBoot如何简单开启事务的。简单的两个注解搞定。 二
阅读全文
posted @
2023-09-14 10:58
飘杨......
阅读(353)
推荐(0) 编辑
SpringBoot单体用户登录校验
摘要:一、概述 要做一个有私有空间的单体的SpringBoot项目,用户的权限校验是必须得。需要指定哪些接口需要权限才能访问,哪些接口不需要权限就能访问。 目标: 1.用户登录、注册不需要权限校验,获取用户信息需要权限校验 2.获取用户信息通过token来获取(从token中取出用户id) 3.使用JWT
阅读全文
posted @
2023-09-14 10:52
飘杨......
阅读(260)
推荐(0) 编辑
SpringBoot+Mybatis三级查询
摘要:一、概述 现有一个需求:查询视频详情。对应三张表,视频表、章节列表、集列表。一个视频对应多个章节,一个章节对应多集视频。请根据视频id查询视频详情,并把视频的章节列表,章节中的集列表都带出来。 SpringBoot和MyBatis-plus说明: <!--根模块继承了SpringBoot,子模块也跟
阅读全文
posted @
2023-09-13 10:23
飘杨......
阅读(62)
推荐(0) 编辑
SpringBoot+MyBatis分页查询
摘要:一、概述 做了一个小demo查询订单列表,自己做测试的时候可能就几条订单,但是一旦订单多起来的时候就需要用到分页查询了。不然一次性加载太多,前后端都受不了。 这里使用mybatis提供的分页插件来做。 二、实例 1.导入SpringBoot和MyBatis 版本还是用2.x <parent> <gr
阅读全文
posted @
2023-09-12 16:31
飘杨......
阅读(490)
推荐(0) 编辑
MySQL高级查询
摘要:一、概述 主要记录一下mysql的高级查询,即使日后自己忘记了也能回顾一下。 二、示例 数据库表设计: 1.部门表:department 2.员工表:employee 案例1.查询各个部门的最高工资、最低工资、平均工资 SELECT (SELECT dept_name FROM department
阅读全文
posted @
2023-09-08 16:56
飘杨......
阅读(91)
推荐(0) 编辑
使用Idea创建一个父子SpringBoot项目
摘要:一、概述 在设计微服务的时候,每个服务都是单独的一个应用,并且可以单独运行。一个大项目中可能会有N个微服务。此时如果不集中管理ide就会打开多个项目,每个项目都是一个单独的窗口,切换起来异常麻烦。其就相当于打开了多个不相关的项目。那么有没有办法可以让这些同一个项目的微服务集中管理呢。答案是肯定的,下
阅读全文
posted @
2023-09-07 13:37
飘杨......
阅读(968)
推荐(0) 编辑
sentinel环境搭建及集合SpringBoot简单使用
摘要:目录: 1.SpringBoot+Nacos+OpenFeign实现服务的注册、发现、远程调用 2.SpringBoot+Nacos+Gateway实现一个端口调用多个不同服务 一、概述 Alibaba Sentinel 是一款高性能且轻量级的流量控制、熔断降级解决方案。是面向分布式服务架构的高可用
阅读全文
posted @
2023-09-06 17:50
飘杨......
阅读(934)
推荐(0) 编辑
SpringBoot+Nacos+Gateway实现一个端口调用多个不同服务
摘要:目录: 1.SpringBoot+Nacos+OpenFeign实现服务的注册、发现、远程调用 2.SpringBoot+Nacos+Gateway实现一个端口调用多个不同服务 3.sentinel环境搭建及集合SpringBoot简单使用 一、概述(需要结合上一篇进行观看) 上一篇博客实现了Nac
阅读全文
posted @
2023-09-05 11:07
飘杨......
阅读(1326)
推荐(0) 编辑
SpringBoot+Nacos+OpenFeign实现服务的注册、发现、远程调用
摘要:目录: 1.SpringBoot+Nacos+OpenFeign实现服务的注册、发现、远程调用 2.SpringBoot+Nacos+Gateway实现一个端口调用多个不同服务 3.sentinel环境搭建及集合SpringBoot简单使用 一、概述 微服务的开发必定会用到SpringBoot、Na
阅读全文
posted @
2023-09-04 16:38
飘杨......
阅读(1886)
推荐(2) 编辑
Load balancer does not have available server for client: tony-provider
摘要:一、概述 这个问题出现在我搭建SpringBoot+Nacos+OpenFeign。执行远程服务调用的时候发生的。 二、解决办法 我这个产生的原因是Nacos服务的分组名称不一致,如下图所示,改成一致的就可以进行服务的远程调用了
阅读全文
posted @
2023-09-04 16:09
飘杨......
阅读(542)
推荐(0) 编辑