一. 分布式架构 1. 特点 分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统; 分布性:组成分布式系统的所有计算机节点都是对等的; 并发性:系统中的多个节点同时操作一些共享的资源; 缺乏全局时钟:很难定义两个事件究竟谁先谁后; 故障总是会发生:组 ...
分类:
其他好文 时间:
2020-03-22 16:09:12
阅读次数:
75
https://blog.csdn.net/ruthywei/article/details/80967063 Metrics可以为你的代码的运行提供无与伦比的洞察力。作为一款监控指标的度量类库,它提供了很多模块可以为第三方库或者应用提供辅助统计信息, 比如Jetty, Logback, Log4j ...
分类:
其他好文 时间:
2020-03-20 09:27:00
阅读次数:
70
1、CAS(compare and swap) CAS 概念:CAS是一种系统原语,能够原子地完成比较和交换两个动作(所谓原语属于操作系统用语范畴。原语由若干条指令组成的,用于完成一定功能的一个过程。primitive or atomic action 是由若干个机器指令构成的完成某种特定功能的一段 ...
分类:
编程语言 时间:
2020-03-18 15:20:15
阅读次数:
70
1、事务认识 大家所了解的事务Transaction,它是一些列严密操作动作,要么都操作完成,要么都回滚撤销。Spring事务管理基于底层数据库本身的事务处理机制。数据库事务的基础,是掌握Spring事务管理的基础。这篇总结下Spring事务。 事务具备ACID四种特性,ACID是Atomic(原子 ...
分类:
编程语言 时间:
2020-03-18 00:06:07
阅读次数:
69
关于kubernetes组件的详解介绍,请阅读上一篇文章《k8s入门系列之介绍篇》 Kubernetes集群安装部署 ?Kubernetes集群组件: - etcd 一个高可用的K/V键值对存储和服务发现系统 - flannel 实现夸主机的容器网络的通信 - kube-apiserver 提供ku ...
分类:
其他好文 时间:
2020-03-09 16:15:53
阅读次数:
63
[toc] 一、事务的概念 什么是事务呢? 事务是由一步或几步数据库操作序列组成的逻辑执行单元,这系列操作 要么全部执行,要么全部放弃执行 。 二、事务的四大特性 原子性(Atomic),一致性(Consistency),隔离性(Isolation),持续性(Durability),简称ACID性。 ...
分类:
数据库 时间:
2020-03-08 17:14:48
阅读次数:
104
自旋锁:spinlock 是指尝试获取锁的线程不会立即阻塞,而是采用循环的方式获取锁,这样的好处是减少线程上下文切换的消耗,缺点是循环好用CPU 代码: import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic. ...
分类:
编程语言 时间:
2020-03-07 20:50:33
阅读次数:
106
一、基础 JUC: java.util下面的concurrent以及concurrent.atomic、concurrent.locks并发包的总称 线程:进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。 进程:线程是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分 ...
分类:
其他好文 时间:
2020-03-04 19:06:55
阅读次数:
50
锁 | 原理 | 使用场景 | | final | | volatile | | ThreadLocal | | synchronized | | Atomic | | | | | | | | ...
分类:
其他好文 时间:
2020-03-04 11:19:06
阅读次数:
54
Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。这种特性意味着Objective-C不仅需要一个编译器,还需要一个运行时系统来执行编... ...
分类:
移动开发 时间:
2020-03-03 15:07:57
阅读次数:
86