Golang面试题
文章平均质量分 94
Golang面试题
页川叶川
真相就在前方
展开
-
1.Golang面试题—葵花宝典、基础知识、指针、容器
点击查看常量的声明需要用到关键字 const,常量的定声明格式为 const indentifier [type] = valuerune类型是类型int32的别名 (等价于int32),用来区分字符值和整数值。Go 语言通过rune处理中文字符。点击查看1.9版本之后的方式。之前版本不带 =符号)链表是一种线性表, 链表中每个节点存放的是指向下个节点地址的指针。原创 2023-02-02 14:26:25 · 327 阅读 · 0 评论 -
2.Golang面试题—面向对象、语言类库、并发编程、IO、通信/网络、内存分配/垃圾回收
Context的主要作用是在Goroutine之间传递上下文信息, 包括:取消信号超时时间等。逃逸分析的基本思想:检查变量的生命周期是否是完全可知的(如果变量被外部引用, 则生命周期不可知),如果通过检查,则在栈上分配。否则,就是所谓的逃逸,必须在堆上进行分配。也就是说:编译器通过 逃逸分析技术去选择变量分配在堆还是栈上。原创 2023-02-06 20:41:17 · 595 阅读 · 0 评论 -
3.Golang面试题—Gin框架、GORM
Gin框架是基于Go语言开发的一个轻量级Web应用开发框架。Gin框架由于使用http实现路由机制,所以性能很好。viper是基于Go语言实现的配置解决方案。点击查看JWT全称,它规定了一种 Token实现方式,目前多用于前后端分离项目场景下。JWT由三部分组成:头部载荷签证。中间件middlewares在Gin框架起到了功能层的作用。当用户提交了数据请求时,功能层负责将这些请求进行预处理,再向数据库发出数据交互。原创 2023-02-06 20:40:22 · 1246 阅读 · 0 评论 -
5.Java面试题—【MySQL】、【Redis】、【计算机网络】、Linux、【Nginx】
索引是数据表中的一列或多列数据。可以用来加速数据查询速度。点击查看视图是一个虚表,是从一个或几个基本表(或视图)导出的表。只存放视图的定义,不存放视图对应的数据。基表中的数据发生变化,从视图中查询出的数据也随之改变。视图能够简化用户的操作视图能够对机密数据提供安全保护适当的利用视图可以更清晰的表达查询数据库连接池原理:在内部对象池中,维护一定数量的数据库连接,并对外暴露数据库连接的获取和返回方法。连接复用更快的系统响应速度统一的连接管理,避免数据库连接泄漏因为cpu不是。原创 2023-02-03 14:42:55 · 610 阅读 · 0 评论