阿里云优惠码阿里云推荐券bieryun.com
【C++】【源码解读】std::is_same函数源码解读 参考下面一句静态断言: static_assert(!std::is_same<bool, T>::value, "vector<bool> is abandoned in mystl"); 静态断言优点:可以自定义断言失败之后的输出 便于debug找问题 其中我们用到了std::is_same
MySQL事务与锁 在关系型数据库内,事务是由一个SQL或一组SQL语句组成的逻辑处理单元。也就是说事务就相当于一个盛放SQL的容器,事务中的SQL要么全部执行成功,要么所有已经修改的操作都回滚到原来的操作,即一条SQL也不能执行成功。 事务的四大特性(ACID): 原子性: 事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行,当在执行过程中出现错误,就会回滚到事务开始前的状态。 一致性: 事务的执行结果必须是从一个一致性状态向另一个一致性状态的变更。比如,A和B两人共有100元,那么不管A转钱给B,或者B转钱给A,A+B的金额永远是100。
Java线上问题排查神器Arthas实战分析 是不是在实际开发工作当中经常碰到自己写的代码在开发、测试环境行云流水稳得一笔,可一到线上就经常不是缺这个就是少那个反正就是一顿报错抽风似的,线上调试代码又很麻烦,让人头疼得抓狂;而且debug不一定是最高效的方法,遇到线上问题不能debug了怎么办。原先我们Java中我们常用分析问题一般是使用JDK自带或第三方的分析工具如jstat、jmap、jstack、 jconsole、visualvm、Java Mission Control、MAT等。
大厂面试来了,欢聚时代四年多经验的Java面经