摘要: JVM小册(1) jstat和Parallel GC日志 一. 背景 在生产环境中,有时候会遇到OOM的情况,抛开Arthas 等比较成熟的工具以外,我们可以使用java 提供的jatat和jps、jmap等工具来帮助我们排查问题和定位原因,本系列小册先简单记录一下实际使用方式,后续对JVM进行分析 阅读全文
posted @ 2021-04-30 15:34 剑小纯 阅读(508) 评论(0) 推荐(0) 编辑
摘要: Stream使用技巧(1) 数据处理技巧 一. 背景 作为java8新特性之一的Stream API为开发者带来了极大的便利,它可以对我们需要操作的集合进行非常复杂的操作,以活的我们想要的结果. 本文不会告诉你什么是Stream,毕竟网上花里胡哨的使用教程已经让我应接不暇,本系列博文只是记录一些St 阅读全文
posted @ 2021-03-13 17:55 剑小纯 阅读(187) 评论(0) 推荐(0) 编辑
摘要: mybatis&plus系列 Mysql的JSON字段的读取和转换 一. 背景 在平常的开发中,我们可能会有这样的需求: 业务数据在存储的时候,并不是以mysql中的varchar丶int等格式来存储的,而是使用json格式. 这样做的好处是当数据结构有变化或者需求变化时,我们不用再添加字段,方便扩 阅读全文
posted @ 2021-03-13 15:51 剑小纯 阅读(10600) 评论(1) 推荐(4) 编辑
摘要: RocketMq灰皮书(三) MQ使用 在使用MQ之前,我们回顾一下前两篇博文的内容. 我们大致了解了RocketMQ的四个概念,分别是:Producer,Consumer,Message和Broker 我们在本地的Windows10系统上,部署了RocketMQ和其后台系统 在本篇博文中,我们会使 阅读全文
posted @ 2021-02-18 16:04 剑小纯 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: RocketMq灰皮书(二) 本地部署启动MQ Windows10本地部署RocketMQ 在上一篇文章中,我们对rocket的几个基本概念进行了介绍,也了解了业内几大消息中间件的区别.在本篇博文中,我们进行RocketMQ的本地部署. 1. 下载安装 首先我们可以去RocketMQ的官网去下载源码 阅读全文
posted @ 2021-02-10 10:59 剑小纯 阅读(869) 评论(0) 推荐(0) 编辑
摘要: RocketMq灰皮书(一) 选型&RocketMQ名词 一. MQ选型对比 目前业内常用的MQ框架有一下几种: Kafka RabbitMQ RocketMQ 除此之外,还有ActiveMQ等,但是ActiveMQ目前使用已经很少了,在一些老项目中可能还能看到,因此在这里不做赘述. (1) Kaf 阅读全文
posted @ 2021-02-09 14:47 剑小纯 阅读(206) 评论(0) 推荐(0) 编辑