自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

面向生活编程

指尖荟萃,归于技术;浮生相拥,以待来者。

  • 博客(297)
  • 资源 (5)
  • 收藏
  • 关注

原创 【Go语言入门指南】零基础入门 go 语言 | Golang 入门指南

这篇文章是我自己亲身经历这样去学go的,本人是从20年的10月份开始入坑go语言的,当时的资料真的少,现在关于go语言的资料已经很多了。我就在把我自己的学习路线稍微梳理一遍,我个人觉得,学完之后,像深信服,b站,得物什么的应该是没什么问题,但如果是字节,腾讯,阿里这种就除了一些硬性条件之外,自己再刷多点题,背多点八股了。

2022-09-25 22:36:10 11299 8

原创 【FanOne的博客导航】希望你能喜欢这里 | 欢迎光临~

这里是凡一的博客导航 | 关于Go、区块链、大数据的一些笔记和实战,希望能帮助到你~ 欢迎光临~

2021-08-14 11:27:44 10692 18

原创 作为研发,上线过程需要注意什么?CICD|分级发布

上线是一件很严肃的事情,如果上线不观察不验证,就可能会导致很严重的线上事故,比如机房宕机,资产损失。这就需要研发同学胆大心细,仔细验证每一步,当然最根本的还是研发同学自己的代码质量。写代码还是要多点自己的思考,引用第三方库要经过验证推敲,如果自己写的代码都控制不住的话,那就很糟糕了。

2025-05-04 04:03:45 815

原创 深度体验两年半!MAC 硬件好物分享|屏幕、挂灯、键盘、鼠标

最近快五一放假了,所以写点轻松一点的文章~ 这篇文章就介绍这两年半来,我一直在用MAC硬件搭子!!而买这些硬件设备的钱都是一行行代码写出来的!!我的MAC是21款14寸 m1 pro 32+512版本,22年年底在闲鱼买的,之前的文章介绍过在mac上我常用的软件(有兴趣的同学可以翻翻之前的记录)。

2025-04-29 00:27:50 1830

原创 图解 Redis 事务 ACID特性 |源码解析|EXEC、WATCH、QUEUE

Redis 通过MULTIEXECWATCH等命令来实现事务功能。Redis的事务是将多个命令请求打包,然后一次性、按照顺序的执行多个命令的机制,并且在事务执行期间,服务器不会中断事务而该去执行其他客户端的命令请求。本文我们就从redis的事务执行过程以及ACID四个方面来介绍redis的事务。

2025-04-26 20:18:00 1087

原创 腾讯二面:TCC分布式事务 | 图解TCC|用Go语言实现一个TCC

Try:主要是对业务系统做检测及资源预留。Confirm:主要是对业务系统做确认提交,Try 阶段执行成功并开始执行 Confirm 阶段时,默认 Confirm 阶段是不会出错的。Cancel:主要是在业务执行错误,需要回滚的状态下执行的业务取消,释放预留资源。Try阶段完成业务的准备工作,Confirm阶段完成业务的提交,Cancel阶段完成事务的回滚。基本原理如下图所示。事务开始时,上层业务应用会向事务协调器注册启动事务。业务应用会调用所有服务的Try接口,完成一阶段准备。

2025-04-26 16:10:33 641

原创 图解布隆过滤器|工作原理|代码实现

首先我们先确认一点是,X是怎么存入布隆过滤器中的呢?X和多个hash函数进行计算,并确定好了这个X是落在布隆过滤器的数组的哪个下标中。如果落在哪个下标,哪个下标就变成1。我们再来看看怎么判断X是不是在过滤器中的呢?其实就是和存入布隆过滤器器的计算一样,判断这些位置上的是不是都是1就行了。比如下图但这里的可能是什么意思呢?其实我们可以看到 判断存在与否的本质是数组的0,1,3下表是不是1, 如果这三个位置是1,那么就可能是X当初存入的时候将数组的这三个位置变成1的,当然这里是可能,

2025-04-21 01:35:57 600

原创 前端不要放复杂的计算?如何定义这个复杂度?算价逻辑

前端不要放复杂的计算” 这是我们开发过程中的约定,但有些时候为了用户体验而会选择把一部分的计算逻辑放在前端,这是对的吗?这篇文章我们就来探讨如何定义这个复杂度?

2025-04-10 01:31:53 711

原创 什么是MCP|工作原理是什么|怎么使用MCP|图解MCP

Manus的爆火似乎推动了MCP的出圈,虽然Manus没有用MCP。

2025-03-22 23:41:07 1395 1

原创 什么是RAG?大模型和RAG有什么关系?

