自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 一文解析golang中的协程与GMP模型

并发(并行)一直是在编程领域中一直受关注的一个核心主题。而go语言在诞生之初就带着「 高并发 」的明星光环,进入开发者的视野。而golang的高并发则是由goroutine与GMP调度模型实现的,因此探究goroutine与GMP的实现变得尤为重要。

2024-04-25 03:47:35 774

原创 解析option设计模式

本文解析了go语言中常用的options设计模式,并通过应用场景进行快速理解。

2024-03-25 19:14:19 496

原创 业务场景解析——如何执行重要的批次任务

这次业务场景上需要跑一批任务识别任务,而每个具体任务识别都比较重要,需要调用外部接口进行计费,而量又比较大,这就要求这个任务是比较稳定安全的。

2024-03-17 00:36:26 385

原创 深入浅出关于go web的请求路由

讲述了go路由的相关原理,包括httprouter,以及gin、hertz框架的底层实现

2024-01-15 22:57:12 1304

原创 深入浅出RPC:选取适合自己的RPC

文章摘要:本文主要介绍远程调用(rpc的概念、背景、作用,以及分析主流rpc的优劣,选取适合自己的rpc协议)

2023-12-18 23:19:47 1380 2

原创 MapReduce paper(2004)-阅读笔记

MapReduce 是一个分布式运算程序的编程框架,可以处理并生成巨大的数据集。本篇是记录下起论文的笔记

2023-02-15 15:33:36 677 2

原创 MIT6.830-2022-lab6实验思路详细讲解

在本次试验中主要实现的是由于基于日志的回滚(aborts)与基于日志的故障恢复

2023-01-27 23:45:54 1214

原创 MIT6.830-2022-lab5实验思路详细讲解

Datebase中很重要的一部分就是index而index的数据结构的实现大部分则是b+。笔者希望通过此次的lab整体的复习一下关于数据库中关于b+树的部分。

2023-01-18 13:36:06 1577

原创 MIT6.830-2022-lab4实验思路详细讲解

MIT6.830-2022-lab4的实验思路详细讲解,及代码参考

2022-12-30 20:56:00 1529 1

原创 MIT6.830-2022-lab3实验思路详细讲解

详细描述了6.830中的一些实验细节。

2022-12-28 18:04:55 1537 3

原创 MIT6.830-2022-lab2实验思路详细讲解

关于MIT6.830-2022-lab2的详细实验思路讲解

2022-12-14 18:44:25 1622 2

原创 MIT6.830-2022-lab1实验思路详细讲解

详细解读了lab1的实验思路。

2022-11-21 18:19:36 3627 9

原创 es的must_not的踩坑

记录下在公司做需求时must_not踩的坑踩了这几个坑。

2022-11-04 11:57:14 5952 1

原创 记一次由Ali编程规范带来的一些思考

今天在群里群友聊起ali的规范,说起ali自身都不喜欢使用ali的规范。不经想起以前和某个学长也讨论过ali的编程规范,就来唠一唠这个规范,毕竟“学而不思则罔“。

2022-10-21 23:12:07 361

原创 分布式系统杂谈

简单谈一谈这个月学习分布式的感想

2022-07-06 23:54:31 1084

原创 MIT-6.824-lab4B-2022(万字思路讲解-代码构建)

对于lab4B的数据库做了详细的分析。

2022-07-03 01:46:29 3835 7

原创 MIT-6.824-lab4A-2022(万字讲解-代码构建)

讲解了lab4A的详细过程。

2022-06-21 19:12:17 3489 6

原创 MIT6.824-lab3AB-2022(万字推导思路及代码构建)

Mit6.824-lab3A-2022从paper到实验过程的构建。

2022-06-15 15:46:38 3506 2

原创 MIT6.824-lab2D-2022(日志压缩详细讲解)

从paper中去讲解,并实现关于lab2D的代码。

2022-06-08 15:58:18 4219 21

原创 MIT6.824-lab2C-2022篇

6.824lab2C-2022

2022-05-26 21:05:15 2326 8

原创 从需求到上线 | 青训营笔记

字节青训营的笔记,介绍了从需求到上线的整个流程。

2022-05-25 19:31:17 422

原创 云原生 | 青训营笔记

从云原生的概念出发,介绍了云原生常见的技术场景。

2022-05-24 15:22:29 366

原创 云计算| 青训营笔记

从云计算的概念、优势、服务实现、安全威胁、应用方面总结了下云计算

2022-05-19 00:14:22 602

原创 go的单元测试 | 青训营笔记

分别总结测试函数、Mock测试、基准测试的业务场景,与简单应用。

