12 2020 档案
摘要:DCL-Double Check Lock 双端检锁机制 传统单机环境下的单例模式 public class Test002 { private static Test002 instance = null; private Test002(){ System.out.println(Thread.
阅读全文
摘要:1.volatile volatile是java虚拟机提供的轻量级同步机制 2.特性 保证可见性,不保证原子性,禁止指令重排(有序性) 2.1 可见性 首先要知道JMM,就是java内存模型(可见性、原子性、有序性) 这是一个抽象概念;内存分为主内存和工作内存。主内存主要存放共享变量等等,用于数据共
阅读全文
摘要:一开始觉得ABA问题确实是个问题,但是具体场景是什么呢,虽然过程改了,但是结果一样,取的值也一样 不明所以,不过呢,这里也有一个小的demo可以说明一下 该例子通过AtomicReference判断对象User是否发生了改变,单从对象来说,没有变吧,结果输出也是 不会吧不会吧,你和我说,天黑了,看不
阅读全文
摘要:ubuntu安装软件时遇到这个错误 原因在于安装软件时没有完成便强行关闭了 直接强制解锁 sudo rm /var/lib/dpkg/lock-frontend sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock 重新安装
阅读全文
摘要:我日,公司的代理真的坑,今天遇到这个问题,新的环境idea创建springboot时遇到这个错误, 首先排除maven继承路径不一致的问题,这个配置环境的时候必须是基本操作,这种环境都不去 先配好,写个锤子 手动导入依赖吧 <dependency> <groupId>org.apache.maven
阅读全文
摘要:以前用idea创建的时候都是可以的,不知道为什么今天失败了,用了网上的几种方法都不行 后来重启idea又可以了,然后继续创建又不行了,终于 https://start.aliyun.com 搞定了,还是用国内的源吧 今天google了下,有人说开了防火墙,回去试一下
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8" ?><!--日志级别以及有限排序:OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL--><!--Configuration后面的status用于设置log4j2自身
阅读全文
摘要:1.先用top命令找出CPU占用最高的 (或者使用精简命令:uptime,主要查看结果中的load average) 2.使用ps -ef|grep或者jps(jps -l)进一步定位 ps -ef|grep java|grep -v grep 3.定位到具体线程或代码 ps -mp 进程ID -o
阅读全文
摘要:FULL GC与GC差不多
阅读全文