MySQL文件种类分析

参数文件

当MySQL实例启动,数据库会先去读一个配置参数文件,用来寻找数据库的各种文件所在位置以及部分初始化参数。

AQS原理与源码分析

简介

队列同步器AbstractQueuedSynchronizer,是用来构建锁或者其他同步组键的基础框架,它使用了一个int成员变量state表示同步状态,通过CLH队列完成获取资源的线程排队工作。

解析Java中的锁

简介

锁是用来控制多个线程访问共享资源的方式,在Lock接口出现之前,Java是靠synchronized关键字实现锁功能的。而Java 1.5之后,并发包中新增了Lock接口与其实现类用来实现锁功能,只是需要手动获取释放锁,虽然它缺少了同步关键字隐式获取释放的便捷性,但却拥有了可操作性,可中断的获取锁以及超时获取锁等功能。

Java并发机制底层实现原理

Volatile

定义

Java语言规范第3版中对volatile的定义如下:Java编程语言允许线程访问共享变量,为了能确保共享变量能被准确和一致的更新,线程应该确保通过排他锁单独获取这个变量。Java语言提供了volatile关键字,在某些情况下比锁要更加方便,如果一个变量被声明成volatile,Java线程内存模型确保所有线程看到的这个变量的值是一致的。

Spring Cloud Alibaba Nacos

什么是Nacos

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

0%