摘要:情况一方法方法强制抛一个异常情况一就是这样,方法里面顺序调用两个方法,方法不加事务注解,方法加了事务注解。如果不了解事务的传播性,可能会回答成功插入,插入失败但是实际情况却是均插入成功了。 平时我们使用spring框架,不论是springmvcv还是springboot,springCloud,绝大多数情况我们都是在方法,或者直接在类上面加一个@Transactional,将事务交给s...
摘要:为了保证元数据文件的高可用系统,一般的做法,将设置成一逗号分隔的多个目录,这个目录至少不要在一块磁盘上,最后在不同的机器上。 Hadoop Hadoop由两部分组成,分别是分布式文件系统(HDFS)和分布式计算框架MapReduce HDFS 架构图showImg(https://segmentfault.com/img/remote/1460000015610750?w=2154&h...
摘要:如果数组不为空且该键值对对应的位置存有节点如果中存储的键值对不是要查找的这对,就从该桶的链中查找该键值对不存在 public V get(Object key) { Node e; return (e = getNode(hash(key), key)) == null ? null : e.value; } final Node getNode(int hash, ...
摘要:通过运行时类型信息,程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。编程应该尽量面向接口编程,应该对类型信息尽量的少了解二对象看书,书上写得好静态语句块在这个类被加载的时候运行。 一、为什么需要RTTI Run-Time Type Information。通过运行时类型信息,程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。编程应该尽量...
摘要:递归法不说了,栈迭代的函数是利用的原理,从根节点到最底层的左子树,依次入堆栈。然后将出的结点值存入数组,并对出的结点的右子树用函数继续迭代。 Problem Given a binary tree, return the inorder traversal of its nodes values. Example Given binary tree {1,#,2,3}, 1 ...