技术框架学习
文章平均质量分 86
坚持001
这个作者很懒,什么都没留下…
展开
-
java接口限流详解
目录1.简介1.1.为什么需要限流?1.2.限流和熔断有什么区别?1.3.限流和削峰有什么区别?1.4 缓存,降级,限流简介2.应用级限流2.1 控制并发数量2.2 控制访问速率2.2.1 令牌桶算法2.2.2 漏桶算法3.分布式限流4.交流群1.简介接口限流是对某一时间窗口内的请求数进行限制,以保持系统的可用性和稳定性,防止因流量暴增而导致的系统运行缓慢或宕机。此外,接口限流也可以通过限制每个用户或每个接口调用的频率和并发数,来控制对服务资源的访问。1.1.为什么需要限流?大量正常用户高频访问导致原创 2023-12-25 19:56:18 · 1106 阅读 · 0 评论 -
Netty详解
Netty 是一个 NIO 客户端服务器框架,可快速轻松地开发网络应用程序,例如协议服务器和客户端。它极大地简化和简化了网络编程,例如 TCP 和 UDP 套接字服务器。“快速简便”并不意味着最终的应用程序将遭受可维护性或性能问题的困扰。Netty 经过精心设计,结合了许多协议(例如FTP,SMTP,HTTP 以及各种基于二进制和文本的旧式协议)的实施经验。结果,Netty 成功地找到了一种无需妥协即可轻松实现开发,性能,稳定性和灵活性的方法。原创 2023-12-15 11:21:19 · 288 阅读 · 0 评论 -
关系数据库和非关系数据库相机
关系数据库和非关系数据库是两种不同类型的数据库,它们在数据存储和管理方面存在一些显著的差异。关系数据库(Relational Database,RDBMS)建立在关系模型的基础之上,以二维表格的形式存储数据,每个表格由行和列组成,每个表格都有一个唯一的表名。关系数据库中的数据以关系的形式进行组织和存储,这种关系是通过主键和外键之间的关联来建立的。关系数据库具有完整的数据管理功能,支持事务处理,并且提供了强大的查询和数据处理功能。常见的开源关系数据库包括O和PostgreSQL等。非关系数据库。原创 2023-12-07 14:39:52 · 115 阅读 · 0 评论 -
RocketMQ详解
RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。原创 2023-12-05 17:36:55 · 183 阅读 · 0 评论 -
Gateway(拦截器/路由)入门
微服务框架中网关提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控/指标,和限流等。网关作为整个系统的访问入口,我们希望外部请求系统服务都需要通过网关访问,禁止通过ip端口直接访问,特别是一些重要的内部服务(外部无法直接访问的服务)原创 2023-11-30 13:45:05 · 2115 阅读 · 0 评论 -
springboot配置文件
开发环境是专门为程序员提供开发的服务器,配置可以比较随意,为了开发过程中调试比较方便,一般打开全部错误报告信息。上述三个环境可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是我们通常说的真实环境。一般是克隆一份生产环境的配置,一个程序在测试环境下工作不正常,那么肯定不能把它发布到生产机上。到这里方式一已经配置好,可以正常的选择环境了。注意:不需要在application中再指定环境。是正式提供对外服务的,一般会关掉错误报告,打开错误日志。新增配置,并刷新配置后,注意idea的变化。原创 2023-10-27 17:30:56 · 473 阅读 · 0 评论 -
Log日志详解分析
这里需要了解到grep命令的几个参数含义:grep ‘name’ -A 10 显示匹配内容和后面的10行grep ‘name’ -B 10 显示匹配内容和前面的10行grep ‘name’ -C 10 显示匹配内容和前后面的10行tail -n 11命令则是将当前显示的10行内容以及匹配的那一行内容展示出现。原创 2023-10-27 14:07:56 · 4325 阅读 · 0 评论 -
使用DelayQueue的实现延时任务
延迟执行DelayQueue的使用!原创 2023-10-18 14:52:27 · 205 阅读 · 0 评论 -
微服务项目打包部署
(1)点击clean,compile,最后点击package进行打包。** gateway-start.sh文件**输入IP地址和对应端口号就可以测试是否成功了。原创 2023-10-16 10:17:09 · 388 阅读 · 0 评论 -
SpringBoot+Dubbo+Nacos 开发Demo
Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成。Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现服务容器负责启动,加载,运行服务提供者。服务提供者在启动时,向注册中心注册自己提供的服务。服务消费者在启动时,向注册中心订阅自己所需的服务。原创 2023-10-11 09:27:52 · 491 阅读 · 0 评论 -
Nacos使用图文教程
快速掌握Nacos!原创 2021-10-25 14:49:34 · 8985 阅读 · 1 评论 -
在 IDEA 中使用 Git开发 图文教程
所以需要先更新你拉的新分支上的代码,将其他人更新的代码合并过来,保证你拉的新分支代码与最新的 master 分支代码一致(以免因为丢失最新修改的代码而造成线上事故)之后再将你的新拉的分支代码合并到 master 分支上面。在实际项目开发过程中,当遇到一个需求时,我们并不会直接就在主分支(master)上面进行开发,而是在主分支的基础上单独创建一个新的分支进行开发,当新建分支的代码经过代码评审以及测试验证通过,确认准确无误之后才会将新增的代码合并到主分支master,这才是一个规范的git操作流程。原创 2023-08-18 16:48:16 · 2980 阅读 · 0 评论 -
SpringCloud Gateway服务网关的介绍与使用
客户机和服务器不断的高并发请求,微服务架构就急需一个API网关通统一入口。网关可以负责保护和路由消息、隐藏服务、负载均衡以及许多其他有用的功能。Spring Cloud Gateway为您提供了对API层的精确控制,它集成了Spring Cloud服务发现和客户端负载平衡解决方案,以简化配置和维护。原创 2023-08-21 10:54:26 · 1170 阅读 · 0 评论 -
SpringBoot整合Redis使用
redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库原创 2023-08-29 10:22:27 · 1040 阅读 · 0 评论