Maro's Blog
学贵专,不以泛滥为贤.
Redis缓存穿透、缓存雪崩的分析及解决方案 Redis缓存穿透、缓存雪崩的分析及解决方案
什么是缓存击穿缓存击穿是查询数据库中不存在的数据,如果有用户恶意模拟请求很多缓存中不存在的数据,由于缓存中都没有,导致这些请求短时间内直接落
2018-11-21
微服务架构下的分布式事务解决方案 微服务架构下的分布式事务解决方案
1 微服务的发展微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多
2018-11-17
Java项目性能瓶颈定位(转) Java项目性能瓶颈定位(转)
文章目标当Java项目出现性能瓶颈的时候,通常先是对资源消耗做分析,包括CPU,文件IO,网络IO,内存;之后再结合相应工具查找消耗主体的程
2018-11-12
JVM性能调优监控工具(转) JVM性能调优监控工具(转)
现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 Java进
2018-11-12
Java多线程问题总结 Java多线程问题总结
40个问题汇总 1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所
2018-11-08
分布式系统数据一致性的6种方案(转) 分布式系统数据一致性的6种方案(转)
问题的起源在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性? 具体业务场景如下,比如一个业务操作,如果同时
2018-06-09
服务降级方案 服务降级方案
开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。本文将详细聊聊降级。 为什么需要降级:当访问量剧增、服务出现问题(如响应时间慢或不
2018-06-08
服务溶断、降级、限流 服务溶断、降级、限流
服务熔断在介绍熔断机制之前,我们需要了解微服务的雪崩效应。在微服务架构中,微服务是完成一个单一的业务功能,这样做的好处是可以做到解耦,每个微
2018-06-08
八种排序算法原理及 Java 实现 八种排序算法原理及 Java 实现
1. 概述排序算法分为内部排序和外部排序,内部排序把数据记录放在内存中进行排序,而外部排序因排序的数据量大,内存不能一次容纳全部的排序记录,
2017-08-12
1 / 2