摘要:
一:什么是AOP? AOP(Aspect Oriented Programming)被称为面向切面编程。 AOP把软件系统分为两个部分:核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。横切关注点的一个特点是,他们经常发生在核心关注点的多处,而各处都基本相似。比 阅读全文
摘要:
HashMap是Java中使用频率最高处理键值对的集合,本文将对HashMap的源码进行理解学习(基于JDK1.8)。 在学习HashMap之前,先需要理解什么是哈希表。 哈希表,也称为散列表。是一种使用非常频繁的数据结构,它能根据键(Key)直接访问内存的存储位置。本质上维护了一种键值对关系。 H 阅读全文
摘要:
前言: 学习Docker的过程中,一直想使用Docker运行SpringCloud程序,今天就将搭建过程记录下来,以作总结。 一、Docker安装 这里因为一些原因,被迫写了个Centos下的Docker安装脚本。至于为什么被迫,这里先埋下一个伏笔。 二、使用Maven插件生成镜像 在本地使用Mav 阅读全文
摘要:
一、什么是Docker? Docker 是一个基于Go语言实现的开源应用容器项目,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。Docker的构想是要实现对应用组件级别的“一次封装、到处运行”,这里的应用组件,既可以是一个Web应 阅读全文
摘要:
一、LinkedList简介 LinkedList是List接口的另外一个常用实现类,其底层是双向链表。 可以看到LinkedList的顶层集合类为Collection,实现了List接口,继承了AbstracList类,提供了数组集合相关的增、删、改、查和遍历等功能;实现了Queue接口,具备队列 阅读全文
摘要:
一、ArrayList简介 ArrayList是Java集合类中使用最频繁的几个集合类之一,它的底层是可以动态增长和缩减的数组。先来看一下ArrayList的继承关系图: 可以看到ArrayList的顶层集合类为Collection。ArrayList实现了List接口,继承了AbstracList 阅读全文