Java识堂

LV0
发表了文章

生产事故复盘:详解一次由读写锁引起的内存泄漏

JVM相关的异常,一直是一线研发比较头疼的问题。因为对于业务代码,JVM的运行基本算是黑盒,当异常发生时,较难直观的看到和找到问题所在,这也是我们一直要研究其内...

Java识堂
发表了文章

面试官:说一下类加载的过程

「对于非数组类型的加载阶段,即可以使用Java虚拟机内置的类加载器去完成,也可以使用用户自定义的类加载器去完成」

Java识堂
发表了文章

花一个周末,掌握 SpringCloud OpenFeign 核心原理

现在的微服务在互联网圈子里应用已经相关广泛了,SpringCloud 是微服务领域当之无愧的 "头牌"

Java识堂
发表了文章

你管这破玩意叫哨兵?

老板:现在有四个 Redis 节点摆在你面前,一主三从,你负责盯着点,主节点挂了你赶紧想办法拿从节点顶上来,交给你了!

Java识堂
发表了文章

Tomcat 架构原理解析到架构设计借鉴

静下心来,细细品味经典的开源作品 。提升我们的「内功」,具体来说就是学习大牛们如何设计、架构一个中间件系统,并且让这些经验为我所用。

Java识堂
发表了文章

面试题:mysql 表删除一半数据,B+树索引文件会不会变小???

对于千万级的表数据存储,删除大量记录后,表文件大小并没有随之变小。好奇怪,是什么原因导致的?不要着急,接下来,我们来深入剖析其中原因

Java识堂
发表了文章

强大的JVM监控工具!

在生产环境中,经常会遇到各种各样奇葩的性能问题,所以掌握最基本的JVM命令行监控工具还是很有必要的

Java识堂
发表了文章

彻底搞懂 Nginx 的五大应用场景

blog.csdn.net/vbirdbest/article/details/80913319

Java识堂
发表了文章

618,核心服务OOM!

原来以为内存溢出这种事情只会发生在书本上,没想到在我们生产环境发生了,而且是618,P0事故安排上了。先回顾一下内存溢出排查的基本思路,然后再来复盘一下内存溢出...

Java识堂
发表了文章

Dubbo先启动客户端再启动服务端,线上收银系统崩了

晚上的时候,我负责的系统和收银系统同时上线一波(用的是Dubbo)。然后很神奇的事情发生了,收银系统用@Reference注解注入我的接口,然后这个接口的实现类...

Java识堂
发表了文章

Dubbo中用到了哪些设计模式?

「工厂方法模式」:当工厂想提供更多产品时,还得对创建过程进行修改,因此抽象出一个工厂类,当增加一种产品,就增加一个工厂类(继承抽象工厂类或实现接口)。这样就实现...

Java识堂
发表了文章

面试官:BeanFactory和FactoryBean有哪些区别?

「factoryBean是我们配置到容器中的实现FactoryBean接口的Bean,而subBean是用FactoryBean创建出来的Bean」

Java识堂
发表了文章

MySQL三种日志有啥用?如何提高MySQL并发度?

这些数据最终会持久化到文件中,那么这些数据在文件中是如何组织的?难道是一行一行追加到文件中的?其实并不是,「数据其实是存到页中的,一页的大小为16k,一个表由很...

Java识堂
发表了文章

这11款chrome神器,用起来爽到爆

对于从事IT行业的我们来说,几乎无时无刻都在用chrome浏览器,因为它给我们的工作和生活带来了极大的便利。今天给大家分享我用过的11款牛逼的chrome插件,...

Java识堂
发表了文章

某厂面试:如何优雅使用 SPI 机制

代码不多,文章可能有点长。朋友面试某厂问到的 SPI 机制,联想到自己项目最近写到的 SPI 场景,文章简要描述下 SPI 机制的发展历程

Java识堂
发表了文章

【原创】2w 字搞懂 Spring Bean 的一生

当我们不用Spring进行开发时,我们需要在代码中设置对象的依赖关系。当我们用了Spring之后,由Spring来管理这种依赖关系,当我们想使用对象时,直接从S...

Java识堂
发表了文章

RocketMQ 设计原理与最佳实践

RocketMQ 是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。同时,广泛应用于多个领域,包括异步通信解耦、企...

Java识堂
发表了文章

RocketMQ如何保证消息的可靠性投递?

producer向broker发送消息后,没有收到broker的ack时,rocketmq会自动重试。重试的次数可以设置,默认为2次

Java识堂
发表了文章

Spring声明式事务在哪些情况下会失效?

在Spring中事务管理的方式有两种,编程式事务和声明式事务。先详细介绍一下两种事务的实现方式

Java识堂
发表了文章

10张图带你彻底搞懂限流、熔断、服务降级

在分布式系统中,如果某个服务节点发生故障或者网络发生异常,都有可能导致调用方被阻塞等待,如果超时时间设置很长,调用方资源很可能被耗尽。这又导致了调用方的上游系统...

Java识堂

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券