- 博客(3)
- 收藏
- 关注
原创 数组+链表+散链表
复杂度分析数据结构和算法本身解决的是“快”和“省”的问题,即如何让代码运⾏得更快,如何让代码更省存储空间。所以, 执⾏效率是算法⼀个⾮常重要的考量指标。那如何来衡量你编写的算法代码的执⾏效率呢?一般通过两个方面来说明:**时间复杂度和空间复杂度。关于此类文章很多,在这里我不做过多的描述,有兴趣的同学可以自行百度。数组数组概念:是一种线性表数据机构。它是由一组连续的内存空间,来存储一组相...
2019-08-13 17:51:56 627
原创 JDK动态代理和Cglib代理的使用
文章目录一. 写在前面二. JDK动态代理三. Cglib代理一. 写在前面今天来梳理一下两种代理的基础知识:JDK动态代理和Cglib代理。本章只做一些简单的例子来说明两种代理的使用以及两种代理的基本知识,关于两种代理的底层实现,将会在后续更新。由于本人水平有限,经验不足,如有不对之处 欢迎各位指正。二. JDK动态代理首先是JDK动态代理,这里直接上代码可以看的更直接一点:我们先...
2019-07-05 09:55:45 604 2
原创 浅谈InnoDB引擎MVCC实现(多版本控制)
MVCC(Multi-Version Concurrency Control)即多版本并发控制。MySQL的大多数事务型(如InnoDB,Falcon等)存储引擎实现的都不是简单的行级锁。基于提升并发性能的考虑,他们一般都同时实现了MVCC。当前不仅仅是MySQL,其它数据库系统(如Oracle,PostgreSQL)也都实现了MVCC。值得注意的是MVCC并没有一个统一的实现标准,所以不同的数据库,不同的存储引擎的实现都不尽相同。
2019-06-24 14:56:39 789
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人