1. 公平锁和非公平锁 定义:公平锁:多个线程按照申请锁的顺序来获取锁,按照FIFO规则从等待队列中拿到等待线程获取相应锁非公平锁:多个线程并不是按照申请锁的顺序来获取锁,有...
1. 公平锁和非公平锁 定义:公平锁:多个线程按照申请锁的顺序来获取锁,按照FIFO规则从等待队列中拿到等待线程获取相应锁非公平锁:多个线程并不是按照申请锁的顺序来获取锁,有...
1.日志框架介绍 当前市面上存在着多种日志框架,例如当下流行的下列几种框架日志门面(日志抽象层)日志实现JCL(Jakarta Commons Logging)、 SLF4...
CAS(Compare And Swap)算法是一条原子的CPU指令(Atomic::cmpxchg(x, addr, e) == e;),需要三个操作数:变量的内存地址(或...
volatile是Java提供的轻量级的同步机制,主要有三个特性: 保证内存可见性不保证原子性禁止指令重排序 1.1 保证内存可见性 当某个线程在自己的工作内存中将主内存中共...
1. vue是什么 2.基本使用 3.VUE对象的常用选项 el指定dom标签容器的选择器,Vue就会管理对应的标签及其子标签 data对象或函数类型,指定初始化状态属性数据...
Feign源码解析 gitHub地址[https://github.com/OpenFeign/feign] 从两年前开始接手一个接口网关项目开始,对于第三方接口的请求对接,...
Arthas是阿里的一款开源的线上JVM运维工具。开源地址:Github-alibaba/arthas ,最近由于线上问题频繁,但面对庞大的用户量,我们无法做出及时的重启,为...
具体根据内存dump分析,看看是哪个对象导致
记Netty的一次的磁盘空间不足与内存溢出问题背景最近在使用netty作为一个文件上传与查询的服务器,用于文件上传分析,期间踩了不少的坑,为此记录两次踩坑的经历与大家分享,由于公司的源码无法公布,这里就通过netty源码...
一、前言 Nignx(Engine X)是一款高度模块化的,轻量级的,高性能的HTTP和反向代理服务,其特点是占有内存少,并发能力强。本文将会介绍Nginx的常用模块及相关案...
(文章内容部分来源自于网络,如有侵权,请告知删除) 前言 去年负责的一个项目老出现线程阻塞,线上三天两头服务内存溢出问题,于是开始了一系列的优化之旅。现在,将这段时间所学的东...
引子 小G是洋葱阅读课的学员,有一天她问我:小六哥,我是一名大三的学生,在准备出国留学的事情,时间比较紧,但是还不想放弃阅读和在简书,公众号上的分享,可是又怕耽误留学的事情,...