上一页 1 2 3 4 5 6 7 8 ··· 29 下一页
摘要: 响应 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 佛祖让我来巡山 阅读(30) 评论(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 佛祖让我来巡山 阅读(284) 评论(0) 推荐(0) 编辑
摘要: Netty 核心模块组件 一、Bootstrap、ServerBootstrap 1、Bootstrap 意思是引导,一个 Netty 应用通常由一个 Bootstrap 开始,主要作用是配置整个 Netty 程序,串联各个组件Netty中 Bootstrap 类是客户端程序的启动引导类 Serve 阅读全文
posted @ 2023-01-14 13:03 佛祖让我来巡山 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 一、原生 NIO 存在的问题 1、NIO 的类库和 API 繁杂,使用麻烦:需要熟练掌握 Selector、ServerSocketChannel、SocketChannel、ByteBuffer等。2、需要具备其他的额外技能:要熟悉 Java 多线程编程,因为 NIO 编程涉及到 Reactor 阅读全文
posted @ 2023-01-04 13:53 佛祖让我来巡山 阅读(395) 评论(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 佛祖让我来巡山 阅读(303) 评论(0) 推荐(1) 编辑
摘要: Netty介绍和应用场景 要求 已经掌握了 主要技术构成: Java OOP 编程、 Java 多线程编程、 Java IO 编程 、 Java 网络编程、 常用的Java 设计模式(比如 观察者模式 ,命令模式,职责链模式 )、 常用的数据结构(比如 链表) Netty的介绍 1、Netty 是由 阅读全文
posted @ 2022-12-21 13:48 佛祖让我来巡山 阅读(62) 评论(0) 推荐(0) 编辑
摘要: Mutex(互斥锁) Mutex是一个不可重入的互斥锁实现。锁资源(AQS里的state)只有两种状态:0表示未锁定,1表示锁定。下边是Mutex的核心源码: class Mutex implements Lock, java.io.Serializable { // 自定义同步器 private 阅读全文
posted @ 2022-11-14 15:42 佛祖让我来巡山 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 一.线程的生命周期及五种基本状态 关于Java中线程的生命周期,首先看一下下面这张较为经典的图: 上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括: Java线程具有五中基本状态 新建状态(New):当线程对象对创建后,即进入了新建 阅读全文
posted @ 2022-11-14 13:22 佛祖让我来巡山 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 前面把线程相关的生命周期、关键字、线程池(ThreadPool)、ThreadLocal、CAS、锁和AQS都讲完了,现在就剩下怎么来用多线程了。而要想用好多线程,其实是可以取一些巧的,比如JUC(好多面试官喜欢问的JUC,就是现在要讲的JUC)。JUC就是java.util.concurrent的 阅读全文
posted @ 2022-11-03 17:31 佛祖让我来巡山 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 为了提高CPU的利用率,工程师们创造了多线程。但是线程们说:要有光!(为了减少线程创建(T1启动)和销毁(T3切换)的时间),于是工程师们又接着创造了线程池ThreadPool。就这样就可以了吗?——不,工程师们并不满足于此,他们不把自己创造出来的线程给扒个底朝天决不罢手。 有了线程关键字解决线程安 阅读全文
posted @ 2022-11-02 14:32 佛祖让我来巡山 阅读(37) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 29 下一页

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

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

Bootstrap中文网