前言MySQL/InnoDB的加锁,一直是一个面试中常见的话题。例如,数据库如果有高并发请求,如果保证数据完整性?产生死锁问题如何排查并解决?我在工作过程中,也会经常用到,乐观锁,排它锁 等。最近针对这几个概念进行学习,记录一下。 ...
MariaDB bin log今天在学习MariaDB在产线的部署架构时,重新了解了主从复制的原理,同时产生想查看bin log的好奇心,折腾了一番最终搞定 MariaDB主从复制 MySQL的复制就是基于二进制日志而完成的,其工作原...
正则表达式正则表达式, 一个十分古老而又强大的文本处理工具, 仅仅用一段非常简短的表达式语句, 便能够快速实现一个非常复杂的业务逻辑. 熟练地掌握正则表达式的话, 能够使你的开发效率得到极大的提升. 对于一些简单的表单式语句我们可以自...
Java 线程状态分析Java线程的生命周期中, 存在着六种状态. 在Thread类里有一个枚举类型State, 定义了线程的几种状态. 下图比较清晰的展示了这六种状态之间的转换关系 NEW: 线程创建之后,但是还没有启动(not...
show-busy-java-threads.sh 用法 示例 贡献者 show-duplicate-java-classes 用法 JDK开发场景使用说明 对于一般的工程 对于Web工程 Android开发场景使用说明 示例 贡献者 find-in-jars.sh 用法 示例 参考资料 …
Status.INVALID_ARGUMENT [400] Status.OK [200] Status.CANCELLED [408] Status.UNKNOWN [500] Status.DEADLINE_EXCEEDED [...
前言“工欲善其事,必先利其器”,在搭建个人博客的过程中,我深刻体会到这句话的含义。虽然早就决定了要搭建个人博客,但是我并没有草草动手,而是提前做了大量的调研工作,包括采用哪种博客系统、选择哪种主题、怎么购买并绑定个性域名等等。事实证明,正因为前期的充分准备,搭建过程才能按部就班地进行。下面先介绍为何选择GitHub Pages和Hexo来搭建博客 准备 Node js环境 Git环境 …
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post"…