快乐的程序员
CodeReview需要做的事情 CodeReview需要做的事情
系统架构、模块划分是否合理 代码格式 逻辑是否有冗余 代码是否晦涩难懂 注释是否完备 日志打印是否合理 日志级别是否合理 不该打的日志是否需要删除 关键位置是否有日志 日志打印的参数、信息是否合理,能否帮助排查问题 监控埋点是否完备
2024-03-06
位图那些事儿 位图那些事儿
写在前面面试经常会被问到:如何从海量数据中判断某个数据是否存在。 搞大数据的工作者一般也经常遇到判断海量记录中是否存在某个记录,或者统计某个记录出现了多少次。 大家很容易想到布隆过滤器,但是布隆过滤器有一定的错误率。今天讲一讲如何用Bitm
2024-03-05
Redis持久化策略 Redis持久化策略
Redis持久化原理Redis的强大功能很大程度上是由于其将所有数据都存储在内存中。为了使Redis在重启后仍能保证数据不丢失,需要将数据从内存中以某种形式持久化到硬盘中。Redis支持两种持久化方式,一种是RDB方式,一种是AOF方式。可
2024-03-05
【超详细】武汉互联网公司汇总 【超详细】武汉互联网公司汇总
写在前面无论你是想去武汉发展,还是只是想了解一下武汉互联网发展情况,这篇文章都适合仔细看一看。 1 阿里巴巴 简介:阿里集团在武汉主要是本地化的运营团队和售前团队(阿里云)为主,2022年盒马的全资子公司在武汉开始组建研发团队,不过待遇和福
2024-03-04
go get 拉取代码找不到的问题 go get 拉取代码找不到的问题
go get 或者go install拉取代码的时候报这个错,一般是因为这个代码仓库是私有仓库,需要配置环境变量和git 配置环境变量GOPRIVATE==github.com/ZBIGBEAR 设置多个的话,用英文豆号隔开。 配置gi
2024-03-04
TCP三次握手、四次分手 TCP三次握手、四次分手
tcp的三次握手、四次分手非常经典,面试过程中也经常会问到,本文将详细介绍一些三次握手、四次分手是怎么实现的以及每一步传递什么数据、发送完数据处于什么状态。 三次握手 握手之前握手之前,Client是无状态的,Service是Listen状
Go与java,python区别 Go与java,python区别
为什么要设计GOGo设计者们希望有这样一种语言,既要有C语言的简单、高效,又要有java语言的内置GC、面向对象,还要有高效率、高并发,因此google工程师设计出了GO语言。 GO语言有什么特点 虽然是面向对象,但是没有继承和多态 强一致
2024-03-02
基数树(Radix Tree) 基数树(Radix Tree)
什么是基数树一句话,基数树是一种多叉树。更官方一点的解释:radix tree是一种多叉搜索树。树的叶子结点是实际的数据条目。每一个结点有一个固定的、2^n指针指向子结点(每一个指针称为槽slot,n为划分的基的大小)。看到这里可能还有点懵
2024-03-02
docker 安装 Mysql 5.7 docker 安装 Mysql 5.7
前言经常在docker中安装sql,但是远程或者本机不能访问,需要进入容器,本地登录才行。 原因是没有将相关目录映射到本机,本文将介绍如何用docker安装mysql,并远程访问 拉取镜像docker pull mysql:5.7 创建
2024-03-01
Go协程管理 Go协程管理
Go协程管理go语言最大的特点就是高并发,实现方式就是协程。今天就来说说go协程那些事儿。 什么是协程一句话概括,协程是go语言自己定义的一个轻量级的、可独立运行的代码块。类比操作系统层面的线程,我们可用把一个协程看作是一个线程,平时我们是
2024-03-01
Hexo SEO 优化 Hexo SEO 优化
生成sitemapnpm install hexo-generator-sitemap --save npm install hexo-generator-baidu-sitemap --save 然后发布后访问:https://w
2024-03-01
hexo博客添加百度统计和Google统计 hexo博客添加百度统计和Google统计
前言百度统计和 Google 统计主要用于分析网站数据:流量、访客量等。需要注册账号,然后将代码(脚本)嵌入到网站中,然后在后台就会生成对应数据,然后进行分析。 百度统计网址:https://tongji.baidu.com Google
2024-02-28
21 / 22