首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
张小明dashing
掘友等级
Java后端开发
|
字节
@湖科大 ticknet
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
33
文章 33
沸点 0
赞
33
返回
|
搜索文章
最新
热门
Go sync.map的理解分析
由来 go的map是线程不安全的,在同时读写的时候会抛出panic。为了保证线程安全需要使用锁把他全局锁住,那么他的效率就会比较低。所以Go有一个线程安全的map——sync.map。 简述 sync
Go map的数据结构和源码扩容分析
数据结构 go map的数据结构的话大概是这个图的样子 主要就两个结构,hmap和bmap hmap hmap是来表示map的结构体。 分别分析下这些变量的作用 count 元素数量 flags 状态
Go的内存管理
内存管理的设计 内存空间有堆区和栈区。栈一般存储局部变量,方法有关的数据,由编译器自动管理,。堆用来存放对象,java和go都是通过垃圾收集器回收,不需要手动对内存进行释放和管理。 内存管理一般包含三
对spring的@Cacheable缓存理解
@Cacheable 一般value取service名,key取方法名,取名按照数据库的下划线方式。后面那个#rsc指的是传进来的参数,这些都是键。返回的List就是缓存的值。
go的slice切片、扩容理解及源码分析
cap是老数组的容量+新加元素数量,即至少扩容值如果两倍扩容达不到这个cap,新数组的容量就为这个cap如果两倍扩容达到了这个最小值,就根据老数组元素数量是否小于1024来决定扩容容量
个人成就
文章被点赞
79
文章被阅读
27,993
掘力值
660
关注了
8
关注者
20
收藏集
0
关注标签
1
加入于
2021-04-11