作者:全站最帅😎

并发编程:synchronized的应用

synchronized锁的对象包括:this临界资源对象Class类对象。synchronized除了保障原子性外,其实也保障了可见性。因为synchronized无论是同步的方法还是同步的代码块,都会先把主内存的数据拷贝到工作内存中,同步代码块结束,会把工作内存中的数据更新到主内存中,这样主内存

全站最帅😎 全站最帅😎 发布于 2020-04-20

并发编程:线程基础和协作

线程常用的方法如图所示,下面我将通过实例一一讲解:start()方法,Thread的类中启动线程的方法,也是Java对线程的抽象:顺便说一下start()方法和run()方法的区别:star()方法真正启动了一个线程,查看源码我们发现调用了start0()方法,这是一个native方法。run()方

全站最帅😎 全站最帅😎 发布于 2020-04-17

Docker使用NFS做跨节点存储

Docker构建容错应用程序时,可能需要配置同一服务的多个副本才能访问相同的文件。所有节点安装nfs:yum-yinstallnfs-utils在manager节点上启动nfs服务端systemctlenablenfssystemctlstartnfswork节点上启动nfs客户端systemctl

全站最帅😎 全站最帅😎 发布于 2020-04-15

Docker配置私有仓库(解决Docker Swarm模式中的镜像同步问题)

工作当中拥有了大量的镜像,如何方便的管理这些镜像呢?并且在DockerSwarm模式中启动不同的服务需要不同的镜像,所以为了保证所有镜像都能被每个结点访问到,搭建私有仓库就很有必要啦~一、安装DockerRegistry高版本的Docker中需要开启TSL证书,不然pull镜像会报错。这里使用ope

全站最帅😎 全站最帅😎 发布于 2020-04-02

CDH日志清理

集群运行大概5个多月后,clouderamanager管理界面出现很多警告,提示日志空间抑制。原因是磁盘空间不够了,华为云服务器标配空间只有40GCDH的各组件的日志一般在/var/log目录下,因此主要关注/var/log下的文件情况:cd/var/log/du-h--max-depth=1./|

全站最帅😎 全站最帅😎 发布于 2019-12-20