摘要:
本次搭建是基于MySQL进行持久化,因此需要提前准备好一个MySQL容器 (MySQL容器部署略过)。 OAP服务搭建 拉取skywalking-oap镜像 docker pull apache/skywalking-oap-server:8.9.0 接下来可以进行一个简单的启动,目的是拷贝出con 阅读全文
摘要:
结论:当一个事务要对表进行锁定时,首先会获取相应的意向锁。其他事务可以通过检查意向锁来判断是否有其他事务在更细粒度的级别上对表进行了锁定。这有助于避免冲突和提高并发性能 在讨论此问题之前我们应当明确两个前提: Innodb存储引擎支持行锁和表锁共存 行锁与表锁之间互不冲突 意向锁是表级别的锁,意向锁 阅读全文
摘要:
作用 在事务被EXEC执行之前 如果被监视的KEY发生了变化 则拒绝执行当前事务 不支持事务已经执行的命令回滚 watch机制作用于事务开始之前的检查而非事务中某一条被监视的Key命令执行前检查。 Redis事务没有回滚机制。 Redis事务不支持回滚的原因是:Redis官方认为Redis命令执行不 阅读全文
摘要:
一般来讲是不推荐直接使用JAVA提供的Executors类来初始化线程池,如果有需要可以自行通过ThreadPoolExecutor来封装进行初始化。 可以用newFixedThreadPool(int nThreads) 来简单分析下。 看一下源代码不难发现,问题的原因在于此方法返回的Thread 阅读全文
摘要:
* 示例 1:** 输入: s = "abcabcbb"* 输出: 3* 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。* 示例 2:** 输入: s = "bbbbb"* 输出: 1* 解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。* 示例 3:** 输入: s 阅读全文
摘要:
人都是有惰性的,自己希望能够在技术之路上走得长远,但时常是内心自我感动、行动绵软无力 希望自己后续能够养成写博客的好习惯,持续记录自己的学习收获,写给自己看的同时能够给大家带来收获就更好了。 阅读全文