众所周知,做java开发的几乎没有人没听说过Spring框架,它作为一个轻量级的开源框架不仅给我们的开发工作带来了许多便利,同时也为众多开源框架的研究提供了不可或缺的指导思想...
众所周知,做java开发的几乎没有人没听说过Spring框架,它作为一个轻量级的开源框架不仅给我们的开发工作带来了许多便利,同时也为众多开源框架的研究提供了不可或缺的指导思想...
分布式锁的几种实现方式 概述 目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统...
zipkin-demo ZIPKIN分布式系统调用链追踪 在公司业务发展过程中,刚开始的时候,我们可能比较关注单个请求的调用耗时情况,调用频次统计等一些基本数据指标,因为这个...
Linux操作系统下,查看系统版本信息,包括系统位数(32位或是64位)、版本信息(比如Centos6.5或是Centos7.0等)、CPU具体型号、系统内核信息等。 1、L...
如何正确安装VIM编辑器 1、先查询系统中是否存在安装包 如果 vim 已经正确安裝,会返回上面的三条记录。如果少了任何一条,比如 vim-enhanced 的,就直接用命令...
基于上一篇文章介绍了一些关于JAVA多线程基础方面的理论知识,这一篇开始实际动手操作一番看看具体效果。 1、通过集成java.lang.Thread线程类来创建一个线程 控制...
临界区 通常来说,临界区是一个用以访问共享资源的代码块,这个代码块在同一时刻只允许被一个线程执行 同步 当一个线程试图访问一个临界区资源时,它将使用一种同步机制来查看当前不是...
死锁概念 所谓的死锁指的是多个线程之间因为竞争同一系统资源从而造成的一种僵局(互相等待)现象。此时若无外力作用,这些线程都将无法继续往下执行。比如:线程A和线程B互相等待对方...