GeoHash作为地理空间编码中常见的算法,其目标是对二维平面进行网格划分,同时对每个网格使用一个编码进行表示。该算法下可以大大提高我们对位置信息的检索及查询的效率
浅谈Java 8 API增强
这里针对Java 8在API方面的增强及相关使用方式做一些简单的介绍
SpringBoot中Swagger集成
在前后端分离的大背景下,API接口就成为了连接前后端之间的关键纽带。为了更好管理接口文档,实现文档与代码的同步。这里我们引入、介绍Swagger框架,其可通过注解的方式快速完成接口文档
MySQL之InnoDB存储引擎:执行计划之Explain命令
在MySQL中,查询优化器会对用户提交的SQL语句进行调整优化并最终生成执行计划。具体地,可通过Explain命令来进行查看
Kafka在SpringBoot中的实践
Kafka作为一种高吞吐量的分布式发布订阅消息系统,目前已经越来越被广泛的应用。这里介绍下如何在Spring Boot下集成、应用
Avro之序列化
Avro是Hadoop中的一个子项目,其是一个数据序列化系统。这里我们主要介绍下其在序列化方面的应用。与其它序列化方式相比,其一方面具备与编程语言无关的特性,另一方面序列化后的数据文件体积较小
MySQL之InnoDB存储引擎:浅谈查询优化
众所周知,MySQL中存在所谓的查询优化器。顾名思义,其可对用户提交的SQL查询语句进行优化,以便可以通过某种更高效的方式来执行
Mybatis Plus之内置Mapper实践
MyBatis Plus,作为对MyBatis的进一步增强,大大简化了我们的开发流程,提高了开发速度
MySQL之InnoDB存储引擎:浅谈统计数据
所谓统计数据指的是关于表、索引的统计数据,了解它们可以帮助我们更方便的使用MySQL
MySQL之Replication模式实践
在MySQL众多的集群方案中,Replication主从复制模式作为官方原生提供的功能。这里简单地介绍下并通过Docker进行实践
Spring Boot下集成Druid数据库连接池
日常开发过程中,我们很少会直接创建、关闭数据库连接,而是通过数据库连接池来获取数据库连接,即所谓的池化技术。这里重点介绍下在Spring Boot环境下如何集成Druid数据库连接池
Spring Boot之@Transactional注解实践
在Spring Boot大行其道的时代,开发者可以通过@Transactional注解来方便的操作事务
Redis之穿透、击穿、雪崩
Redis作为日常开发的高频组件,这里就一些常见的问题进行讨论
基于Prometheus、Grafana的可视化监控实践
Prometheus普罗米修斯,是一个开源的监控解决方案。而Grafana则是一个开源的跨平台的度量分析、可视化工具。两者组合使用即可快速搭建出一个漂亮的监控系统
微基准测试框架JMH实践
JMH(Java Microbenchmark Harness),作为Java中一款优秀的微基准测试框架。其可以很方便地进行方法级的基准测试,便于开发者更好的测试、验证方法的性能
2020 Summary
We must accept finite disappointment, but we must never lose infinite hope ——Martin Luther King, Jr.
MySQL之InnoDB存储引擎:多表连接查询
前面我们介绍了MySQL下单表查询的相关内容,这里我们来了解下MySQL的多表连接查询
Dubbo在SpringBoot中的实践
Apache Dubbo,一款高性能、轻量级的RPC框架。这里就其在Spring Boot下的实践进行介绍
基于Docker的Redis集群实践
单机版的Redis相信大家都比较熟悉了,这里介绍几种Redis的集群模式,并结合Docker来进行实践操作
Ehcache在SpringBoot中的实践
Ehcache,一个纯Java的进程内存缓存框架。本地缓存相比较于分布式缓存(例如Redis等)而言,由于避免网络IO通讯的开销故效率非常高。这里就如何在SpringBoot下进行集成、应用来进行介绍