最新文章

Git workflow 建议

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

Protocol Buffer - proto3 指南

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

Protocol Buffer 简介

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

Redis 数据类型介绍

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

Redis 简介

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

JVM 常用参数详解(译)

概览 本篇博文中将会探索一些常用的 JVM Options。 显示指定堆内存参数:-Xms 和 -Xmx 常用的性能相关实践就是应应用程序的需求来初始化堆内存。下面两个个参数可以用于指定最小和最大堆内存。 -Xms<heap size>[uni
2020-01-07 / 1 comments

轻松交换键位

QWERTY布局(美国) HHKB 键盘布局 我的习惯 键盘: HHKB 桌面环境:i3wm 习惯了 HHKB 键盘布局之后,尝试使用笔记本自带的“巧克力”键盘,特别不适应。比如 Ctrl 键的位置在最左下角;习惯了 i3wm 桌面管理工具,Win
2019-12-31 / 6 comments

被“恶意评论”骚扰的全过程

所有日志都是从 Nginx 的 access.log 中提取的。其中的 IP 信息为攻击者的代理 IP,且取出了 Cloudflare 的 IP。 收到新评论通知邮件 当我打开邮箱后提示有 5 封邮件未读,邮件时间间歇性的。一开始以为只是良性测试,不过
2019-12-06 / 17 comments

Spring Boot Fat Jar 启动原理

误区开始学习及使用SpringBoot的时候,通常都编写过以下代码:packagecom.example.myapplication;importorg.springframework.boot.SpringApplication;importorg.sp
2019-12-04 / 2 comments