自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Centos 7安装supervisor并配置自启动java程序

#安装supervisor直接安装supervisor时可能出现没有supervisor对应的包,那么我们可以先安装epel-release,如下:yum install epel-releaseyum install -y supervisorsystemctl enable supervisord #设置允许开机自启动systemctl start supervisord #启动supervisordsystemctl status supervisord #查看启动状态#配置supe

2021-04-08 16:04:02 443

原创 AQS 之 ReentrantLock

AQS 之 ReentrantLockAQS关键变量state: 用于标记锁的状态,在reentrantLock中,state为0时表示锁没有被线程占用,可以被获取本文基于ReentrantLock的非公平锁1、从lock()方法开始final void lock() {//lock时会先去尝试获取锁,并通过cas操作去修改state的值 if (compareAndSetState(0, 1)) //cas成功,表示获取到了锁,则将设置获取独占锁的线程为当前线程 setExclu

2020-08-20 15:19:31 148

原创 并发编程---JMM&volatile

JMM模型什么是JMM模型Java 内存模型(Java Memory Model)描述的是一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式Java内存模型规定所有变量都存储在主内存中,但线程对变量的操作(读取赋值等操作)都必须在工作内存中进行,首先要将变量从主内存中copy一份到自己的工作内存中,然后对变量进行操作,操作完成后再将变量写回主内存中,不能够直接操作主内存中的变量主内存主要存储的是Java实例对象,所有线程创建的实例对象都存放

2020-08-06 15:28:57 131

原创 修改服务器中java程序默认的服务器时区

问题:数据库时区为UTC +8java程序所在服务器时区也为+8但java程序读到的默认时区为UTC时区不一致导致入库时间出现8小时差原因:jvm取默认时区的算法1)如有环境变量 TZ设置,则用TZ中设置的时区2)在 /etc/sysconfig/clock文件中找 “ZONE”的值3)如何2)都没,就用/etc/localtime 和 /usr/share/zoneinfo 下...

2019-09-27 17:15:22 1294

原创 ssh远程执行命令

远程执行命令1、查看某台主机的磁盘使用情况ssh digital@IP "df -h"2、一次执行多条命令,使用分毫将不同的命令隔开ssh digital@IP "df -h; pwd"3、执行需要交互的命令,需要添加-t参数ssh -t digital@IP "sudo ls /root"4、需要在命令中引用变量name=/home/digital/testssh dig...

2019-08-13 15:09:08 257

原创 Dockerfile自定义java基础镜像(centos+maven+jdk11)

步骤1、安装docker2、下载maven安装包以及jdk11安装包3、编写Dockerfile4、build镜像1、 安装docker使用homebrew安装brew cask install docker安装完成后查看docker版本,可以查看则安装成功docker -v2、下载maven安装包以及jdk11安装包在官网下载maven和jdk11安装包,我将tar...

2019-08-06 11:34:23 4631 2

原创 搭建docker registry

搭建docker registry本机尝试,mac环境搭建本地注册中心1.运行docker pull命令拉取registry镜像.docker pull registry2、启动registry容器docker run -p 5000:5000 -v /opt/data/registry:/var/lib/registry -i -t -d --name registry regist...

2019-08-06 11:33:23 140

空空如也

空空如也

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

TA关注的人

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