摘要: 前言:element ui 中有些 demo 使用了 vue 的 VNode,但是 demo 毕竟不全,所以想要了解 VNode 到底是什么,如何写出符合自己业务的代码。 vue 官网介绍:渲染函数 & JSX createElement 函数 这里涉及到 createElement 函数。这个函数 阅读全文
posted @ 2018-11-13 17:12 取个名字吧 阅读(14946) 评论(0) 推荐(0) 编辑
摘要: 什么是 AOP ? AOP 为 Aspect Oriented Programming 的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是 Spring 框架中的一个重要内容,是函数式编程的一种衍生范型 阅读全文
posted @ 2018-11-13 14:32 取个名字吧 阅读(1765) 评论(0) 推荐(0) 编辑
摘要: 前言:作为菜鸟,需要经常回头巩固一下基础知识,今天看看 jdk 1.8 的源码,这里记录 ArrayList 的实现。 一、简介 ArrayList 是有序的集合; 底层采用数组实现对数据的增删查改; 不是线程安全的; 有自动扩容的功能。 二、类图 三、详细总结 1、ArrayList 是实现了 L 阅读全文
posted @ 2018-11-13 14:09 取个名字吧 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 前言:看 ArrayList 的源码,发现 remove 方法主要依赖了 System.arraycopy() 方法实现的。所以需要了解一下这个方法如何使用。转载请注明出处:https://www.cnblogs.com/yuxiaole/p/9951819.html 源码 带注释的源码: /** 阅读全文
posted @ 2018-11-13 13:59 取个名字吧 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 前言:最近看 java 集合方面的源码,了解到集合使用了 fail-fast 的机制,这里就记录一下这个机制是什么,有什么用,如何实现的。 一、fail-fast 简介 fail-fast 机制,即快速失败机制,是java集合(Collection)中的一种错误检测机制。当在迭代集合的过程中该集合在 阅读全文
posted @ 2018-11-13 11:26 取个名字吧 阅读(841) 评论(0) 推荐(0) 编辑