09 2019 档案
摘要:idea中的设置 Settings>Editor>File and code Templates>Includes>File Header 中粘贴下面的表达格式 /** * <p>Description : {todo} </p> * @since : ${DATE} ${HOUR}:${MINUT
阅读全文
摘要:
阅读全文
摘要:背景 在使用Maven的过程中,经常碰到有些jar包在中央仓库没有的情况。如果公司有私服,那么就把jar包安装到私服上。如果没有私服,那就把jar包安装到本地Maven仓库。下面是如何把jar包导入本地maven仓库。 解决方法 1、确定包信息 2、在工程根目录下执行如下ma
阅读全文
摘要:引自:搬砖工的奋斗史www.cnblogs.com/laobiao/p/5589025.html
阅读全文
摘要:出处:https://github.com/clsaa/Distributed Transaction Notes。 作者总结得很全面,做个笔记搬运。 一、 两阶段提交(2PC) "一个基于两阶段提交协议的分布式事务框架(LCN)" 二阶段提交(Two phaseCommit)是指,在计算机网络以及
阅读全文
摘要:Spring AOP技术本质认识 一、AOP简介 AOP(Aspect Oriented Programming,面向切面编程),把某一类问题集中在一个地方进行处理,比如处理程序中的点击事件、打印日志等。 1、Join Points: 简称 JPoints,是 AspectJ 中最关键的一个概念,表
阅读全文
摘要:1、线程三态:就绪态、运行态、阻塞态 2、JVM中的六种状态 NEW(新建状态):一个尚未启动的线程所处的状态。 RUNNABLE(可运行状态):可运行线程的线程状态,可能正在运行,也可能在等待处理器资源。 BLOCKED(锁阻塞):被阻塞等待监视器锁定的线程所处的状态。 使用:当一个线程试图获取锁
阅读全文
摘要:可重入锁 ReentrantLock类、synchronized关键字,属于悲观锁。 可重入锁,即递归锁。指在同一线程内,外层函数获得锁之后,内层递归函数仍然可以获得该锁。 作用:防止在同一线程中多次获取锁而导致死锁发生。 自旋锁 java.util.concurrent.atomi
阅读全文
摘要:KVM虚拟机嵌套虚拟化 背景介绍 在Arch linux的 KVM 虚拟机上启动来部署开源Iaas系统zstack时,需要开启虚拟机嵌套虚拟化。 解决 KVM 嵌套式虚拟 Nested 是一个可通过修改内核参数来启用的功能,它能够使一台虚拟机具相同的有物理机 CPU 特性,支持 vmx|sv
阅读全文