死锁编码及定位分析 概念 死锁是指两个或多个以上的进程在执行过程中,因争夺资源而造成一种互相等待的现象,若无外力干涉那他们都将无法推进下去,如果资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁 产生死锁的原因 系统资源不足 进程运行推进的顺序不对 资 ...
分类:
其他好文 时间:
2020-05-05 17:49:11
阅读次数:
56
Spark Job log 文件分析: 下面是一个Spark 数据据统计Job 的 log 文件, 从前到后的顺序分析Job的执行过程(Spark local mode)。 启动 SparkContext 提交 Job RatingHistogram 20/05/04 18:02:20 INFO S ...
分类:
其他好文 时间:
2020-05-05 09:12:49
阅读次数:
103
1、程序(program):是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。 2、进程(process):是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。—生命周期 1)进程作为资源分配的单位,系统在运行时会为每个进 ...
分类:
编程语言 时间:
2020-05-03 20:12:09
阅读次数:
58
1.Parse 阶段常见的等待事件: Library cache pin 这个等待事件和library cache lock 一样是发生在共享池中并发操作引起的事件。通常来讲,如果Oracle 要对一些PL/SQL 或者视图这样的对象做重新编译,需要将这些对象pin到共享池中。 如果此时这个对象被其 ...
分类:
数据库 时间:
2020-05-03 01:00:28
阅读次数:
132
redis分布式锁。 redis单线程理解: redis操作基于命令,在一个命令执行过程中,其他命令处于等待排队状态。不可能同时执行两个命令。 故redis很适合锁分布式锁 代码: 1 private static String lockKey = "myLockKey"; 2 3 /** 4 * ...
分类:
其他好文 时间:
2020-04-30 21:36:53
阅读次数:
72
生命周期和作用域 作用域(Scope)和生命周期 理解不同作用域和生命周期类是至关重要的,因为错误的使用会导致非常严重的并发问题。 简单分析一下Mybatis的执行过程! 作用域理解 SqlSessionFactoryBuilder 的作用在于创建 SqlSessionFactory,创建成功后,S ...
分类:
其他好文 时间:
2020-04-30 19:13:11
阅读次数:
77
一、 MySQL 执行计划 在 MySQL 中可以通过 explain 关键字模拟优化器执行 SQL 语句,从而知道 MySQL 是如何处理 SQL 语句的。 二、 MySQL 整个查询执行过程 客户端向 MySQL 服务器发送一条查询请求 服务器首先检查查询缓存,如果命中缓存,则立刻返回存储在缓存 ...
分类:
其他好文 时间:
2020-04-30 13:14:01
阅读次数:
58
在js中当var遇到赋值时函数 赋值时函数提升的是var,函数并没有提升 执行过程如下 ...
分类:
Web程序 时间:
2020-04-28 12:41:45
阅读次数:
70
js中var的变量和function的函数名重名时的执行结果 如果var的变量和function的函数名重名时,var的优先级更高,先执行var,按照var划分区域,但是遇到function,function会直接占用,也就是说最终执行function 执行过程如下: ...
分类:
Web程序 时间:
2020-04-28 12:38:13
阅读次数:
98