- 博客(4)
- 收藏
- 关注
原创 synchronized锁的膨胀升级过程
锁的状态总共有四种:无锁状态、偏向锁、轻量级锁和重量级锁。随着锁的竞争,锁可以从偏向锁升级到轻量级锁,再升级的重量级锁,但是锁的升级是单向的,也就是说只能从低到高升级,不会出现锁的降级。从JDK 1.6 中默认是开启偏向锁和轻量级锁的,可以通过-XX:-UseBiasedLocking来禁用偏向锁。下图为锁的升级全过程:偏向锁偏向锁是Java 6之后加入的新锁,它是一种针对加锁操作的优化手段,经过研究发现,在大多数情况下,锁不仅不存在多线程竞争,而且总是由同一线程多次获得,因此为了减
2020-11-19 17:44:00
263
原创 SpringCloud eureka+config+gateway整合多模块开发
项目git链接:https://github.com/kfluo/demo-cloud引言此项目是基于 Spring Cloud Finchley 的一个分布式系统套件的整合。技术选型分布式系统套件版本:Spring Cloud Finchley 分布式统一配置中心:Spring Cloud Config 网关路由代理调用:Spring Cloud Gateway 声明式服...
2019-08-20 12:01:22
3526
原创 SpringBoot2.1.0整合Quartz实现分布式集群定时任务
项目使用springboot,一直是单机版,所以也就一直使用springboot整合task的方式,用起来简单方便,但是最近项目改为多节点部署,用一个模块部署在多个机器,这样就会导致以前的定时任务重复执行. 所以本文正是在了解到quartz可以实现分布式定时任务后,对quart做了简单的使用,并整理成博客,以前也有用过spring与quartz的整合,通过xml与properties配置文件,但...
2019-08-15 16:03:17
2618
4
原创 Jenkins自动化部署配置
jenkins 简介Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目和监控外部调用执行的工作。 官网地址地址: https://jenkins.io下载安装,两种方式第一种:yum进行安装# 先更新源再安装最新版 jenkins sudo wget -O /etc/yum.repos.d/jenkins.repo ...
2018-08-02 15:26:35
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人