51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

maven

swagger使用教程

swagger使用教程

厉飞雨 阅读(31) 评论(0) 赞(0)

1. 一、swagger简介 {#1.-%E4%B8%80%E3%80%81swagger%E7%AE%80%E4%BB%8B} ================================================================ 官网:<https://swagger.io/> 1、认识swagger {#1%E3%80%81%E8...

t-io和netty的差异对比

t-io和netty的差异对比

厉飞雨 阅读(54) 评论(0) 赞(0)

本篇文章主要介绍下t-io和netty的差异,t-io和netty到底有何区别,相信很多用户都会有此疑问,我这里列一些差异化的东西来进行对比,如果有不对的地方欢迎在文中底部留言。 netty:拥有大量公有协议实现,用到了**零拷贝来改善性能**,有大量书籍可供查阅。 [t-io](https://www.t-io.org/):目前提供的仅有http和websocket,并且...

t-io和netty对比测试

t-io和netty对比测试

厉飞雨 阅读(33) 评论(0) 赞(0)

**文章目录** 带上业务进行PK时,t-io性能经常优于netty,这其中的原因大概就是:用netty需要自己写代码完成业务数据的管理、流量监控等工作,这些工作拖累了netty的后腿,而**[t-io](https://www.t-io.org/)**已经内置了这些,所以给t-io带来的性能损耗就很有限。 以下是t-io和netty对比测试,测试结果仅供参考 ### n...

三款新插件上线, API 鉴权, API 网关, Swagger URL 同步文档!

三款新插件上线, API 鉴权, API 网关, Swagger URL 同步文档!

厉飞雨 阅读(27) 评论(0) 赞(0)

除了有近期很火的 Chatgpt 插件,最近我们上线了 3 款插件: 1. API 开源网关,帮助你将配置一键发布到网关; 2. API 鉴权,Basic Auth 是基于 HTTP 的安全认证机制,会在请求头部加入 Authorization 字段; 3. Swagger URL ,支持从 Swagger URL 增量同步 API 数据到 Postcat 。 在右上角插件...

Netty零拷贝原理详解!

Netty零拷贝原理详解!

厉飞雨 阅读(27) 评论(0) 赞(0)

你好,我是**猿java**。 在传统的I/O操作中,数据在内核和用户空间之间频繁拷贝会导致系统资源的浪费和性能瓶颈,为了解决这些问题,零拷贝技术应运而生。Netty 作为一个高性能的 Java网络框架,在其设计中充分利用了零拷贝技术,以提升数据传输效率。这篇文章,我们将深入探讨 Netty的零拷贝机制,包括其工作原理、实现方式以及相关源码的分析。 1. 什么是零拷贝? {...

【WEB 系列】SpirngBoot 整合 Swagger

【WEB 系列】SpirngBoot 整合 Swagger

厉飞雨 阅读(21) 评论(0) 赞(0)

背景 {#背景} -------- 由于 Spring Boot 能够快速开发、便捷部署等特性,相信有很大一部分 Spring Boot 的用户会用来构建 RESTful API。而我们构建 RESTful API 的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者 Web 前端。 ​ 这样一来,我们的 RES...

Swagger 与 HATEOAS 的区别

Swagger 与 HATEOAS 的区别

厉飞雨 阅读(20) 评论(0) 赞(0)

1、概览 {#1概览} ----------- 设计 REST API 通常使用两种流行的方法:*Swagger* 和 *HATEOAS*。这两种方法都旨在使 API 更友好、更易懂,但遵循不同的范式。 本文将带你了解 *Swagger* 和 *HATEOAS* 的区别以及一些常见用例。 2、Swagger 是什么? {#2swagger-是什么} -----------...

mybatisplus转义模糊查询

mybatisplus转义模糊查询

厉飞雨 阅读(29) 评论(0) 赞(1)

mybatisplus转义模糊查询 背景: MySQL 模糊查询时,如果前端传了特殊字符而后端没有对特殊字符转义的话,特殊字符就会被识别为SQL中的特殊字符,发挥其特殊字符的含义,如占位符'_'、'%'等,如需MySQL将这些字符识别为普通字符,则需要在其前面加上转义符,默认是反斜杠,即变为'_'、'%'即可。 ...

带你了解 MyBatis 插件设计演化过程

带你了解 MyBatis 插件设计演化过程

厉飞雨 阅读(99) 评论(0) 赞(0)

之前写过一篇 [《Mybatis 插件实现动态设置参数》](https://51tbox.com/) 文章,介绍了 Mybatis 插件的扩展和使用。笔者在空闲时间梳理了一下 MyBatis 插件的工作原理,在此记录和分享其插件功能代码的演化过程。 一、原始代码 {#一、原始代码} ---------------- 我们简略 MyBatis 执行 SQL 的步骤,下边的原始...