- 博客(8)
- 收藏
- 关注
原创 分布式事务.
基于SOA的盛行, ACID特性要在服务器之间实现. 而不仅仅是单一的数据库.分布式事务方案:强一致性2PC两阶段提交(XA事务, 阻塞)Two-Phase Commit3PC三阶段提交(非阻塞,引入超时和准备阶段)Three-Phase CommitTCC模式 ,本质也是2PCSage模式最终一致性(BASE理论)本地消息表Mq消息队列.PaxosRa...
2019-05-23 22:23:48
130
原创 CAP定理含义
分布式系统(Distributed System) 最大的难点就是各个节点的状态如何同步.CAP定理就是这方面最基本的定理,也是理解分布式的起点.同时也是 NoSql数据库的基石.一.分布式的三个指标1.Consistency /kən'sɪst(ə)nsɪ/ 一致性;稠度;相容性2.Availability /ə,veɪlə'bɪlətɪ/ 可用性;有效性;实用性3....
2019-04-12 22:27:56
299
原创 线程安全
一.概念线程安全是多线程编程时的计算机程序代码中的一个概念。在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他操作,调用这个对象的行为都可以获得正确的结果,那么这个对象就是线程安全的...
2019-04-11 22:57:21
166
原创 jvm相关总结
一. jvm的内存模型图二.jvm的启动流程.三.Java类加载过程一个Java文件从编码完成到最终执行包括两个过程, 编译(Javac xxx.java)生成xxx.class 文件, 运行(Java xxx)就是将生成的xxx.class文件交给虚拟机运行.而我们说的的加载过程就是虚拟机将xxx.class文件中的类的信息加载到内存中.并运行解析生成的Class对象的过程...
2019-04-11 22:44:36
121
原创 Thread理解和应用
目录一.什么是线程.进程:线程线程和进程的区别:二.线程的生命周期:三.Java线程的创建1.线程创建的方式.继承Thread类创建线程实现Runnable 接口创建线程实现Callable接口开启线程三种方式的区别:2.线程池:什么是线程池:线程池的作用:为什么要用线程池:常见的线程池:3.本地线程变量ThreadLocal...
2019-04-11 12:22:03
574
原创 Java基础,数据类型
数据类型是估计内存大小, 数据库大小的必备常识, 容易忽略. 现在做一个博客供自己时刻复习.1byte=8bit <=>1字节=8位(比特)8位:Byte(字节型)、boolean(布尔类型) 由于计算机处理数据的时候最小的单位是字节, 所以说, 布尔类型是8位16位:short(短整型)、char(字符型) 32位:int(整型)、float(单精度型...
2019-04-11 11:59:56
78
原创 Sql的执行顺序
1.总结归纳sql的执行顺序1.from2.on3.join4.where5.group by6.聚合函数7.having8.select9. distinct10.order by11.limit聚合函数的执行顺序能够体现 where 和 having的区别. where是 不能使用聚合函数的查询条件的. 而having可以使用....
2019-04-11 11:46:48
82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人