摘要:
将博客搬至CSDN 阅读全文
摘要:
C 一致性 A 可用性 P 分区容忍 由于网络分区是肯定存在的,比如n1.n2.n3.n4.n5.n6 这几个机器出现了分区,1,2,3 和 4,5,6.分成了两个区.所以P是肯定存在的,不受人为控制的,除非有一种方法能够解决分区问题.那么就能保证高可用和强一致性. 要么满足A可用性,要么满足C一致 阅读全文
摘要:
1.如何实现集群 2.数据的一致性 3.怎么实现分布式锁 4. 阅读全文
摘要:
一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时 阅读全文
摘要:
1、ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 阅读全文
摘要:
小数精确计算 System.out.println(2.00 -1.10);//0.8999999999999999 上面的计算出的结果不是 0.9,而是一连串的小数。问题在于1.1这个数字不能被精确表示为一个double,因此它被表 示为最接近它的double值,该程序从2中减去的就是这个值,但这 阅读全文
摘要:
1.spring事务管理的七种传播行为 propagation_required(xml文件中为required) 表示当前方法必须在一个具有事务的上下文中运行,如有客户端有事务在进行,那么被调用端将在该事务中运行,否则的话重新开启一个事务。(如果被调用端发生异常,那么调用端和被调用端事务都将回滚) 阅读全文
摘要:
自动装箱拆箱要点 自动装箱时编译器调用valueOf将原始类型值转换成对象,看Integer类的valueOf源码 先读缓存,缓存没有再创建Integer对象. 同时自动拆箱时,编译器通过调用类似intValue(),doubleValue()这类的方法将对象转换成原始类型值。 何时发生自动装箱和拆 阅读全文