上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 45 下一页
摘要: 中间件 在Gin框架中,中间件(Middleware)指的是可以拦截http请求-响应生命周期的特殊函数,在请求-响应生命周期中可以注册多个中间件,每个中间件执行不同的功能,一个中间执行完再轮到下一个中间件执行。 中间件的常见应用场景如下: 请求限速 api接口签名处理 权限校验 统一错误处理 Gi 阅读全文
posted @ 2023-03-16 16:34 佛祖让我来巡山 阅读(232) 评论(0) 推荐(0)
摘要: 响应 1. 字符串方式 r.GET("/user/save", func(ctx *gin.Context) { ctx.String(http.StatusOK, "this is a %s", "ms string response") }) 2. JSON方式 r.GET("/user/sav 阅读全文
posted @ 2023-03-16 15:59 佛祖让我来巡山 阅读(47) 评论(0) 推荐(0)
摘要: 1、获取URL?后的参数(不区分请求方式) // 获取请求url ? 后的参数(url:8080/add?name=kelvin) func GetUrlParam(ctx *gin.Context) { name := ctx.Query("name") defaultName := ctx.De 阅读全文
posted @ 2023-03-16 11:36 佛祖让我来巡山 阅读(389) 评论(0) 推荐(0)
摘要: Netty 核心模块组件 一、Bootstrap、ServerBootstrap 1、Bootstrap 意思是引导,一个 Netty 应用通常由一个 Bootstrap 开始,主要作用是配置整个 Netty 程序,串联各个组件Netty中 Bootstrap 类是客户端程序的启动引导类 Serve 阅读全文
posted @ 2023-01-14 13:03 佛祖让我来巡山 阅读(73) 评论(0) 推荐(0)
摘要: 一、原生 NIO 存在的问题 1、NIO 的类库和 API 繁杂,使用麻烦:需要熟练掌握 Selector、ServerSocketChannel、SocketChannel、ByteBuffer等。2、需要具备其他的额外技能:要熟悉 Java 多线程编程,因为 NIO 编程涉及到 Reactor 阅读全文
posted @ 2023-01-04 13:53 佛祖让我来巡山 阅读(475) 评论(0) 推荐(0)
摘要: Java BIO 编程 一、I/O 模型 1、I/O 模型简单的理解:就是用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能 2、Java 共支持 3 种网络编程模型/IO 模式:BIO、NIO、AIO 3、Java BIO : 同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个 阅读全文
posted @ 2022-12-25 10:39 佛祖让我来巡山 阅读(382) 评论(0) 推荐(1)
摘要: Netty介绍和应用场景 要求 已经掌握了 主要技术构成: Java OOP 编程、 Java 多线程编程、 Java IO 编程 、 Java 网络编程、 常用的Java 设计模式(比如 观察者模式 ,命令模式,职责链模式 )、 常用的数据结构(比如 链表) Netty的介绍 1、Netty 是由 阅读全文
posted @ 2022-12-21 13:48 佛祖让我来巡山 阅读(104) 评论(0) 推荐(0)
摘要: Mutex(互斥锁) Mutex是一个不可重入的互斥锁实现。锁资源(AQS里的state)只有两种状态:0表示未锁定,1表示锁定。下边是Mutex的核心源码: class Mutex implements Lock, java.io.Serializable { // 自定义同步器 private 阅读全文
posted @ 2022-11-14 15:42 佛祖让我来巡山 阅读(63) 评论(0) 推荐(0)
摘要: 一.线程的生命周期及五种基本状态 关于Java中线程的生命周期,首先看一下下面这张较为经典的图: 上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括: Java线程具有五中基本状态 新建状态(New):当线程对象对创建后,即进入了新建 阅读全文
posted @ 2022-11-14 13:22 佛祖让我来巡山 阅读(70) 评论(0) 推荐(0)
摘要: 前面把线程相关的生命周期、关键字、线程池(ThreadPool)、ThreadLocal、CAS、锁和AQS都讲完了,现在就剩下怎么来用多线程了。而要想用好多线程,其实是可以取一些巧的,比如JUC(好多面试官喜欢问的JUC,就是现在要讲的JUC)。JUC就是java.util.concurrent的 阅读全文
posted @ 2022-11-03 17:31 佛祖让我来巡山 阅读(102) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 45 下一页

佛祖让我来巡山博客站 - 创建于 2018-08-15

开发工程师个人站,内容主要是网站开发方面的技术文章,大部分来自学习或工作,部分来源于网络,希望对大家有所帮助。

Bootstrap中文网