摘要: 01、前言 发布订阅系统在我们日常的工作中经常会使用到,这种场景大部分情况我们都是使用消息队列的,常用的消息队列有 Kafka,RocketMQ,RabbitMQ,每一种消息队列都有其特性,关于 Kafka 的使用和源码分析,公号前面有相关的文章,大家可以前往回顾一下,另外两款消息队列大家有需要可以 阅读全文
posted @ 2020-02-12 11:09 CQqfjy 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 1.Annotation引用非空enum数组返回空数组 首次发现时的环境:JDK 1.8 首次发现所在项目:APIJSON 测试用例: publicenumRequestRole {/**未登录,不明身份的用户*/UNKNOWN,/**已登录的用户*/LOGIN,/**联系人,必须已登录*/CONT 阅读全文
posted @ 2020-02-12 11:07 CQqfjy 阅读(120) 评论(0) 推荐(0) 编辑
摘要: Main 方法是我们学习 Java 编程语言时知道的第一个方法,你是否曾经想过为什么 main 方法是 public、static、void 的。当然,很多人首先学的是 C 和 C++,但是在 Java 中 main 方法与前者有些细微的不同,它不会返回任何值,为什么 main 方式是 public 阅读全文
posted @ 2020-02-12 11:04 CQqfjy 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 一般单机或者单数据库的项目可能规模比较小,适应的场景也比较有限,平台的访问量和业务量都较小,业务ID的生成方式比较原始但是够用,它并没有给这样的系统带来问题和瓶颈,所以这种情况下我们并没有对此给予太多的关注。但是对于大厂的那种大规模复杂业务、分布式高并发的应用场景,显然这种ID的生成方式不会像小项目 阅读全文
posted @ 2020-02-12 11:02 CQqfjy 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 随着新的 Java 发布生命周期的到来,新版本预计将于 2020 年 3 月发布,本文将对其中的 5 个主要特性作些概述。 Java 13刚刚发布给开发人员使用不久,最新版本的JDK于2019年9月发布。但是很少有公司现在改用了Java 13,因为这个版本看起来无论如何都不会从甲骨文公司获得长期支持 阅读全文
posted @ 2020-02-12 11:01 CQqfjy 阅读(156) 评论(0) 推荐(0) 编辑