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

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示