最新文章

MySQL中的事务特性

事务事务就是以可控的方式对数据资源进行访问的一组操作。为了保证事务执行前后,数据资源所承载的系统状态始终处于“正确”状态,事务本身持有4个限定属性,原子性(Atomicity)、一致性(Consist
2020-03-03 / 0 comments

Docker 初体验

环境Ubuntu18.04.4TLSDocker环境安装更新依赖sudoapt-getupdatesudoapt-getupgrade卸载旧版本的Docker环境sudoapt-getremovedo
2020-02-29 / 0 comments

fail-fast 和 fail-safe

fail-fastWikiPediaInsystemsdesign,afail-fastsystemisonewhichimmediatelyreportsatitsinterfaceanycondi
2020-02-22 / 0 comments

集合List LinkedList源码分析

前言LinkedList是Java中双向链表的实现,它实现了List接口并且允许内部元素为空,学过数据结构的同学很清楚,讲数据结构时第一个学的是数组接下来是链表,老师会把链表和数组做对比他们都属于线性
2020-02-16 / 0 comments

集合List ArrayList源码分析

前言基于JDK1.8源码List是个接口,里面定义了一些对于List的相关的一些操作,ArrayList底层基于一个Object类型的数组,数组操作的时间复杂度如下OpTimecomplexitypr
2020-02-06 / 0 comments

2019 · 年终总结

开篇就在我写这篇Blog的Title的时候,一直迟疑要不要加上年终二字,毕竟现在已经2020年了哈哈。其实从昨天晚上等着凌晨跨年之前我就一直在想年终总结应该怎么写,写些什么,一直到今天下午我还是打开了
2020-01-01 / 0 comments

快速排序

算法步骤1.选定Pivot中心轴2.将大于Pivot的数字放在Pivot的右边3.将小于Pivot的数字放在Pivot的左边4.分别对左右子序列重复前三步操作时空复杂度时间复杂度O(nlogn)空间复
2020-04-12 / 0 comments

[LeetCode]面试题 04.02. 最小高度树

描述给定一个有序整数数组,元素各不相同且按升序排列,编写一个算法,创建一棵高度最小的二叉搜索树。示例:给定有序数组:[-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5
2020-04-11 / 0 comments

[LeetCode]删除中间节点

描述实现一种算法,删除单向链表中间的某个节点(除了第一个和最后一个节点,不一定是中间节点),假定你只能访问该节点。示例:输入:单向链表a->b->c->d->e->f中的
2020-04-06 / 0 comments

[剑指]二叉搜索树的第k大节点

描述给定一棵二叉搜索树,请找出其中第k大的节点。示例1:输入:root=[3,1,4,null,2],k=13/\14\ 2输出:4示例2:输入:root=[5,3,6,2,4,null,null,1
2020-04-06 / 0 comments