[春节不停更,此文正在参加「星光计划春节更帖活动」](https:harmonyos.51cto.composts9923)先思考一个问题,如果让我们自己设计一个可以群聊的App,不使用各种即时通讯的IM框架,你会如何实现通信的过程呢?这里先说下思路,我们可以选择高性能的网络传输框架Netty,它作为基础通信组件被各种RPC框架广泛使用,例如在Hadoop的Avro组件和Dubbo中在底层都使用了Netty。下面我们就看看如何基于Netty,实现一个群聊App,代码分别从...
2022-02-17 11:03:56 8703浏览 3点赞 2回复 2收藏
[春节不停更,此文正在参加「星光计划春节更帖活动」](https:harmonyos.51cto.composts9923)在编程语言的这个圈子里,各种语言之间的对比似乎就一直就没有停过,像什么古早时期的"PHP是世界上最好的语言"就不提了,最近我在摸鱼的时候,看到不少文章都在说"Golang性能吊打Java"。作为一个写了好几年java的javaer,这我怎么能忍?于是在网上看了一些对比golang和java的文章,其中戳中java痛点、也是golang被吹上天的一条,就是对...
2022-02-16 15:01:02 9382浏览 1点赞 0回复 0收藏
[春节不停更,此文正在参加「星光计划春节更帖活动」](https:harmonyos.51cto.composts9923)String字符串是我们日常工作中常用的一个类,在面试中也是高频考点,这里Hydra精心总结了一波常见但也有点烧脑的String面试题,一共5道题,难度从简到难,来一起来看看你能做对几道吧。本文基于jdk8版本中的String进行讨论,文章例子中的代码运行结果基于Java1.8.0261b12第1题,奇怪的nullnull下面这段代码最终会打印什么?javapublicc...
2022-02-11 13:51:32 7618浏览 3点赞 0回复 1收藏
[春节不停更,此文正在参加「星光计划春节更帖活动」](https:harmonyos.51cto.composts9923)配置中心是我们平常使用微服务架构时重要的一个模块,常用的配置中心组件也比较多,从早期的SpringCloudConfig,到Disconf、Apollo、Nacos等,它们支持的功能、产品的性能以及给用户的体验也各有不同。虽然说功能上有不少差异,但是它们解决的最核心问题,无疑是配置文件修改后的实时生效,有时候在搬砖之余Hydra就在好奇实时生效是如...
2022-01-26 13:54:09 9514浏览 4点赞 3回复 1收藏
[春节不停更,此文正在参加「星光计划春节更帖活动」](https:harmonyos.51cto.composts9923)在之前的文章中,我们从源码角度分析了SpringBoot解析yml配置文件的全流程,那么我们今天就来点实战,总结一下除了烂大街的Value和ConfigurationProperties外,还能够通过哪些方式,来读取yml配置文件的内容。1、Environment在Spring中有一个类Environment,它可以被认为是当前应用程序正在运行的环境,它继承了PropertyResolver接口,...
2022-01-19 13:42:03 1.1w浏览 0点赞 0回复 0收藏