蚂蚁花呗一面(一个小时):Java容器有哪些?哪些是同步容器,哪些是并发容器?ArrayList和LinkedList的插入和访问的时间复杂度?java反射原理,注解原理?新生代分为几个区?使用什么算法进行垃圾回收?为什么使用这个算法?HashMap在什么情况下会扩容,或者有哪些操作会导致扩容?HashMappush方法的执行过程?HashMap检测到hash冲突后,将元素插入在链表的末尾还是开头
分类:
编程语言 时间:
2020-02-21 16:19:54
阅读次数:
69
通常情况下栈溢出可能造成的后果有两种,一类是本地提权另一类则是远程执行任意命令,通常C/C++并没有提供智能化检查用户输入是否合法的功能,同时程序编写人员在编写代码时也很难始终检查栈是否会发生溢出,这就给恶意代码的溢出提供了的条件,利用溢出,攻击者可以控制程序的执行流,从而控制程序的执行过程并实施恶 ...
分类:
其他好文 时间:
2020-02-21 16:07:07
阅读次数:
123
前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么,一条更新语句的执行流程又是怎样的呢? 之前你可能经常听 DBA 同事说,MySQL 可以恢复到半个月内任意一秒 ...
分类:
数据库 时间:
2020-02-21 00:12:30
阅读次数:
81
1.强制等待—sleep() 设置固定休眠时间,python 的time 包提供了休眠方法sleep() ,导入time 包后就可以使用sleep()进行脚本的执行过程进行休眠。无论浏览器加载是否完成,程序都要等待设定的时间,继续执行下面的代码 import time time.sleep(3) 2 ...
分类:
编程语言 时间:
2020-02-20 19:57:29
阅读次数:
65
1、spark的一大特性就是基于内存计算,Driver只保存任务的宏观性的元数据,数据量较小,且在执行过程中基本不变,不做重点分析,而真正的计算任务Task分布在各个Executor中,其中的内存数据量大,且会随着计算的进行会发生实时变化,所以Executor的内存管理才分析的重点。 2、在执行Sp ...
分类:
其他好文 时间:
2020-02-20 19:53:27
阅读次数:
56
多线程 1、程序、进程、线程的理解 1.程序(program) 概念:是为了完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码块。 2.线程(process) 概念:程序的一次执行过程,或是正在运行的一个程序。 说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域。 ...
分类:
编程语言 时间:
2020-02-20 09:19:54
阅读次数:
59
1.循环结构的四要素① 初始化条件② 循环条件 >是boolean类型③ 循环体④ 迭代条件说明:通常情况下,循环结束都是因为②中循环条件返回false了。 2.三种循环结构:2.1 for循环结构for(①;②;④){ ③}执行过程:① - ② - ③ - ④ - ② - ③ - ④ - ... ...
分类:
其他好文 时间:
2020-02-17 19:38:19
阅读次数:
77
死锁的概念 死锁是指两个或者两个以上的事务在执行过程中,因争夺锁资源而造成的一种互相等待的现象。 解决死锁问题最简单的一种方法是超时,即当两个事务互相等待时,当一个等待时间超过设置的某一阀值时,其中一个事务进行回滚,另一个等待的事务就能继续进行。在InnoDB存储引擎中,参数Innodb_lock_ ...
分类:
数据库 时间:
2020-02-15 23:42:38
阅读次数:
131
事物 [toc] 四大特性ACID "[编辑" ] Atomicity(原子性):一个事务(transaction)中的所有操作,或者全部完成,或者全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被 "回滚" )(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。 ...
分类:
数据库 时间:
2020-02-13 19:05:08
阅读次数:
64
vue的生命周期很重要,以前觉得会用就行,但是知其所以然能让学习事半功倍,今天详细整理了一下,重在理解记忆,明白生命周期就了解了vue的执行过程,以后用着再补充吧 vue生命周期分三个阶段 1.创建阶段(执行一次) 创建实例前:beforeCreated(组件实例化刚被创建,还没实例化之前,执行一些 ...
分类:
其他好文 时间:
2020-02-12 22:33:28
阅读次数:
92