【原创】Java并发编程系列18|读写锁(下)收录于话题#进阶架构师|并发编程专题12个本文为何适原创并发编程系列第18篇,文末有本系列文章汇总。通过以下几部分来分析Java提供的读写锁ReentrantReadWriteLock:为什么需要读写锁读写锁的使用DemoReentrantReadWriteLock类结构记录读写锁状态源码分析读锁的获取与释放源码分析写锁的获取与释放锁降级读写锁应用本文
分类:
编程语言 时间:
2020-11-24 12:50:51
阅读次数:
6
【原创】Java并发编程系列17|读写锁八讲(上)收录于话题#进阶架构师|并发编程专题12个点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达写在前面本文为何适原创并发编程系列第17篇,文末有本系列文章汇总。通过以下几部分来分析Java提供的读写锁ReentrantReadWriteLock:为什么需要读写锁读写锁的使用DemoReentrantReadWriteL
分类:
编程语言 时间:
2020-11-24 12:50:31
阅读次数:
5
【原创】Java并发编程系列14|AQS源码分析收录于话题#进阶架构师|并发编程专题12个本文为何适原创并发编程系列第14篇,文末有本系列文章汇总。AbstractQueuedSynchronizer是Java并发包java.util.concurrent的核心基础组件,是实现Lock的基础。AQS实现了对同步状态的管理,以及对阻塞线程进行排队、等待通知等,本文将从源码角度深入理解AQS的实现原理
分类:
编程语言 时间:
2020-11-24 12:48:46
阅读次数:
6
【原创】Java并发编程系列13|LookSupport收录于话题#进阶架构师|并发编程专题12个本文为何适原创并发编程系列第13篇,文末有本系列文章汇总。java.util.concurrent中源码频繁使用的LockSupport来阻塞线程和唤醒线程,如AQS的底层实现用到LockSupport.park()方法和LockSupport.unpark()方法。LockSupport到底是什么?
分类:
编程语言 时间:
2020-11-24 12:48:32
阅读次数:
6
【原创】从windows回收站谈单例点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达顾名思义,单例模式指的是确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。隐藏其所有的构造方法。对于有些类而已,咱们需要确保对象的唯一性。举个大家熟悉的列子--Windows的回收站,正常来讲,点击“回收站”图标,会弹出一个类似下图的界面。可是不管你重复上述操作多少次
【原创】Java并发编程系列10|线程状态收录于话题#进阶架构师|并发编程专题12个点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达Java并发编程脑图本文为何适原创并发编程系列第10篇,前面几篇没看过的,可以在文末找到前几篇的跳转链接。前面几篇理论知识介绍了一大堆,实际编程中线程应该怎么用呢?接下来就要开始介绍实际编程中如何操作线程,本文内容如下:如何创建并启动
分类:
编程语言 时间:
2020-11-24 12:47:48
阅读次数:
8
一、zabbix主要提供了以下的功能:1、一个集中的、易于使用的web管理界面2、他支持在几乎所有的Unix类的操作系统运行,比如Linux、AIX、FreeBSD、OpenBSD3、zabbix-agent几乎支持所有的系统,包括Windows,linux,Unix4、能够监控支持SNMP和IPMI协议的设备5、能够使用JMX直接监视JAVA应用程序6、使用VMWARWE、API直接监控Vcen
分类:
其他好文 时间:
2020-11-24 12:29:11
阅读次数:
7
前言:MySQL主从架构应该是最常用的一组架构了。从库会实时同步主库传输来的数据,一般从库可以作为备用节点或作查询使用。其实不只是主库需要多关注,从库有时候也要经常维护,本篇文章将会分享几点从库维护经验,一起来学习吧。1.主从复制建议采用GTID模式GTID即全局事务ID(GlobalTransactionID),GTID实际上是由server_uuid:transaction_id组成的。其中s
分类:
数据库 时间:
2020-11-23 12:48:24
阅读次数:
21
负载均衡是高可用网络基础架构的的一个关键组成部分,有了负载均衡,我们通常可以将我们的应用服务器部署多台,然后通过负载均衡将用户的请求分发到不同的服务器用来提高网站、应用、数据库或其他服务的性能以及可靠性。为什么要引入负载均衡先看一个没有负载均衡机制的web架构:上图中的架构有什么缺陷了?首先,用户是通过网络直接和web服务器相连,想象一下,如果这个服务器挂了(这种情况随时都可能发生的),那么用户的
分类:
其他好文 时间:
2020-11-23 12:36:15
阅读次数:
7
说到消息中间件,身在互联网的童鞋们肯定下意识的就是高并发,高性能io调度等浮现在脑海,但是对应用来说,可能他的作用远不止性能这么简单,尤其是对与交易,金融打交道的业务平台来说。ok,下面给大家介绍一下金融交易平台中,哪些场景是需要我们用到消息中间件的?为什么要使用?怎么设计中间件私有云让开发比较爽?(鉴于不同同学语言擅长不相同,这里只聊设计原理和机制方面的内容,本文会涉及市面上流行的开源产品,如a
分类:
其他好文 时间:
2020-11-23 12:35:40
阅读次数:
7