ZooKeeper作为分布式协调组件,也可以作为SpringCloud下的注册中心进行使用
SpringCloud下基于Eureka的服务注册与发现实践
Spring Cloud Eureka作为一个服务注册与发现组件,是基于Netflix Eureka的二次封装,是Spring Cloud的重要组成部分
Java线程池之ThreadPoolExecutor
日常开发中对于多线程的使用,一般很少直接new Thread。因为线程的频繁创建、销毁会耗费大量的系统资源。为此基于池化技术的线程池应运而生
Java多线程之COW机制
这里来介绍COW(Copy-on-write)写时复制技术,并阐述其在Java中的应用
CAP定理与BASE理论
这里对分布式理论中的CAP定理与BASE理论进行介绍
基于Docker的SpringBoot构建实践
在容器化愈演愈烈的大背景下,本文来介绍下对于SpringBoot服务如何通过Docker的方式进行构建打包
Docker Compose实践
Docker Compose可以大大方便我们对多容器服务的管理,实现了一条命令启动多个容器服务
Docker之构建镜像
本文就Docker下构建镜像的两种方式作相关介绍
Java多线程之CompletableFuture
Java多线程中的FutureTask类大家耳熟能详,这里来介绍下更高级的CompletableFuture类
MySQL之InnoDB存储引擎:浅谈隔离级别
谈事务的隔离性Isolation,就不得不谈谈所谓的隔离级别
MySQL之InnoDB存储引擎:浅谈Redo Log重做日志
前面我们提到InnoDB存储引擎是支持事务的。这里我们就来了解如何实现事务的持久性,即所谓的Redo Log重做日志
Java多线程之ThreadLocal
本文介绍下Java多线程方面高频出现的ThreadLocal类
MySQL之InnoDB存储引擎:事务之基本实践
事务作为数据库的一项重要特性,这里我们简单介绍下什么是事务,以及该如何使用
基于JRebel的热部署实践
SpringBoot原生提供了DevTools模块用于实现热部署,但需要向项目中引入该依赖,较为不便。故这里我们将介绍基于JRebel的热部署技术
MySQL之InnoDB存储引擎:浅谈InnoDB缓冲池Buffer Pool
我们知道在MySQL中,内存与硬盘之间进行交互是页为单位。为了避免频繁从硬盘中加载数据,故在InnoDB存储引擎中提出了Buffer Pool缓冲池的概念
ElasticSearch在SpringBoot下的实践
这里就基于Docker的ElasticSearch部署、使用方式进行介绍,并就与SpringBoot的集成开展相关实践
地理空间编码算法之GeoHash
GeoHash作为地理空间编码中常见的算法,其目标是对二维平面进行网格划分,同时对每个网格使用一个编码进行表示。该算法下可以大大提高我们对位置信息的检索及查询的效率
浅谈Java 8 API增强
这里针对Java 8在API方面的增强及相关使用方式做一些简单的介绍
SpringBoot中Swagger集成
在前后端分离的大背景下,API接口就成为了连接前后端之间的关键纽带。为了更好管理接口文档,实现文档与代码的同步。这里我们引入、介绍Swagger框架,其可通过注解的方式快速完成接口文档
MySQL之InnoDB存储引擎:执行计划之Explain命令
在MySQL中,查询优化器会对用户提交的SQL语句进行调整优化并最终生成执行计划。具体地,可通过Explain命令来进行查看