原文地址: 全面理解Java内存模型(JMM)及volatile关键字 关联文章: 深入理解Java类型信息(Class对象)与反射机制 深入理解Java枚举类型(enum) 深入理解Java注解类型(@Annotation) 深入理解Java类加载器(ClassLoader) 深入理解Java并发 ...
分类:
编程语言 时间:
2018-08-05 18:58:52
阅读次数:
209
乐观锁与悲观锁 悲观锁 假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。如, 关键字使用。 乐观锁 假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性。如,CAS(Compare and Swap 比较并交换)。 获得锁后一直持有锁,以防本线程再次申请该锁造成无谓的解锁再加锁开销。 假 ...
分类:
其他好文 时间:
2018-08-04 23:21:59
阅读次数:
208
为什么用线程池 博客地址 http://blog.csdn.net/qq_25806863 原文地址 http://blog.csdn.net/qq_25806863/article/details/71126867 有时候,系统需要处理非常多的执行时间很短的请求,如果每一个请求都开启一个新线程的话 ...
分类:
编程语言 时间:
2018-08-02 11:23:26
阅读次数:
210
1.C++跨平台问题说明在x86平台下编译C++工程过程后,运行编译好的C++共享库时出现符号表__atomic_fetch_sub_4找不到的问题,如图1.1所示。图1.1符号表缺失2.问题解决符号表缺失的原因是由于在跨平台编译时要加对应的平台编译选项,在x86平台下要增加-march=i686选项,如图2.1所示。图2.1增加Makefile编译选项编译上传后,再运行动态库,发现动态库没有出现
分类:
编程语言 时间:
2018-07-30 18:37:56
阅读次数:
204
一、事务的概念 事务是一组操作的执行单元,相对于数据库操作来讲,事务管理的是一组SQL指令,比如增加,修改,删除等,事务的一致性,要求,这个事务内的操作必须全部执行成功,如果在此过程种出现了差错,比如有一条SQL语句没有执行成功,那么这一组操作都将全部回滚 事务特性(ACID) (1)Atomic( ...
分类:
编程语言 时间:
2018-07-29 21:14:21
阅读次数:
166
一、事务的4个基本特征 所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。例如,在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句或整个程序。 事务ACID特性。 ACID就是:原子性(Atomicity )、一致性( Consistency ) ...
分类:
数据库 时间:
2018-07-27 21:10:52
阅读次数:
216
folly/ThreadCachedInt.h High-performance atomic increment using thread caching. folly/ThreadCachedInt.h introduces a integer class designed for high p ...
分类:
系统相关 时间:
2018-07-24 13:58:04
阅读次数:
213
package xxx; import java.sql.Timestamp; import java.util.concurrent.*; import java.util.concurrent.atomic.AtomicLong; /** * 高并发场景下System.currentTimeMi... ...
分类:
其他好文 时间:
2018-07-22 23:39:42
阅读次数:
392
一、kubernetes组件和角色分布组件功能: -etcd一个高可用的K/V键值对存储和服务发现系统 -flannel实现夸主机的容器网络的通信 -kube-apiserver提供kubernetes集群的API调用 -kube-controller-manager确保集群服务 -kube-scheduler调度容器,分配到Node -kubelet在Node节点上按照配置文件中定义
分类:
Web程序 时间:
2018-07-20 19:07:06
阅读次数:
277
Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来 ...
分类:
编程语言 时间:
2018-07-20 15:20:27
阅读次数:
133