首页
学习
活动
专区
工具
TVP
发布

GoLang那点事

长期分享GoLang语言学习,以及分布式,算法相关文章,欢迎关注,欢迎支持。
专栏作者
60
文章
115400
阅读量
35
订阅数
一个非常棒的http库,提升开发效率的利器
平时开发过程中,开发http请求工具类,甚至http压测模拟都是开发人员的家长便饭,go语言中,虽然已经为开发人员提供方便的http库,但在实际开发中,依然有很多冗余代码,在一些复杂请求中,也需要很多的开发量,此时你要这样想,你遇到的问题,大家也会遇到,这时找找工具类,或者一些库什么的,会起到事半功倍的作用,这不,笔者发现了一个http请求封装的库gout,小而巧,号称瑞士军刀。
阿伟
2021-02-24
2.1K0
一个非常棒的Go-Json解析库
json是一种数据格式,经常被用作数据交换,页面展示,序列化等场景,基本每种语言都有对应的json解析框架,Go语言也不例外,并且内置了json库,基本能够满足一些普通开发场景,但有些复杂场景下就不太理想了,因此找一个好用的开源的json库就非常有必要了,先放地址
阿伟
2021-01-28
1.6K0
一分钟掌握MySQL的redo日志
redo log也叫做重做日志,它是基于磁盘的数据结构,也有内存中的buffer,他的作用是在崩溃恢复期间用于纠正不完整事务写入的数据。
阿伟
2020-06-16
6720
一分钟掌握MySQL的InnoDB引擎B+树索引
MySQL的InnoDB索引结构采用B+树,B+树什么概念呢,二叉树大家都知道,我们都清楚随着叶子结点的不断增加,二叉树的高度不断增加,查找某一个节点耗时就会增加,性能就会不断降低,B+树就是解决这个问题的。
阿伟
2020-05-22
9510
一分钟明白MySQL聚簇索引和非聚簇索引
MySQL的InnoDB索引数据结构是B+树,主键索引叶子节点的值存储的就是MySQL的数据行,普通索引的叶子节点的值存储的是主键值,这是了解聚簇索引和非聚簇索引的前提
阿伟
2020-05-22
9.1K1
掌握MySQL连接查询到底什么是驱动表
left join 左连接,用法如下,这种查询会把左表(student)所有数据查询出来,右表不存在的用空表示,结果图如下
阿伟
2020-05-07
1.9K0
微服务-高并发情况下接口降级和熔断策略
介绍一下降级和熔断的概念 什么是降级呢? 降级意味着多种方案,当系统出现问题的时候,你有一个备选方案可以马上切换,比如有一个接口的功能是实时预测未来一个月某个商品的采购数量,突然间依赖的上游系统出现问
阿伟
2020-04-22
1.8K0
微服务-如何做好集群中服务器的负载均衡
你说这5连问,谁受得了啊,从浅到深,一环扣一环,简直不要了,别怕,仔细阅读本文,这些问题都会迎刃而解。
阿伟
2020-04-08
1.2K0
微服务-高并发下接口如何做到优雅的限流
通俗的来讲,一根管子往池塘注水,池塘底部有一个口子往外出水,当注水的速度过快时,池塘的水会溢出,此时,我们的做法换根小管子注水或者把注水管子的口堵住一半,这就是限流,限流的目的就是为了防止池塘的水溢出,放在软件开发中,一台硬件的CPU和内存总归是有限的,能处理的请求量是有一个阈值的,就跟人的精力一样是有限的,超过这个限度系统就会异常,人就会生病。
阿伟
2020-03-26
1.1K0
Go性能分析大杀器PPROF
想要进行性能优化,Go本身自带的工具链就包含了性能分析工具,而且也非常棒,pprof就是Go性能分析的利器,它是Go语言自带的包,有如下两种:
阿伟
2020-03-11
1.3K0
Go1.14发布了,快来围观新的特性啦
如期而至,Go1.14发布了,和往常一样,该版本保留了Go 1兼容性的承诺,这个版本的大部分更新在工具链 、运行时库的性能提升方面,总的来说,还是在已有的基础上不断优化提成,大家期待的泛型还没有到来,下面一块看看新的变化吧,以下变化我本地测试过。
阿伟
2020-03-10
5530
Go coding in go way
本文是Tony Bai在2017年第三届GopherChina大会上所作,来源如下
阿伟
2020-03-10
4570
深入JVM垃圾回收机制,值得你收藏
JVM可以说是为了Java开发人员屏蔽了很多复杂性,让Java开发的变的更加简单,让开发人员更加关注业务而不必关心底层技术细节,这些复杂性包括内存管理,垃圾回收,跨平台等,今天我们主要看看JVM的垃圾回收机制是怎么运行的,希望能够帮到大家,
阿伟
2020-02-26
5550
深入Java类加载全流程,值得你收藏
Parent1 静态代码块 Children1 静态代码块 hello children1
阿伟
2020-02-19
3620
深入JVM类加载器机制,值得你收藏
/D:/github/java_common/target/classes/ sun.misc.Launcher|AppClassLoader@18b4aac2 sun.misc.Launcher|ExtClassLoader@1a86f2f1 null true true
阿伟
2020-02-19
5700
深入JVM内存区域管理,值得你收藏
JDK(Java Development Kit)是程序开发者用来来编译、调试java程序用的开发工具包
阿伟
2020-02-19
4160
Go中锁的那些姿势,估计你不知道
用俗语来说,锁意味着一种保护,对资源的一种保护,在程序员眼中,这个资源可以是一个变量,一个代码片段,一条记录,一张数据库表等等。
阿伟
2020-02-12
4650
Go的内存对齐和指针运算详解和实践
位模式:内存由字节组成.每个字节由8位bit组成,每个bit状态只能是0或1.所谓位模式,就是变量所占用内存的所有bit的状态的序列指针大小:一个指针的大小是多少呢?在32位操作系统上,指针大小是4个字节,在64位操作系统上,指针的大小是8字节,所以uintptr能够容纳任何指针的位模式,总的说uintptr表示的指针地址的值,可以用来进行数值计算GC不会把uintptr当作指针,uintptr不会持有一个对象,uintptr类型的目标会被GC回收
阿伟
2020-02-12
1.3K0
浅谈Go类型转换之间的那些事
Go语言是一门静态编译型语言,是一门强类型语言,Go语言中类型分为两种:命名类型(已定义类型)和未命名类型(组合类型),我举例说一下
阿伟
2020-02-11
2.8K0
Go和Java的性能对比,真的如此吗?
前两天我看到了一篇文章,测试Java和Go和Python的性能,其测试内容是一个排序,排序一亿次,然后看那个语言耗时最短,我先贴一下这个文章的测试结果,Java竟然比Go快了一倍不止,Go不是号称接近C的性能吗,难道?结尾我会把我看的这篇文章链接共享出来,接下来听我分析,
阿伟
2020-01-16
1.3K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档