博客优化小记 Posted on 2020-02-23 Views: Valine: 趁着周末把博客优化了一下,主要优化以下几点: 阅读统计和访客统计 添加评论 升级hexo版本和NexT版本 配置SEO 静态文件cdn加速 使用gulp压缩文件 添加lazyload 添加站内搜索 Read more »
Java源码系列3——LinkedHashMap Posted on 2020-02-16 Views: Valine: 什么是LinkedHashMap?LinkedHashMap 是 HashMap 的有序实现。LinkedHashMap 用一条双向链表来维护顺序,迭代的时候也使用自己实现的迭代器。 Read more »
Java源码系列2——HashMap Posted on 2020-02-12 Views: Valine: HashMap 的源码很多也很复杂,本文只是摘取简单常用的部分代码进行分析。能力有限,欢迎指正。 Read more »
Java源码系列1——ArrayList Posted on 2020-02-11 Views: Valine: 本文简单介绍了 ArrayList,并对扩容,添加,删除操作的源代码做分析。能力有限,欢迎指正。 Read more »
理解Spring中的IoC和DI Posted on 2019-12-15 Views: Valine: 什么是IoC和DI IoC(Inversion of Control 控制反转):是一种面向对象编程中的一种设计原则,用来降低计算机代码之间的耦合度。其基本思想是:借助于“第三方”实现具有依赖关系的对象之间的解耦。 DI(Dependence Injection 依赖注入):将实例变量传入到一个对象中去(Dependency injection means giving an object its instance variables)。 Read more »
Java注解基本原理 Posted on 2019-12-04 Views: Valine: 注解的本质「java.lang.annotation.Annotation」接口中有这么一句话,用来描述『注解』。 The common interface extended by all annotation types所有的注解类型都继承自这个普通的接口(Annotation) Read more »
堆(优先队列) Posted on 2019-08-25 Views: Valine: 定义堆(heap)也被称为优先队列(priority queue)。是一种特殊的树状数据结构。 Read more »
LeetCode20——有效的括号 Posted on 2019-08-20 Views: Valine: 题目描述给定一个只包括 ‘(‘,’)’,’{‘,’}’,’[‘,’]’ 的字符串,判断字符串是否有效。 Read more »