
JohnNiang's Blog
Scroll Down最新文章
-
Gitlab 服务器迁移
参考:https://docs.gitlab.com/ee/raketasks/backup_restore.html最近公司新够了一批服务器,且此前的服务器即将作废,迁移就顺理成章地成为了一道必不可少的工序。本片文章主要讲解如何 Gitlab serve
查看全文 -
Docker daemon proxy 设置
Docker daemon proxy 设置https://docs.docker.com/config/daemon/systemd/#httphttps-proxy使用 Docker 过程中总会遇到一些镜像超时,如 gcr.io 下的镜像,我们就无法通
查看全文 -
解决双系统(同盘)启动顺序
顺序更改前折腾双系统(LinuxAfterWindows)完后,启动顺序一切正常,(启动顺序)PrimaryBootSequence如下:>M.2Drive1:Sum...>Manjaro>WindowsBootManager>SA
查看全文 -
Git workflow 建议
Githubflow:https://guides.github.com/introduction/flow/背景介绍在团队协作中,通常都需要一个统一的Workflow来保证高效且稳定的开发,本文主要参考Githubflow。假设版本控制工具:git主项目
查看全文 -
Protocol Buffer - proto3 指南
此前对ProtocolBuffer有了初步的了解,接下来我们需要学会proto3的消息是如何定义的。定义消息类型首先,我们从一个非常简单的例子入手。通常我们在设计查询接口参数的时候,会包含关键字(query)、页码(page_number)和每页的结果数(
查看全文 -
Protocol Buffer 简介
最近阅读Skywalking源码的时候发现,SkywalkingTrace的数据都是通过protobuf协议来通信的,在继续阅读源码前,想简单了解ProtocolBuffer。喜欢阅读英文文档的读者可以考虑直接查看官方网站:https://develope
查看全文 -
11 2020年01月
Redis 数据类型介绍
通过上一篇对Redis的简单介绍,想必对Redis的认知有了一个整体的把握。接下来我们将会一一介绍Redis所支持的数据类型。概览Redis并不是一个普通的键-值存储器,它实际上是一个数据结构服务器,支持多种类型的值。这就意味着,尽管在传统的键-值存储中,
查看全文 -
07 2020年01月
JVM 常用参数详解(译)
概览 本篇博文中将会探索一些常用的 JVM Options。 显示指定堆内存参数:-Xms 和 -Xmx 常用的性能相关实践就是应应用程序的需求来初始化堆内存。下面两个个参数可以用于指定最小和最大堆内存。 -Xms<heap size>[uni
查看全文 -
2019年12月06日
被“恶意评论”骚扰的全过程
所有日志都是从 Nginx 的 access.log 中提取的。其中的 IP 信息为攻击者的代理 IP,且取出了 Cloudflare 的 IP。 收到新评论通知邮件 当我打开邮箱后提示有 5 封邮件未读,邮件时间间歇性的。一开始以为只是良性测试,不过
查看全文 -
04 2019年12月
Spring Boot Fat Jar 启动原理
误区开始学习及使用 Spring Boot 的时候,通常都编写过以下代码:package com.example.myapplication;import org.springframework.boot.SpringApplication;import
查看全文