Posts
All the articles I've posted.
-
Spring Cloud 使用 Nacos 作注册中心
文章 《Spring Cloud 使用 Nacos 作配置中心》 描述了如何在 Spring Cloud 使用 Nacos 作配置中心的使用方法,本文在此基础上,使用 Nacos 作为 Spring Cloud 的注册中心。 安装 Nacos 为简单起见,这里使用单机版本的 Nacos Ser...
-
Spring Cloud 使用 Nacos 作配置中心
Nacos 是 Spring Cloud Alibaba 核心组件之一,可以用作 Spring Cloud 的注册中心和配置中心。 本文讲述如何在 Spring Cloud 中使用 Nacos 作为配置中心。 安装 Nacos 与 Spring Cloud Config 和 Eureka 的...
-
Spring Boot Druid 使用教程
阿里巴巴开源的 Druid 是 Java 语言的数据库连接池,提供了强大的监控和扩展功能。 本文讲述如何在 Spring Boot 项目中使用 Druid 数据库连接池。 教程基于文章 《Spring Boot MyBatis 学习教程》 配套的源代码进行扩展,添加 Druid 数据库连接池和...
-
Spring Boot MyBatis 学习教程
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL,存储过程以及高级映射。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects)为数据库中的记录。 本文讲述如何在 Spring Boot 框架中基...
-
编译防火墙—— C++ 的 Pimpl惯用法解析
Pimpl(pointer to implementation, 指向实现的指针)是一种常用的,用来对“类的接口与实现”进行解耦的方法。这个技巧可以避免在头文件中暴露私有细节(见下图 1),因此是促进 API 接口与实现保持完全分离的重要机制。但是 Pimpl 并不是严格意义上的设计模式(它是...
-
Spring Boot 多线程使用
Spring Boot 提供了非常优雅地使用多线程执行任务的方式,本文说明 Spring Boot 项目如何利用 来使用多线程。 创建 Spring Boot 项目 使用 IntelliJ Idea 创建向导创建一个 Spring Boot 项目,或者在 Spring 官网创建一个 Spr...
-
OpenResty 入门教程
OpenResty 是一款基于 Nginx 和 Lua 的高性能 Web 框架,可以方便地基于 Nginx 进行二次开发,以实现超高并发 Web 网关,Web 服务等。 本文讲述如何在 Linux 安装和使用 OpenResty。 安装 OpenResty OpenResty 官方提供源代码编...
-
Nginx 模块开发 Hello World
最近在研究如何利用 Nginx 实现高性能网关,这里记录一下开发 Nginx 扩展模块 Hello World。 编译安装 Nginx 下载 Nginx 源代码,解压,进入源代码目录: 编译,安装 Nginx 到指定目录: 命令中使用了参数 是指将 Nginx 安装到目录 。 修改 ,调整 ...
-
Nginx 作 WebService 反向代理
WebService 对外提供 SOAP 接口,SOAP 接口基于 HTTP XML,因此,可以使用 Nginx 作用 WebService 的反向代理,以实现 WebService 请求的负载均衡功能。 本文使用 docker-compose 部署 nginx,有关 docker-compo...
-
Hexo 网站支持 HTTP/2
HTTP/2 具有以下的特性: 采用二进制传输数据 基于流的多路复用 头部压缩 服务端推送 由于 HTTP/2 可以提升网站访问速度,因此,本人决定对个人站点 Leo 的博客 进行 HTTP/2 升级改造。 leehao.me 网站采用 Ngninx Hexo NexT 实现,有关部署细节可以...