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下进行集成、应用来进行介绍
MySQL之InnoDB存储引擎:单表查询之Access Method访问方法
这里我们了解下MySQL的单表查询,即所谓Access Method访问方法。其指的是MySQL下执行查询语句的方式。这里来介绍几种常见的Access Method访问方法
静态检测工具: SonarQube实践
SonarQube作为一款开源的静态检测工具,深受广大人民群众的喜爱。通过检查、分析代码缺陷来改善代码质量,支持多种主流的编程语言
Maven(五): resources、profiles标签的实践
这里对resources、profile标签的使用进行介绍
MySQL之InnoDB存储引擎:索引的使用
索引一直是MySQL的重点内容,这里主要介绍下InnoDB引擎下索引的使用
MySQL之InnoDB存储引擎:索引
索引一直是MySQL的重点内容,这里主要介绍下InnoDB引擎下索引的结构
MySQL之InnoDB存储引擎:数据页
众所周知,MySQL的InnoDB存储引擎中内存与硬盘交互的基本单位是页。具体地,有数据页(又称为索引页)、Undo页、系统页、溢出页等类型。而所谓数据页,即是用来存放数据记录
MySQL之InnoDB存储引擎:Row Format行格式
MySQL下用的比较多、比较广的存储引擎就属InnoDB。这里我们来介绍下InnoDB存储引擎下数据记录的存储格式——Row Format行格式
GoF设计模式(二十三):Template Pattern 模板模式
模板模式,作为常用的典型的代码复用技术,其同样是一种行为型的设计模式
GoF设计模式(二十二):Strategy Pattern 策略模式
我们知道对于一个工作而言,具体的实现途径、办法其实有很多种。那么就可以将这些实现途径、办法封装为一个个所谓的策略,在需要时选择适当的合适的即策略来完成该工作即可。这就是所谓的Strategy Pattern 策略模式,当然其同样是一种行为型的设计模式
GoF设计模式(二十一):State Pattern 状态模式
State Pattern 状态模式中,对象的行为将在其内部状态发生改变时发生变化。故该模式同样属于行为型模式
GoF设计模式(二十):Visitor Pattern 访问者模式
Visitor Pattern 访问者模式,可以算是行为型设计模式中最复杂、最难理解的一种设计模式
GoF设计模式(十九):Observer Pattern 观察者模式
观察者模式,属于行为型设计模式的一种。在该模式下当某个对象发生变化时,会自动通知所有关心该对象的其它对象。避免了其它对象使用轮询这一低效的方式来检查该对象是否发生变化
GoF设计模式(十八):Memento Pattern 备忘录模式
Memento Pattern 备忘录模式,可以让我们对某时刻对象的内部状态进行保存、备份,以便日后需要时对其进行恢复、还原