• java学习笔记

    [TOC] 记录一下学习java时觉得重点或一时没记住的知识点,方便日后复习,持续更新,有东西就加 java基础认识javaJava介于编译型语言和解释型语言之间。编译型语言如C、C++,代码是直接编译成机器码执行,但是不同的平台(x86、ARM等)...
  • Go项目-持续部署-阿里云服务器

    CI/CD 这块自己一直都是一知半解的,最近有个七牛云的比赛,持续部署做的比较敷衍,webhooks + hookdoo,目前赛后复盘,把这块恶补一下 基本概念参考文章:持续集成、持续交付、持续部署 基本概念 CI 持续集成(Contin...
  • 七牛云1024比赛-web短视频

    项目简介比赛题目网页短视频应用 使用七牛云存储、七牛视频相关产品(如视频截帧等)开发一款Web端短视频应用 基础功能(必须实现) 视频播放:播放、暂停、进度条拖拽 内容分类:视频内容分类页,如热门视频、体育频道 ­视频切换:可通过上下键翻看视频 ...
  • OAuth2介绍

    重点介绍授权码模式,以及实现第三方QQ登录并获取信息 OAuth介绍OAuth(开放授权)是一个开放标准,允许用户授权第三方移动应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容 OAuth...
  • 常见限流算法

    参考文章 Go实现常见的限流算法 系统自适应限流 uber-go 漏桶限流器使用与原理分析 介绍限流,也称流量控制。是指系统在面临高并发,或者大流量请求的情况下,限制新的请求对系统的访问,从而保证系统的稳定性。 常见限流算法有: 固定窗口...
  • Goland常用快捷键

    Goland常用快捷键Mac、Win两套的快捷键不同还是有些难搞的,先重点记录下windows的 参考文章 Goland快捷键讲解 编辑代码上下左右、前后end、翻页有可以用自带的,没有可以做以下映射: Fn + H/J/K&...
  • Go单飞详解(singleflight)

    应用场景singleflight 包提供了一种阻止重复函数调用的机制,主要用在缓存击穿的情况下 某些热点数据的缓存过期或突然失效时,如果有大量的请求访问该数据,在数据写回到缓存前,这些请求都会统一打到DB上,可能会把DB压垮。 一般的方案有: 确保...
  • Go ACM模式处理输入输出

    背景面试时ACM模式较多,力扣以核心代码模式为主,特地训练下ACM模式处理输入输出 推荐阅读 ACM模式较好的练习地点:https://kamacoder.com/ Golang常规处理输入输出:https://blog.csdn.net/weixi...
  • json.Unmarshal精度丢失问题分析

    问题描述根据id查询某条数据查询不到,观察日志发现id后两位丢失变为00 分析先看一段代码: package main import ( "bytes" "encoding/json" "fmt" ) func main(...
  • Go错误处理规范化

    参考kuriball大佬公司内的文档 处理方式目前在进行一个业务的错误处理优化,方便后续快速定位问题。 错误处理不当主要体现在以下方面: 没有打印堆栈信息,定位问题困难 重复携带堆栈信息,冗余 一个error打印多次(例如每一层都打印) 首先看几...
  • 业务常见词语

    [TOC] Git 团队协作中使用的术语比较常用的是WIP、LGTM、CC WIP   Work in progress, do not merge yet. // 开发中 LGTM Looks good to me. ...
  • go mod踩坑记录

    公司的go语言版本较低,我自己使用的是go1.20,刚入职后 go mod tidy 了一下,按理说不会有什么问题,本地运行也可以,但后来发现构建平台构建失败,提示请使用高版本的Go。 另外公司采用的是大仓模式,所有B端的代码统一放在一个仓库中,微服...
  • 开发环境区别

    目标:了解FAT, UAT, PRE, PROD环境的区别 FAT (Feature Acceptance Test environment) : 功能验收测试环境,用于软件测试者测试使用 UAT(User Acceptance Test en...
  • 回溯算法总结[更新ing]

    Golang写回溯注意事项!重点! 最需要注意的三个地方 简记:调用回溯函数、path切片复制装入res、for循环区分 idx 和 i 闭包写完回溯函数后,不要忘记 调用回溯函数 将path装入result时,不可直接添加需要复制【res = a...
  • k8s集群搭建记录

    前言本次环境搭建需要安装三台Centos服务器(一主二从),然后在每台服务器中分别安装docker(18.06.3),kubeadm(1.17.4)、kubelet(1.17.4)、kubectl(1.17.4)程序 之前配置hadoop集群的时候配...
/5