- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 SpringCloud微服务实战学习(微服务构建SpringBoot)
1、项目搭建 访问https://start.spring.io/生成标准的SpringBoot项目 选择maven项目,语言选择Java,SpringBoot版本选择最新版本2.2,定义好Group和Artifact之后,在Dependencies选择其他的依赖包,在这里我们只选择了Web,然后点击Generate Project下载项目导入IDE目录结构如下: src/main/...
2019-04-13 21:49:15
2398
1
原创 数据结构学习之循环单链表
循环单链表即将普通的单链表结成一个环,与单链表相比,循环单链表主要有以下两点差异: 1、链表初始化时需要将头指针指向自己,形成一个环。 2、遍历时不再判断下一节点不为空,而是判断下一节点不是头结点。 节点类的实现与单链表相同 //节点类 public class Node<T> { //数据域 public T data; //指针域 public Node<...
2019-04-13 15:57:06
737
原创 数据结构学习之单链表
定义节点类Node,其中包括数据域data和指针域next。 public class Node<T> { //数据域 public T data; //指针域 public Node<T> next; public Node() { } public Node(T data) { this.data=da...
2019-04-06 16:59:24
272
原创 ArrayList源码学习-常用方法
1、ArrayLis的几个申明 ArrayLis初始化容量为10 private static final int DEFAULT_CAPACITY = 10; 空的数组实例 private static final Object[] EMPTY_ELEMENTDATA = {}; 也是一个空的数组实例,与EMPTY_ELEMENTDATA不同的是DEFAULTCA...
2019-03-04 15:00:57
217
原创 ArrayList源码学习-Cloneable,RandomAccess,Serializable接口讲解
ArrayList接口实现如下图所示 1、Cloneable接口 一个类要调用clone()方法,就要实现Cloneable接口并且重写Object的clone()方法,否则会报CloneNotSupportedException 异常,并且要在clone()方法中调用了super.clone(),这意味着无论clone类的继承结构是什么样的,都调用了java.lang.Object类的c...
2019-03-02 21:21:33
532
原创 设计模式学习之策略模式
《设计模式》这本对策略模式的定义是:定义一组算法,将每个算法都封装起来,是他们之间可以相互替换。即针对一组算法,将每个算法都封装到具有共同接口的类中,使他们可以互相相互替换,在不影响客户端的情况下发生变化。 策略模式的三个角色: 1、环境角色(Context):承启上下文的作用,防止对策略的直接访问 2、抽象策略(Strategy):对策略进行抽象,定义每...
2019-02-25 11:29:31
194
原创 设计模式学习之单例模式
单例模式:简单说就是一个类只能被实例化出一个对象。 单例模式主要有两种写法: 1、饿汉式:类加载时就进行对象的实例化,写法如下: public class SingleTon { private static SingleTon instance = new SingleTon(); // 构造方法私有,确保外界无法直接实例化,不能被外界继承 private Si...
2019-02-23 20:13:47
186
数据结构学习之单链表(基本操作实现) 源码
2019-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人