暂时未有相关云产品技术能力~
暂无个人介绍
为什么要讲链表呢?这是因为java中有很多集合类底层都是通过链表来实现的。而且面试的时候,链表的实现是经常考的一个知识点。所以这篇文章的重点在于,如何使用代码去实现这些数据结构。但是这篇文章我不打算直接上来就讲链表,而是先从线性表开始。按照惯例先给出这篇文章的大致脉络吧。 首先,是对数据结构中线性表,做一个回顾。还讲了其两大存储结构,顺序存储结构和链式存储结构。 接下来,重点讲各种链表的介绍,以及常用方法和特点 最后,对java中使用链表的集合类,进行一个介绍。 当然,还有一些常见的面试题。
我们知道,我们写的java文件是不能直接运行的,我们可以在IDEA中右键文件名点击运行,这中间其实掺杂了一系列的复杂处理过程。这篇文章,我们只讨论我们的代码在运行之前的一个环节,叫做类的加载。按照我写文章的常规惯例,先给出这篇文章的大致结构; 首先,认识类加载机制, 然后,详细介绍类加载的过程。 最后,介绍了类加载器,还有双亲委派原则。
门面模式又叫外观模式。为了深入理解这个模式,首先讲一个例子。这个例子是我参考的网上的例子,叫[老杨叔叔csdn。当然里面只是参考了其例子的思想。
单例模式是一种常见的设计模式,写法也比较多,在这篇文章里面主要是对单例模式的各种写法进行一个介绍。 这篇文章的主要内容如下: 首先简单的介绍一下单例模式的使用场景 然后就是单例模式写法的介绍。 最后对单例模式进行一个总结
在平时写代码的时候,我们经常会使用到java的一些集合类,还记得我在刚刚学习的时候,因为这些集合类太多,没有把他们的特点还有使用场景记清楚,所以在使用的时候对软件的性能造成了很大的影响,因此现在我想把这些集合类进行一个详细的整理,方便别人面试或者是初学者理解其概念。 这篇文章的大体结构如下: 1、对java集合框架一个整体的认识和了解 2、通过继承关系图认识集合的整体框架 3、提前给出各个集合类的使用场景等
数据结构与算法(1)基本概念
JVM系列(1)java8的内存结构
在上一章节中已经对数据结构的基本概念有了了解,主要就是数据结构研究的三个方面(逻辑结构、存储结构、算法)。还有两个重要的词汇:时间效率和空间效率。这一节开始了解最基本的数据结构-数组。