首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
团鱼
掘友等级
获得徽章 3
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
团鱼
2年前
关注
Golang 中对文件 file 操作方法总结
Golang 中对文件 file 操作方法总结和用法:创建文件,判断文件是否存在,创建目录,写入文件,按字节读取文件,一行一行读取文件,读取文件全部内容,删除文件,读取大文...
0
评论
分享
团鱼
2年前
关注
Go-Context
context可以理解为goroutine的上下文信息,功能包括有:取消信号,超时时间,截止时间,传递kv等...
0
评论
分享
团鱼
2年前
关注
Go-逃逸分析
逃逸分析就是决定一个变量是分配在堆上还是分配在栈上。如果函数中的变量在函数结束之后还会被用到就分配在堆上,反之栈上...
0
评论
分享
团鱼
2年前
关注
GoLang之使goroutine停止的5种方法
GoLang之使goroutine停止的5种方法以及代码实践。五种方式:使用for-range、使用for-select、使用context...
0
评论
分享
团鱼
2年前
关注
hash冲突
当两个不同的数经过哈希函数计算后得到了同一个结果,即他们会被映射到哈希表的同一个位置时,即称为发生了哈希冲突。简单来说就是哈希函数算出来的地址被别的元素占用了。...
0
评论
分享
团鱼
2年前
关注
内存模型和指令重排
程序在运行的时候,两个操作的顺序可能不会得到保证。重排以及多核 CPU 并发执行导致程序的运行和代码的书写顺序不一样。...
0
评论
分享
团鱼
3年前
关注
分区4k对齐那些事情
在对磁盘进行分区时,有一个很重要的注意事项,就是要将分区对齐,不对齐可能会造成磁盘性能的下降。尤其是固态硬盘SSD,基本上都要求4K对齐。...
0
评论
分享
团鱼
3年前
关注
HTTP和HTTPS知识点总结
超文本传输协议,HTTP协议的特点:简单快速,灵活,易于扩展;在 HTTP 的基础上HTTPS通过传输加密和身份认证保证了传输过程的安全性。HTTPS = HTTP + S...
0
评论
分享
团鱼
3年前
关注
Redis数据结构底层实现
Redis的底层数据结构一共有6种,分别是简单动态字符串、双向链表、压缩列表、哈希表、整数数组和跳表。...
0
评论
分享
团鱼
3年前
关注
Go map
本文介绍了map的语言特性和sync.map的数据结构底层实现。相关并发问题上,map加锁和sync.map的处理方式和适用范围。...
0
评论
分享
团鱼
3年前
关注
走进blotdb的事务实现
boltdb 只支持一写多读的事务,即同时至多有一个读写事务,而可以有多个只读事务,算是一种弱化的事务模型,好处在于容易实现,坏处在于牺牲了写并发的性能。也因此,boltd...
0
评论
分享
团鱼
3年前
关注
走进blotdb的索引设计
Boltdb独特的索引设计:使用了一个顶层B+树(root bucket),记录子B+树根的page id,以及data bucket记录正常用户数据或者是子bucket ...
0
评论
分享
团鱼
3年前
关注
走进blotdb的数据组织
BoltDB 是一个单机的支持事务的KV存储,etcd v3 存储中提供的事务就是基于 BoltDB 的事务实现的。BlotDB 支持事务和多版本机制。旨在通过数据结构理解...
0
评论
分享
团鱼
3年前
关注
RabbitMQ
RabbitMQ概述与简单使用。作为一个项目不常用到的中间件,可以使用docker安装使用,mac上安装rabbitMQ的方法和使用...
0
评论
分享
团鱼
赞了这篇文章
补天队长
后端工程师 @北京
·
6年前
关注
docker安装RabbitMq
从日志可以看出,rabbitMq默认创建了guest用户,并且赋予administrator角色权限,同时服务监听5672端口TCP连接和15672端口的HTTP连接,至此...
22
6
分享
团鱼
3年前
举报
8月31日打卡,今日学习Pulsar事务实现原理,常见的分布式事务中都会有TC(事务协调者)、TM(事务发起者)、RM(每个节点的资源管理者)等组件。
Apache Pulsar 技术系列 - Pulsar事务实现原理 - 掘金
juejin.cn
好文推荐
分享
评论
点赞
团鱼
3年前
关注
Paxos算法浅析
Paxos是最常见的共识算法之一。共识就是达成统一意见。共识算法是允许在具有一致性约束的分布式系统中满足一致性约束的机制之一。...
0
评论
分享
团鱼
3年前
举报
8月29日打卡,今日学习MyBatis是如何执行一条SQL语句的——先读取配置文件生成一个configuration对象,然后会生成对应的XmlParseBuilder,在对应的XmlParseBuilder会向configuration中的knowMapper中,放入对应的MapperProxyFactory。然后要执行mapper方法的时候,会通过mapperProxyFactory拿到一个Mapper的动态代理对象。随后会动态代理对象会根据当前的方法去判断调用SqlSession的不同的方法来执行Sql语句。
展开
好文推荐
分享
1
点赞
团鱼
3年前
关注
MapReduce性能调整与优化
MapReduce性能调整与优化可以分为三个方面——IO性能优化,数据压缩优化和资源属性优化。文件类型主要分为行存和列存两种。介绍了各种压缩算法的优缺点。也可以对资源属性进...
0
评论
分享
下一页
个人成就
文章被点赞
10
文章被阅读
22,405
掘力值
911
关注了
2
关注者
6
收藏集
0
关注标签
23
加入于
2022-04-21