因为SpringCloud2.0不再支持GuavaCacheManager了,所以直接把GuavaCacheM…
作者:imboss
小白科普:Netty有什么用?
随着移动互联网的爆发性增长,小明公司的电子商务系统访问量越来越大,由于现有系统是个单体的巨型应用,已经无法满足…
Spring Boot中如何干掉过多的if else!
需求 这里虚拟一个业务需求,让大家容易理解。假设有一个订单系统,里面的一个功能是根据订单的不同类型作出不同的处…
Netty防止内存泄漏措施
1. 背景 1.1 直播平台内存泄漏问题 某直播平台,一些网红的直播间在业务高峰期,会有 10W+ 的粉丝接…
Spring Boot 面试,一个问题就干趴下了!
最近栈长面试了不少人,其中不乏说对 Spring Boot 非常熟悉的,然后当我问到一些 Spring Boo…
现代 IM 系统中消息推送和存储架构的实现
前言 IM 全称是“Instant Messaging”,中文名是即时通讯。在这个高度信息化的移动互联网时代,…
Map实现的有界阻塞队列
java中有界阻塞队列有很多,但是用Map实现的默认是没有的,本文则提供了一个用Map实现的有界队列。 可能有…
教大家一个最简单查看java程序是否有死锁的办法
开篇,还是我一如既往的风格,不废话,直奔主题。 笔者曾经遇到过我的java程序假死的问题,就是说进程还在,但是…
多线程中子线程不打日志的解决方案
我的解决方案非常简单,就是自己写一个类继承java.util.concurrent.ThreadPoolExe…
使用无界队列的线程池会导致内存飙升吗?
(1)背景引入 今天跟大家聊一个互联网大厂的Java面试题:使用无界队列的线程池会导致内存飙升吗? 因为在面互…
基于事件驱动的分布式微服务架构
什么是事件? 广义上真实世界广泛存在各种各样的事件 有一定社会意义或影响的大事情 泛指一般的大事情;具体事务 …