Java程序猿阿谷

LV1
发表了文章

Kafka正在变成潮流,还不会用Kafka处理业务就要OUT了!

Kafka正在爆炸式增长。超过三分之一的财富500强企业都使用Kafka。这些公司包括十大旅游公司,十大银行中的七家,十大保险公司中的八家,十大电信公司中的九家...

Java程序猿阿谷
发表了文章

不知道怎么学高并发系统设计?和我一起做好这7点,你也能玩转高并发!

我们知道,高并发代表着大流量,高并发系统设计的魅力就在于我们能够凭借自己的聪明才智设计巧妙的方案,从而抵抗巨大流量的冲击,带给用户更好的使用体验。这些方案好似能...

Java程序猿阿谷
发表了文章

真的够可以的,基于Netty实现了PRC框架

RPC全称Remote Procedure Call,即远程过程调用,对于调用者无感知这是一个远程调用功能。目前流行的开源RPC 框架有阿里的Dubbo、Goo...

Java程序猿阿谷
发表了文章

学会SpringBoot的配置管理了,我的部署成倍提高效率?

通常,应用的 配置 在不同 部署 (预发布、生产环境、开发环境等等)间会有很大差异

Java程序猿阿谷
发表了文章

一次性捋清楚吧,对乱糟糟的“日志”说再见

最近一个朋友老是和我抱怨:公司系统日志打得实在是太烂了,有用的信息很少,没用的一大堆。就连那有用的信息,在那么多节点日志之间进行追查,也是痛苦的一笔。

Java程序猿阿谷
发表了文章

揭秘通信协议设计的奥妙,作为面试官我都看蒙了

上一篇详细介绍了Netty的编解码的基本实现原理,本节将重点探讨网络编程中一种非常通用的协议设计方法论:协议头 + 消息体。

Java程序猿阿谷
发表了文章

MySQL大无语事件:一次生产环境的死锁事故,看看我怎么排查

今天要分享的是在生产环境中出现的一次算得上比较诡异的死锁事件, 不过庆幸的是没有产生较大的业务损失.

Java程序猿阿谷
发表了文章

异步结果通知实现——基于Redis实现,我这操作很可以

前段时间,我在内存中实现了一个简单异步通知框架。但由于没有持久化功能,应用重启就会导致数据丢失,且不支持分布式和集群。今天这篇笔记,引入了 Redis 来解决这...

Java程序猿阿谷
发表了文章

领略设计模式的魅力,谈谈组合模式搭配访问者模式

我们都知道文件和文件夹的概念,并且文件是可以存放在文件夹中,文件夹中也可以存放其他文件夹。需要设计一个简单的程序来实现文件夹和文件的关系。

Java程序猿阿谷
发表了文章

布隆过滤器,一文总结快速掌握,你能够get多少?

假如有一个15亿用户的系统,每天有几亿用户访问系统,要如何快速判断是否为系统中的用户呢?

Java程序猿阿谷
发表了文章

RabbitMQ没有延时队列?我就教你一招,玩转延时队列

延时队列:顾名思义,是一个用于做消息延时消费的队列。但是它也是一个普通队列,所以它具备普通队列的特性,相比之下,延时的特性就是它最大的特点。所谓的延时就是将我们...

Java程序猿阿谷
发表了文章

海量数据写入——万级并发的订单系统如何分库?

虽然很多互联网公司的体量很大、用户非常多,但你千万不要被这些现象迷惑了。实际上,90% 以上的系统能够发展到上百万、上千万数据量已经很不错了。对于千万的数据量,...

Java程序猿阿谷
发表了文章

看,手写一个最简单的SpringBoot Starter,你学废了吗?

想必大家都使用过 SpringBoot,在 SpringBoot 项目中,使用最多的无非就是各种各样的 Starter 了。那何为 Starter 呢?你可以理...

Java程序猿阿谷
发表了文章

如何从10亿数据中快速判断是否存在某一个元素?今天总算知道了

当 Redis 用作缓存时,其目的就是为了减少数据库访问频率,降低数据库压力,但是假如我们某些数据并不存在于 Redis 当中,那么请求还是会直接到达数据库,而...

Java程序猿阿谷
发表了文章

分库分表后,数据库数据一致性问题如何解决?这操作真的可以

通过对数据的垂直拆分或水平拆分后,我们解决了数据库容量、性能等问题,但是将会面临数据迁移和数据一致性的问题。

Java程序猿阿谷
发表了文章

亲自动手绘图——红黑树,我不信还手撕不清楚

红黑树是自平衡的二叉查找树,在许多地方都有实际应用比如JAVA的HashMap,在链表长度大于8就会转化为红黑树;在linux经典的epoll中也使用了红黑树来...

Java程序猿阿谷
发表了文章

猜猜用什么来存储Docker的镜像?这还真是个“非常手段”

反复思考这句话的时候,突然意识到不是 docker 选择用文件来存储镜像,而是除了文件以外,docker 别无其他选择。

Java程序猿阿谷
发表了文章

面试又被问懵了吗?不如把ThreadLocal拆开了揉碎看看

所谓并发,就是有限资源需要应对远超资源的访问。解决问题的方法,要么增加资源应对访问;要么增加资源的利用率。 所以,相信这年头做开发的多多少少,都会那么几个“线程...

Java程序猿阿谷
发表了文章

不怕面试再问HashMap,一次彻底地梳理(原理+手写实现)

朋友们又见面了,你是不是还在面试时被面试官问懵HashMap?不会手写实现一个简单HashMap?看完这篇文章你再不会算我输!

Java程序猿阿谷
发表了文章

一次并发插入死锁带来的“教训”,我才清楚这些MySQL锁知识

最近遇到一个由于唯一性索引,导致并发插入产生死锁的场景,在分析死锁产生的原因时,发现这一块还挺有意思的,涉及到MySql中不少的知识点,特此总结记录一下。

Java程序猿阿谷

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券