RAG(Retrieval-Augmented Generation,检索增强生成)是一种结合信息检索与文本生成的技术,旨在提升大语言模型在回答专业问题时的准确性和可靠性。‌核心原理‌‌为 检索+ 生成‌检索阶段‌:将用户的问题转化为向量,从外部知识库或私有文档中(向量数据库)快速检索相关片段。‌生成阶段‌:将检索到的信息输入大模型,生成结合上下文的具体回答‌。

2025-03-04 01:51:14 816

原创 字节二面:DNS是什么?是什么原理?

最近有个同学后台私信让我出一个DNS的工作原理,面试的时候居然问到了,所以就简单聊聊DNS的工作原理吧!

2025-02-15 13:00:27 964

原创 详解电子邮箱工作原理|SMTP、POP3、IMAP、SPF、MIME

电子邮件(Email)是一种通过互联网进行异步通信的技术,工作原理涉及多个协议、服务器和客户端协同工作。接下来我们来介绍一下电子邮箱的工作原理。

2025-02-11 00:28:19 4202

原创 图解 Redis AOF 持久化 | 创建与载入|重写

除了RDB持久化外,Redis还提供了AOF(Append Only File)持久化功能。这篇文章我们就来讲讲AOF持久化的细节原理。

2025-02-09 12:06:55 871

原创 图解Redis RDB持久化 | 创建与载入|文件结构

Redis RDB持久化

2024-12-17 09:45:00 774

原创 MySQL 调优技巧|索引什么时候失效?为什么?

优化慢SQL,这是在工作或者面试中都不可避免的问题。这篇文章我们就来讲讲慢SQL的优化的一些方法!

2024-12-15 23:31:56 1058

原创 为什么redis用跳表不用b+树,而mysql用b+树而不是跳表?

内存数据库,查询、插入、删除的效率高,且实现简单。

2024-11-28 01:40:24 1057 1

原创 深入理解 Redis跳跃表 Skip List 原理|图解查询、插入

跳跃表 ( skip list ) 是一种有序数据结构,通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。在 Redis 中,跳跃表是有序集合键的底层实现之一,那么这篇文章我们就来讲讲跳跃表的实现原理。

2024-11-17 18:28:38 1853 1

原创 互联网广告的变现逻辑|计费模式|CPC、CPM、OCPC、OCPM

最近的工作和广告相关,就整理一下自己学到的关于互联网广告变现的一些知识。广告是互联网主要变现手段之一,一般的互联网公司都会有个商业化部门专门做广告的变现。这篇文章我们就来讲一下。

2024-11-11 02:30:44 3344

原创 一文弄懂分库分表|为什么需要分库分表|怎么分?

99%的业务场景都可以用分片键命中,如果PM提出的需求,RD评估起来觉得没法用分片建命中,可以和业务方沟通甚至直接拒掉!

2024-10-16 23:11:03 836 1

原创 如何计算服务需要部署多少台机器?

