- 博客(7)
- 收藏
- 关注
原创 实验Go泛型新特性
实验Go 泛型新特性: 一.先决条件: 运行以下两行命令去下载支持运行泛型的go编译环境。 go get golang.org/dl/go1.18beta1@latest // 下载go1.18beta1 可执行文件到go配置的bin目录下 go1.18beta1 download // 检查是否下载成功 go1.18beta1 version //测试的代码要用go1.18beta1 来run。 二. 不用泛型实现把一个map里的所有value求和,且这个value可能是int64或者float64。
2022-02-06 10:40:59
333
原创 小白学习go基础篇3 -- map哈希表
文章目录前言一、map的实现原理二、拉链法原理三、map是否协程安全的四、sync.map的实现原理总结 前言 本文主要记录: 1.map的实现原理。 2.拉链法原理。 3.map是否协程安全的。 4.sync.map的实现原理。 一、map的实现原理 go中的map是同时使用了多个数据结构结合哈希表来实现map这种数据结构的。go使用runtime.hmap这个struct来表示map type hmap struct { // 存储的元素的个数 count int flags
2021-09-06 18:17:50
964
1
原创 小白学习go之基础篇2 -- Slice切片的原理
文章目录前言一、为什么要有切片?二、切片是怎么实现的呢?1.Go的切片结构体 -- SliceHeader2.初始化切片的两种方式3.切片是在栈上分配内存的还是在堆?3.切片的扩容:三、切片的使用有什么坑需要注意呢?总结 前言 本文主要记录: 1.Slice切片的实现原理。 2.切片的指针是存储在堆中还是栈中的。 3.切片使用中的一些坑。 一、为什么要有切片? 由于go中的数组是值类型的,使用的时候是固定大小的 如arr := [3]int{1,2,3} 之后就无法再改变数组的长度了。 所以gola
2021-08-29 16:07:23
765
原创 小白学习go之基础篇1 -- 变量、常量、作用域
文章目录前言一、入口main函数:二、变量:三、常量:四、关于作用域:总结 前言 本文主要讲解go的main函数、变量、常量、和变量的作用域 一、入口main函数: 学习一门语言第一步应该做什么?当然是写main方法输出Hello World! 知道一门语言能做什么了接下来就是要思考如何输出东西方便看到输出然后深入学习其语法。 1.go中的main: 在go里,要运行一个函数,必须定义方法并且写一个main函数,并且这个包必须叫做packa
2021-07-02 23:32:51
244
3
原创 小白学JVM调优一: 三种场景模拟OOM获得dump文件
小白学JVM调优一: 三种场景模拟OOM获得dump文件 三种场景模拟OOM获得dump文件 实操一. mac 用idea启动main方法导致堆内存溢出,使用Eclipse Memory Analyzer分析: // VM option: -Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError // while循环往list对象中放对象 public class HeapOOM { static class OOMObject{ } public static
2021-03-04 23:38:09
554
1
原创 小白实战Socket网络编程一:使用Socket进行TCP连接
**小白实战Socket网络编程一:使用Socket进行TCP连接 ***前言-本系列的Socket网络编程,旨在于记录从简单的Socket 实现TCP连接开始逐步到最终完成大文件消息分片模型发送的整个过程,其中整理主要包括以下8个实战记录主题: Socket实现TCP连接 UDP局域网搜索连接 UDP辅助TCP实现点对点传输实例 简单的聊天室实战案例 NIO优化服务端线程模型 数据传输的稳定性优化 客户端发送文件到服务器实战 分片消息模型实现大文件传输实战 ...
2020-09-07 21:24:18
699
原创 Redis实战 -- 延时队列实现
Redis实现 延迟消息队列 什么是任务队列 在处理Web客户端发送的命令请求时,某些操作的执行时间可能会比我们预期的更长一些。通过将待执行任务的相关信息放入队列里面,并在之后对队列进行处理,这样用户可以推迟执行那些需要一段时间才能完成的任务 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全...
2019-10-06 16:33:47
2260
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人