加载中
线程池核心参数、工作流、监控、调优手段

1. Java的线程池 ① 合理使用线程池的好处 Java的线程池是运用场景最多的并发框架,几乎所有需要异步或者并发执行任务的程序都可以使用线程池。 合理使用线程池能带来的好处: 降低资源消耗。...

2021/12/08 11:25
13
数据库连接池之Hikari源码解析

Hikari连接池目前公认是性能最高的数据库连接池,同时也是SpringBoot2.0以后默认使用的数据库连接池。 一、Hikari的使用 1.1、Hikari相关配置 由于Springboot2.0默认就是使用的Hikari连接池,...

2021/07/06 17:10
72
kafka集群 leader选举机制(浅显易懂)

Kafka 几大概念 Topic(主题) Kafka 中可将消息分类,每一类的消息称为一个 Topic,消费者可以对不同的 Topic 进行不同的处理。 Broker(代理) 每个 Broker 即一个 Kafka 服务实例,多个 ...

2020/07/07 11:41
3.5W
一次机房停电引发的思考-kafka相关

一次机房停电引发的思考 今天早上到公司的时候,接到开发反馈DEV环境所有接口都卡,耗时都在一分钟以上,严重影响开发正常工作,然后通过网关的日志定位到原因是因为kafka集群不可用(总共3...

2020/07/02 18:19
1K
阿里流控中间件sentinel的思考,客观的对比下sentinel和hytrix

简单说下, sentinel的优势: 友好的控制面板,支持实时监控 多种限流。支持QPS限流,线程数限流,多种限流策略,如:直接拒绝,匀速模式(漏斗),冷启动(如设置限制1000,延迟10秒,那第一...

Sentinel Slot扩展实践-流控熔断预警实现

前言 前几天公司生产环境一个服务由于流量上升触发了Sentinel的流控机制,然后用户反馈访问慢,定位发现是task定时任务导致,后面task优化之后发布,流量恢复正常。 这是一个再正常不过的生产...

2020/03/04 18:06
521
mongodb主从,副本集,分片的理解

MongoDb在用于生产环境的三种模式,master/slaves(主从模式);replcation副本集;auto shard 分片模式 在早期的系统设计中,主从模式是比较流行的,将读写分离,在不同的DB上操作,可以有效降...

2019/06/10 10:18
3K
redis cluster集群模式总结

Redis集群介绍 Redis 集群是一个提供在多个Redis间节点间共享数据的程序集。 Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载...

2019/05/31 15:04
415
JVM内存模型与GC算法

1.JVM内存模型 JVM内存模型如上图,需要声明一点,这是《Java虚拟机规范(Java SE 7版)》规定的内容,实际区域由各JVM自己实现,所以可能略有不同。以下对各区域进行简短说明。 1.1程序计数...

2018/12/29 17:17
115
天下无难试之Redis面试刁难大全

Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行各种刁难。作为一名在互联网技术行业打击过成百上千名【请允许我夸张一下】的资...

2018/08/08 10:16
62
idea坑

今天发现debug模式无法启动项目,一开始还以为线程不够导致无法启动,百度了半天终于找到了解决方案,在这里记录一下。 是因为之前的断点没去掉,具体为什么断点没去掉就起不来,暂时不得而知...

2018/03/28 17:21
90
dubbo参数调优

dubbo作为一个服务治理框架,功能相对比较完善,性能也挺不错。但很多朋友在使用dubbo的时候,只是简单的参考官方说明进行搭建,并没有过多的去思考一些关键参数的意义(也可能是时间紧任务多...

2018/03/02 13:30
301
Jedis使用总结

目录: 1.pipeline 2.跨jvm的id生成器 3.跨jvm的锁实现(watch multi) 4.redis分布式 1. Pipeline 官方的说明是:starts a pipeline,which is a very efficient way to send lots of command...

2018/03/02 13:30
1.6K
最全的BAT大厂面试题整理

临近年关,又到了面试求职高峰期,最近有很多网友都在求大厂面试题。正好我之前电脑里面有这方面的整理,于是就发上来分享给大家。 这些题目是网友去百度、小米、乐视、美团、58、猎豹、360...

2018/02/09 10:37
494
SpringBoot快速入门,不继承SpringBoot父依赖项目

需求描述:SpringBoot快速入门, 这篇博客记录如何使用SpringBoot快速创建一个HelloWorld程序。其中,在pom文件中,使用的SpringBoot提供的父依赖项目。在真实的企业级项目,我们可能会有自己...

2017/12/26 08:48
2.7K
spring AOP是什么?你都拿它做什么?

对于最近博主最近写博客的兴致大发,我也在思考:为什么而写博客?在互联网时代,无论你是牛人大咖,还是小白菜鸟,都有发表自己看法的权利。无论你是对的还是错的,都会在这个平台上找到答案...

2017/08/10 16:05
54
JDK8-十大新特性

JDK9原计划17年上半年就发版,但未成功发版。才发现JDK8的特性还没总结过,特此总结。 一、十大特性。 1.Lambda表达式 2.Stream函数式操作流元素集合 3.接口新增:默认方法与静态方法 4.方法...

2017/08/08 16:40
52
SpringBoot集成spring-session

Spring Session是spring的项目之一。 GitHub地址:https://github.com/spring-projects/spring-session。 官方文档:http://docs.spring.io/spring-session/docs/2.0.0.M3/reference/ Sprin...

2017/08/02 17:27
252
在 CentOS 6.x上安装 docker.io成功

docker是什么就不多说了,见docker基础原理介绍。 docker容器最早受到RHEL完善的支持是从最近的CentOS 7.0开始的,官方说明是只能运行于64位架构平台,内核版本为2.6.32-431及以上(即>=Cen...

2017/07/28 15:53
93
RocketMQ 实战之快速入门

RocketMQ 是什么 Github 上关于 RocketMQ 的介绍: RcoketMQ 是一款低延迟、高可靠、可伸缩、易于使用的消息中间件。具有以下特性: 支持发布/订阅(Pub/Sub)和点对点(P2P)消息模型 在一个...

2017/07/20 16:53
190

没有更多内容

加载失败,请刷新页面

返回顶部
顶部