博客

2021-03-25

利用 ByteBuddy 自动生成 AttributeConverter在 JPA 的实际应用中,对于实体(Entity)的枚举字段需添加对应的转换器,保证数据库字段值不受枚举的名称及顺序影响。原始做法首先,我们提供一个样例枚举,如下所示:public e

2021-02-23

Spring Boot 项目启动分析SpringApplication 初始化分析关键代码如下所示:public SpringApplication(ResourceLoader resourceLoader, Class<?>... prim

Linux / Docker / 2020-11-16

参考:https://docs.gitlab.com/ee/raketasks/backup_restore.html最近公司新够了一批服务器,且此前的服务器即将作废,迁移就顺理成章地成为了一道必不可少的工序。本片文章主要讲解如何 Gitlab serve

Linux / Docker / 2020-10-20

Docker daemon proxy 设置https://docs.docker.com/config/daemon/systemd/#httphttps-proxy使用 Docker 过程中总会遇到一些镜像超时,如 gcr.io 下的镜像,我们就无法通

Linux / 2020-06-07

顺序更改前折腾双系统(LinuxAfterWindows)完后,启动顺序一切正常,(启动顺序)PrimaryBootSequence如下:>M.2Drive1:Sum...>Manjaro>WindowsBootManager>SA

Git / 2020-04-17

Githubflow:https://guides.github.com/introduction/flow/背景介绍在团队协作中,通常都需要一个统一的Workflow来保证高效且稳定的开发,本文主要参考Githubflow。假设版本控制工具:git主项目

Protocol Buffer / 2020-02-01

此前对ProtocolBuffer有了初步的了解,接下来我们需要学会proto3的消息是如何定义的。定义消息类型首先,我们从一个非常简单的例子入手。通常我们在设计查询接口参数的时候,会包含关键字(query)、页码(page_number)和每页的结果数(

Protocol Buffer / 2020-01-31

最近阅读Skywalking源码的时候发现,SkywalkingTrace的数据都是通过protobuf协议来通信的,在继续阅读源码前,想简单了解ProtocolBuffer。喜欢阅读英文文档的读者可以考虑直接查看官方网站:https://develope

Redis / 2020-01-11

通过上一篇对Redis的简单介绍,想必对Redis的认知有了一个整体的把握。接下来我们将会一一介绍Redis所支持的数据类型。概览Redis并不是一个普通的键-值存储器,它实际上是一个数据结构服务器,支持多种类型的值。这就意味着,尽管在传统的键-值存储中,

Redis / 2020-01-10

概览本篇博文主要是为了简单介绍 Redis。以下内容翻译自:https://redis.io/topics/introduction介绍Redis 是一个开源(BSD 许可)的,基于内存的数据结构存储,且被用作数据库,缓存和消息代理。它支持数据类型有:st