xjjdog

LV1
发表了文章

非常哇塞的 ES读场景、写场景 性能优化指南!你值得拥有!

ES作为NoSQL数据库里非常重要的一员,使用越来越广泛。虽然它因为索引延迟的原因,数据在时效性上有一些缺陷,但其大容量、分布式的优秀设计,使得它在时效性要求并...

xjjdog
发表了文章

加权轮询算法(wrr),这个考点,概率有点高!

今朝不同往昔,卖惨成为主流旋律,也加剧了从业人员的焦虑。很多人,工作了十来年没碰过算法,如今却不得不像蹲自习室一样,捧起大头书死命去看。

xjjdog
发表了文章

RTO, RPO是啥?是割韭菜的意思么?

第一次听到RPO,我以为是专门割韭菜的IPO,加上说这话的人不断对我挤眉弄眼,以至于我手抖,怎么搜都搜不到这个技术名词。

xjjdog
发表了文章

频频闯祸的 JNDI,到底是个什么 垃圾 玩意儿?

每次规模比较大的漏洞,JNDI好像都不会缺席。最近人尽皆知的Log4j2漏洞也和它有关,让人 不由得怀疑,是不是作者开的后门。

xjjdog
发表了文章

瞎记日志也有错!Log4j2史诗级漏洞,影响面极大,味道不好闻!

Log4j今日被曝严重漏洞,作为Java界日志工具的杠把子,Log4j和Logback几乎统一了江湖,影响面不可谓不大。比如,Apache Struts2、Ap...

xjjdog
发表了文章

这年头,能坐上火箭的东西不多啊!Java版本号算一个!

Sun早已经不在了,如今只剩Oracle,也就是Java目前的抚养人。从2019年4月16号开始,Oracle版本的JDK,已经宣布收费,目前有更多的企业转向O...

xjjdog
发表了文章

代理模式的新花样,istio秀肌肉!

紧紧抓住最新技术的脉搏,用人话普及前沿技术,是xjjdog的一贯作风,现在也是一种责任和习惯。从漫天飞舞的华丽辞藻中,抓住技术的本质,可以避免喧宾夺主,也可以避...

xjjdog
发表了文章

顶级Java才懂的,基准测试JMH!

最近在手写一个ID生成器,需要比较UUID和目前比较流行的 NanoID之间的速度差异,当然也要测一下根据规则自创的ID生成器。

xjjdog
发表了文章

两地三中心,如何部署奇数个节点?

两地三中心,是有钱的公司,为保障数据安全和高可用,一个常见的需求,通常指的是 “同城双活,异地备份”。

xjjdog
发表了文章

高并发中的 限流、熔断、降级、预热、背压!

首先,我们需要明确一下这几个名词出现的场景:分布式高并发环境。如果你的产品卖相不好,没人鸟它,那它就用不着这几个属性。不需要任何加成,低并发系统就能工作的很好。

xjjdog
发表了文章

先有猫,后有HTTP! | 多图预警

说句让你揪心的话。之所以你定下的状态码,小伙伴们记不住。不是说你定义的不好,而是大家并不想在这上面浪费时间。而HTTP即使那么复杂,大家还是去学习它,就是因为此...

xjjdog
发表了文章

Java多线程:从基本概念到避坑指南

多核的机器,现在已经非常常见了。即使是一块手机,也都配备了强劲的多核处理器。通过多进程和多线程的手段,就可以让多个CPU同时工作,来加快任务的执行。

xjjdog
发表了文章

顶级Javaer,常用的 14 个类库

昨天下载下来Java16尝尝鲜。一看,好家伙,足足有176MB大。即使把jmc和jvisualvm给搞了出去,依然还是这么大,真的是让人震惊不已。

xjjdog
发表了文章

rm 好凶残,太 TM 吓人了!

今天感冒刚好,又找到了文风飘逸的感觉,打字手也不抖了。好久没有这么掌笔,得让新到的朋友们体验一下飞翔的感觉。否则把洒家当成了一个小小的运营,那就无趣的很。

xjjdog
发表了文章

我的系统有bug?你可得有证据!

我在以前,分析过很多实际运行的故障,并把它做成了专辑,有十几篇文章,点击下面链接即可查看。

xjjdog
发表了文章

用了Stream后,代码反而越写越丑?

Java8的stream流,加上lambda表达式,可以让代码变短变美,已经得到了广泛的应用。我们在写一些复杂代码的时候,也有了更多的选择。

xjjdog
发表了文章

CompletableFuture真香,可以替代CountDownLatch!

Future相当于一个占位符,代表一个操作将来的结果。一般通过get可以直接阻塞得到结果,或者让它异步执行然后通过callback回调结果。

xjjdog
发表了文章

5秒到1秒,记一次效果“非常”显著的性能优化

性能优化,有时候看起来是一个比较虚的技术需求。除非代码慢的已经让人无法忍受,否则,很少有公司会有觉悟投入资源去做这些工作。即使你有了性能指标数据,也很难说服领导...

xjjdog
发表了文章

docker概念很乱?俺来替你理一下!

docker是什么?OCI又是什么?CRI又是什么?containerd又TM是什么?有没有感觉概念非常的乱?

xjjdog
发表了文章

优秀开源软件的类,都是怎么命名的?

日常编码中,代码的命名是个大的学问。能快速的看懂开源软件的代码结构和意图,也是一项必备的能力。那它们有什么规律呢?

xjjdog

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券