nginx配置HTTP/2 Server Push

在HTTP/2规范中,引入了一项新的技术——Server Push,允许服务器实现提前推送响应。用一个通俗的例子来讲,就是在浏览器请求HTML时,服务器在响应HTML的同时把层叠样式表和脚本等静态资源便...     Read more
Makazeu's avatar
Makazeu Mar 01, 2018

Lombok——減少Java樣板代碼的利器

Lombok簡介Lombok是一种Java的实用工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现Lombok,开发人员可以节省构建get...     Read more
Makazeu's avatar
Makazeu Feb 27, 2018

Spring Boot 1.5:動態修改日志級別

/loggers是Spring Boot 1.5中引入的一个控制端点,它提供了动态修改日志级别的功能。只需要引入spring-boot-starter-actuator依赖便自动开启该功能。 代码     Read more
Makazeu's avatar
Makazeu Feb 26, 2018

Gin框架使用ServerTiming中间件

Server Timing是HTTP的新特性,可更加直观地在客户端显示服务器处理请求的耗时。在Chrome 65及以上版本中,其效果如下:     Read more
Makazeu's avatar
Makazeu Feb 21, 2018

Gin框架使用通用http.Handler中間件

Gin是一个Go语言编写的Web框架。Gin有着一系列自己专用的中间件(middleware),通过Use()方法即可调用。那如果想要使用那些采用net/http包里标准接口的中间...     Read more
Makazeu's avatar
Makazeu Feb 21, 2018

Java中使用JNA调用C函数

引言在Java混沌初开的年代,如果想跨语言调用C语言或其他语言编译生成的动态库,则需要通过JNI(Java Native Interface)来实现。而本文所讲述的JNA(Java Native Access),是个开源的Java调用本地(nativ...     Read more
Makazeu's avatar
Makazeu Feb 03, 2018

nginx启用TLSv1.3和Brotli

TLS 1.3是下一代传输层安全协议,目前TLS 1.3仍处于开发阶段,Chrome Beta提供TLS 1.3的实验性支持。     Read more
Makazeu's avatar
Makazeu Jan 28, 2018

Ubuntu 16.04安装Apache Maven

安裝JDK直接通過apt-get安裝OpenJDK 8: apt install default-jdk 撰寫此文時,通過此方法安裝的JDK版本為:     Read more
Makazeu's avatar
Makazeu Jan 22, 2018

使用OpenSSL自签SSL证书

如要获得SSL证书,我们通常选择通过广受信任的CA厂家来签发证书,但有时我们也需要自行签发证书。 生成根证书生成RSA密钥: openssl genrsa -out ca.key 2048     Read more
Makazeu's avatar
Makazeu Jan 04, 2018

Caddy - Go語言HTTP/2服務器

Caddy是一个由Go语言编写的Web服务器软件,可实现HTTPS全自动部署。 本篇文章发布时,该博客正运行在Caddy之上。     Read more
Makazeu's avatar
Makazeu Jan 02, 2018