遇到流量激增的性能问题,相信绝大多数人的第一反应不是优化代码而是加机器!比如隔壁微博一旦出现爆炸性吃瓜,就会紧急扩机器,防止自己服务被打挂(虽然经常被打挂这篇文章我们就来讲一下如何 计算出一个服务模块需要部署多少台机器!

2024-10-03 17:50:08 1018

原创 Wireshark 解析QQ、微信的通信协议|TCP|UDP

QQ的文字聊天基于UDP、微信的文字聊天基于TCP。

2024-10-03 17:14:00 3808 1

原创 图解 TCP 四次挥手|深度解析|为什么是四次|为什么要等2MSL

首先我们可以确定一点TCP是全双工的,四次挥手是保证了双方都知道并且都已经断开连接。四次挥手过程的目的是确保数据在关闭过程中能够被完整传输,同时也允许延迟的数据包在关闭后仍然能够被接收。TIME_WAIT 状态的存在是为了处理可能的重复数据包,以确保连接的完全关闭。⚠️ 注意一点:关闭连接时,客户端A向服务端B发送 FIN 时,仅仅表示客户端不再发送数据了但是还能接收数据。为什么握手要三次,挥手却要四次呢?

2024-09-22 19:14:06 3735

原创 图解TCP三次握手|深度解析|为什么是三次

TCP三次握手,为什么是三次?

2024-09-08 20:46:56 1081

原创 图解 ETCD|基本概念|组件架构|内部通信

介绍ETCD基本概念,组件架构,内部通信

2024-08-10 13:06:34 860

原创 英特尔股市暴跌,财报亏损 | HuggingFace 实现盈利 |iOS18 Beta 苹果AI

了解一下最近科技圈发生的一些事情

2024-08-05 00:06:34 750

原创 图解 Hadoop 架构 |Yarn、MapReduce

YARN(Yet Another Resource Negotiator)是 Hadoop 生态系统的一个关键组件,用于集群资源管理和作业调度,是 Hadoop 的第二代资源管理器,取代了早期版本中的 MapReduce 作业调度器,为大规模数据处理提供了更灵活和高效的资源管理框架。尽管 MapReduce 在大数据处理方面取得了巨大成功,但随着数据处理需求的多样化,其他更灵活和高级的计算模型和框架也得到了发展和应用,如 Spark、Flink 等。后续会出一篇关于 YARN 详细笔记,这里不过多赘述~

2024-07-22 02:03:54 2052

原创 图解 HDFS 架构 |读写过程

每个文件的 block 大小(dfs.blocksize)和副本系数(dfs.replication)都是可配置的。ACK (Acknowledge character)即是确认字符,在数据通信中,接收方发给发送方的一种传输类控制字符。HDFS 中的文件在物理上是分块存储(block)的,块的大小可以通过配置参数来规定,参数位于 hdfs-default.xml 中:dfs.blocksize。在线性推送模式下,每台机器所有的出口宽带都用于以最快的速度传输数据,而不是在多个接受者之间分配宽带。

2024-07-22 02:03:32 720

原创 Milvus Meetup | Zilliz x Google | Google 北京工区揭秘

作为 milvus 社区的一员,受社区邀请参加一场,由于milvus和google有合作,所以一拍即合!

2024-07-22 00:39:44 544

原创 推荐几个提高生产力的工具 | MAC

这篇文章就推荐几个MAC上能提升生产力的工具!

2024-07-13 20:31:22 1075

原创 图解 RocketMQ 架构

图解 RocketMQ 架构

2024-07-07 23:43:22 2503 5

原创 图解 Kafka 架构

Kafka 是一个可横向扩展,高可靠的实时消息中间件,常用于服务解耦、流量削峰。

2024-07-02 23:49:23 2949 2

原创 Go 的循环引用到底能不能被GC回收?不是互相可达吗?

Go中的循环引用到底会不会导致GC无法回收?

2024-06-25 23:56:29 1107

原创 图解 Twitter 架构图

两年前,马老板收购了twitter,并且做了一系列的大动作。那么今天我们来看一下这个全球最火的软件之一的架构。

2024-06-16 22:44:00 2124 5

原创 Go singlefight 源码详解|图解

singleflight 将相同的并发请求合并成一个请求,进而减少对下层服务的压力,通常用于解决缓存击穿的问题。

2024-06-10 18:45:50 1294

原创 我在得物的这两年

这篇文章非常简单,和大家简单聊聊我在得物的这两年,也是从学生到社会人的这两年。

2024-06-10 15:15:50 2948 1

原创 滴滴三面 | Go后端研发

看我们业务对数据实时性的要求如果实时性要求不高,可以设置定时任务,T+1小时、T+30分钟进行同步或者统一处理如果实时性要求高,我们可以监听binlog进行消费,不过要做好幂等性方面的工作,防止重复消费这个uint类型的溢出我就不过多赘述了。整数反转。

2024-05-18 17:28:12 1428 6

原创 http 一定是基于TCP连接的吗?

HTTP是不是基于TCP的?

2024-05-05 16:39:01 2335

原创 redis 高可用 Sentinel 详解

Sentinel 本质上只是一个运行在特殊模式下的Redis服务器,Sentinel如何保证redis的高可用呢?

2024-05-01 20:33:39 1833 1

原创 基于 Redis 发布订阅实现服务注册与发现

Redis发布订阅的详解并基于发布订阅进行服务注册与发现

2024-04-27 20:23:54 1409 1

原创 【设计模式】单例模式|最常用的设计模式

单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。

2024-04-21 09:50:29 540

Go商场数据字典.xlsx

Go商场的数据字典

2021-11-17

计算机网络笔记.zip

计算机网络笔记,谢希仁版的,markdown和pdf格式都有。我自己写的笔记 原文在这里 https://blog.csdn.net/weixin_45304503/article/details/118198597。 设立需要1个积分是不想被别人盗用! 如果积分不足,可以私聊我!!我直接发你百度网盘~

2021-11-08

HandData.rar

YOLO网络检测手的数据集,已经标注好xml文件,可直接训练。

2021-05-27

cardata.rar

YOLO网络车辆识别检测,已经标注好了的。主要是标注了电动车和自行车的数据集,已经标注好了的,可以直接训练。

2021-05-27

FaceData.rar

用于训练YOLO网络的人脸识别数据集,已经标注好了的,可直接训练

2021-05-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除