自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 十五年的老架构师谈Zookeeper精髓与感悟

十五年的老架构师谈Zookeeper精髓与感悟 Zookeeper 为什么需要分布式系统? 单机系统已经无法满足业务需要? 高性能硬件价格昂贵? 分布式系统带来哪些问题? 1、集群中节点数据一致性问题 2、集群产生分区 3、负载问题 4、幂等性问题 5、可用性问题 6、Session问题 分布式PAC设计原则 一个经典的分布式系统理论。CAP理论告诉我们:一个分布式系统不可能同时满足一致性(C:...

2019-06-18 13:16:18 155

原创 Tomcat线程池详解

老司机必看的Tomcat线程池详解 最近一直都在研究Java的线程池ThreadPoolExecutor,但是虽然它那么好,但是在实际的用途中怎么去用,对于我来说就不知道如何下手了,还好有开源社区我们可以了解很多项目中所运用到线程池,比如最熟悉的就是Apache Tomcat了,相信都对不默生,一个Apache软件基金下的一个开源Web容器,所以今天就来聊一下Tomcat的线程池实现。 准备工作 ...

2019-06-18 13:22:25 6886

原创 线程池的使用(ThreadPoolExecutor详解)

为什么要使用线程池? 线程是一个操作系统概念。操作系统负责这个线程的创建、挂起、运行、阻塞和终结操作。而操作系统创建线程、切换线程状态、终结线程都要进行CPU调度——这是一个耗费时间和系统资源的事情。  另一方面,大多数实际场景中是这样的:处理某一次请求的时间是非常短暂的,但是请求数量是巨大的。这种技术背景下,如果我们为每一个请求都单独创建一个线程,那么物理机的所有资源基本上都被操作系统...

2019-03-06 23:29:27 231

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除