2022-05-17 18:19:18 576

原创 MIT6.824-lab2B-2022篇(万字推导思路及代码构建)

详细的概述了6.824-lab2b的整体流程,以及试错思路

2022-05-16 16:28:41 5003 21

原创 Day2-go的并发编程 | 青训营笔记

记录下字节青训营Day2的并发编程,这里自己并发的概念上的理解。

2022-05-10 20:03:48 544 2

原创 MIT6.824-lab2A-2022篇(万字推导思路及代码构建)

MIT6.824-lab2A-2022篇(万字推导思路及代码构建)

2022-05-03 17:27:02 7095 6

原创 MIT6.824-lab1-2022篇(万字推导思路及代码构建)

MIT6.824-lab1-2022篇(万字推导思路及代码构建)

2022-04-17 22:47:32 21998 19

原创 Golang指针的应用场景理解

分析了go中指针的应用场景

2022-04-09 12:22:38 1646 1

原创 2022-linux(ubuntu20.04)下go语言环境配置,以及goland安装

2022年linux环境下配置go语言,以及goland集成环境安装详细教程。

2022-03-27 21:26:41 6690 4

原创 WeakHashMap回收问题(包括四大引用,String内存分配)

简单的复习了下四大引用,以及String对象的内存分配,WeakHashMap回收问题。

2022-03-16 00:32:14 870

原创 面对过程与面对对象区别,java性能低是否是这个原因?

记录了面对过程与面对对象的主要区别,以及java性能低的原因分析。

2022-02-27 19:10:47 607

原创 java使用web3j,部署智能合约在测试链上,并调用(万字详细教程)

java 通过web3j调用部署在测试链上的合约函数(万字详细教程)

2022-02-06 14:21:44 27343 26

原创 java微服务下找不到符号解决方案

项目场景:这个问题其实遇到很多次,之前都是mavan下重新install就好了,但是这个install的时候就报某个实体类,不存在,或者导入不进去。问题描述:这次的问题是我在微服务下导入用户模块的实体类,但是打包一直提示符号不存在。而有的时候却可以运行。而打包却不存在,后面再运行下就运行失败了。而项目里也是可以直接点进去。原有的bug截图不在了,从网上找了类似的截图来讲解。类似于如下那两张。 原因分析:因为项目有的时候可以运行,而且可以直接点进去,发现是可以存在的,而打包提示符号不存

2022-02-01 11:51:04 969

原创 一篇搞懂@Accessors与@Builder(结合项目经验)

文章目录前言一、建造者模式(一)、什么是建造者模式(二)、主要作用(三)、模式原理与uml类图二、@Builder(一)、为什么要使用Builder?(二)、@Builder流程分析三、@Accessors(一)、@Accessors流程分析(二)、@Accessors其他字段使用四、项目收获杂谈总结前言之前项目有用过@Accessors这个注解,但是没有很好实际的感触到这个注解的好处。前段时间实验室那的公司项目有个场景。让我切身体会到了,固来总结分享一下。一、建造者模式在介绍这两个注解之前

2021-11-03 19:35:02 2387 2

原创 knife4j使用过程

文章目录前言一、引入依赖二、创建config配置文件三、编写controller层代码四、页面效果:总结前言Knife4j的前身是swagger-bootstrap-ui。是对swagger进行增强的版本。提示:以下是本篇文章正文内容,下面案例可供参考一、引入依赖在pom文件中引入依赖:<!--knife4j--><dependency> <groupId>com.github.xiaoymin</groupId> &lt

2021-11-02 15:29:19 4293

原创 Golang(go语言)方法和函数区别

关于方法(基于对象)与函数的差别

2021-11-02 12:34:49 429

原创 面对对象七大设计原则(场景分析、java代码实现)

软件的可维护性:是指软件能够被理解、改正、适应及扩展的难易程度。软件的可复用性 :是指软件能够被重复使用的难易程度。

2021-09-11 12:21:16 500 1

原创 无法自动装配xxxx类型的Bean问题记录及总结

目录引言引言之前有碰到这个问题大概四五次但是没记录下来…今天写demo的时候又遇到这类问题花了两个小时。真的是时间的教训…故此记录下来分享

2021-09-10 14:50:13 7984 4

原创 10分种搞懂Http协议!!(面试相关)

Http协议的背景前言具体有些网络名词解释放在另外一篇博客:https://blog.csdn.net/weixin_45938441/article/details/120056294介绍:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。特点:简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用

2021-09-03 18:16:00 247

空空如也

空空如也

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

TA关注的人

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