摘要: RocketMQ的消费模式有2种 1 public enum MessageModel { 2 BROADCASTING("BROADCASTING"), 3 CLUSTERING("CLUSTERING"); 4 5 private String modeCN; 6 7 private Messa 阅读全文
posted @ 2020-04-27 19:52 郭慕荣 阅读(2503) 评论(0) 推荐(0) 编辑
摘要: 在mysql查询中,当查询条件左右两侧类型不匹配的时候会发生隐式转换,可能导致查询无法使用索引。下面分析两种隐式转换的情况。第一种情况:索引字段是varchar类型select * from user where index_filed=2;因为等号两侧类型不一致,因此会发生隐式转换,cast(in 阅读全文
posted @ 2020-04-08 16:23 郭慕荣 阅读(1885) 评论(0) 推荐(0) 编辑
摘要: 在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL 阅读全文
posted @ 2020-04-08 15:06 郭慕荣 阅读(1764) 评论(0) 推荐(0) 编辑
摘要: -- MySQL日期时间处理函数SELECT NOW() FROM DUAL;-- 当前日期时间:2017-05-12 11:41:47-- 在MySQL里也存在和Oracle里类似的dual虚拟表:官方声明纯粹是为了满足select ... from...这一习惯问题,mysql会忽略对该表的引用 阅读全文
posted @ 2020-03-30 11:16 郭慕荣 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一.预备环境1.系统 Windows2. 环境 JDK1.8、Maven、Git 二. RocketMQ部署1.下载1.1地址:http://rocketmq.apache.org/release_notes/release-notes-4.2.0/1.2选择‘Binary’进行下载1.3解压已下载 阅读全文
posted @ 2020-03-19 20:57 郭慕荣 阅读(2565) 评论(0) 推荐(0) 编辑
摘要: 0、前言记得开始学习Java的时候,一遇到多线程情况就使用synchronized,相对于当时的我们来说synchronized是这么的神奇而又强大,那个时候我们赋予它一个名字“同步”,也成为了我们解决多线程情况的百试不爽的良药。但是,随着学习的进行我们知道在JDK1.5之前synchronized 阅读全文
posted @ 2020-03-13 16:23 郭慕荣 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 一、简介ReentrantLock常常对比着synchronized来分析,我们先对比着来看然后再一点一点分析。(1)synchronized是独占锁,加锁和解锁的过程自动进行,易于操作,但不够灵活。ReentrantLock也是独占锁,加锁和解锁的过程需要手动进行,不易操作,但非常灵活。(2)sy 阅读全文
posted @ 2020-03-09 09:41 郭慕荣 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 都属于开放源码的一员,性能和功能都在高速地提高和增强。MySQL AB的人们和PostgreSQL的开发者们都在尽可能地把各自的数据库改得越来越好,所以对于任何商业数据库使用其中的任何一个都不能算是错误的选择。 PostgreSQL : 免费原则: 对于一个数据库,稳定性和速度并不能代表一切。对于一 阅读全文
posted @ 2020-03-06 11:31 郭慕荣 阅读(6726) 评论(0) 推荐(1) 编辑
摘要: 数据库默认隔离级别:RR(Repeatable Read,可重复读),MVCC主要适用于Mysql的RC,RR隔离级别创建一张存储引擎为testmvcc的表,sql为: CREATE TABLE testmvcc ( id int(11) DEFAULT NULL, name varchar(11) 阅读全文
posted @ 2020-03-06 10:51 郭慕荣 阅读(3473) 评论(0) 推荐(0) 编辑
摘要: 序列化和反序列化作为Java里一个较为基础的知识点,那你能说一下序列化和反序列化底层是如何实现的吗? 一、基本概念1、什么是序列化和反序列化(1)Java序列化是指把Java对象转换为字节序列的过程,而Java反序列化是指把字节序列恢复为Java对象的过程;(2)序列化:对象序列化的最主要的用处就是 阅读全文
posted @ 2020-03-05 11:13 郭慕荣 阅读(418) 评论(0) 推荐(0) 编辑