摘要:
1. List<Children> reduce = list.stream() .map(x -> x.getChildren()) .reduce(new ArrayList<>(), (all, item) -> { all.addAll(item); return all; }); Syst 阅读全文
摘要:
理论:cap , ap ,base , 方案:(其中一致性都是满足最终一致性的,只是对达到最终一致性的时间敏感度不同) 1)2pc :xa,seata。对一致性要求高,适合内部系统,不适合跨系统 2)tcc :对一致性要较高,适合内部系统,不适合跨系统。实现复杂,需要try,comit,concel 阅读全文
摘要:
参考资料: https://www.2cto.com/database/201806/752199.html 阅读全文
摘要:
今天才注意到这个异常类 参考这个文章: https://segmentfault.com/a/1190000012262244 阅读全文
摘要:
参考:https://blog.csdn.net/qq_32331073/article/details/80596084 要保证 切面里的代码(已经被事务aop管理起来或者没有被事务管理)和目标方法在同一个事务里面(前提该方法已经被aop事务管理了),切面的执行顺序应该要在事务aop执行之后(事务 阅读全文
摘要:
1.对于inner join 先筛选再连表和先连表再筛选是一样的;但是left join就不一样了,需要先筛选再连表 2.多表连接查询,对主表进行分页,如果在副表上有筛选条件,那么单独把副表满足条件的记录筛选出来,再和主表进行连接 3.mybatis 进行关联查询的时候,同名的字段需要加前缀区分开, 阅读全文
摘要:
1.js组成:ECMAScript ,dom,bom,2.实例对象,构造函数和原型对象三者的关系3.js不是面向对象的语言,是基于对象的语言,可以用js来模拟面向对象4.继承:js中没有类的概念,js中有构造函数的概念,是基于原型实现继承的5.创建对象的三种方式:字面量的方式;调用系统的构造函数;自 阅读全文
摘要:
with c as (select a.trandt,sum(a.tranam) tranam from tran a group by a.trandt )--将子查询抽取出来,以后可以直接用。该方法只适用于oracle,mysql不支持 select c.trandt, sum(d.tranam) from c inner join c d on c.trandt >= d... 阅读全文
摘要:
1.启动namesrv命令nohup sh bin/mqnamesrv >/dev/null 2>&1 & 2.启动broker命令nohup sh bin/mqbroker -n localhost:9876 >/dev/null 2>&1 & nohup sh bin/mqbroker -n l 阅读全文