自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Arthurs_L的博客

做接地气的分享跟总结,追求落地实践

原创 android 状态模式应用场景及分析

状态模式 实际应用场景 谈完了前面的理论让我们现在进入生产环境,接下来我将模拟大家项目中常碰见情况做咱们现在状态模式的实际应用.包括双重状态和多状态模式的管理.掌声有请 双重状态下绑定和解绑 场景分析 解决方案 多重状态下界面更新 场景分析 解决方案 优势及缺点 ...

2019-09-22 11:15:43

阅读数 21

评论数 0

原创 java HashSet和LinkedHashSet 底层实现和源码分析

国际惯例 上来先了解一下HashSet这东西是个什么来头 public class HashSet<E> extends AbstractSet<E> implements Set<E>, C...

2018-08-08 23:05:11

阅读数 1392

评论数 0

原创 java 建造者模式的实际应用场景

开头日常吹牛 我想大家在平时写代码的过程中肯定会去想这个类我怎么写简洁点,或者后面容易维护些.毕竟项目一大起来,代码量上去了以后,就算之前写的时候有写注释,但回过头来看总是需要再捋一遍,这就很浪费时间,毕竟大家都不想拿自己的下班时间来加班,程序员要懒一点好.这个时候设计模式的应用开始变得重要起来...

2018-07-30 19:58:15

阅读数 1920

评论数 5

原创 java 常见单例使用和相关的内存泄露问题

这几天刚好在外面面试,被问到设计模式,心血来潮就想记下这方面的东西。像单例设计模式我觉得从大家开始学习的时候就已经写了对应的代码,但是到了面试的时候还是拎不清。 记忆中的单例 学习设计模式方面的知识知道单例的目的,“为了让类的一个对象成为系统中的唯一实例,需要用一种只允许生成对象类的唯一实例的...

2018-10-09 23:44:15

阅读数 57

评论数 0

原创 java LinkedHashMap 底层实现和源码分析

开局分析 首先外面来认识下这个类,LinkedHashMap,从继承和实现方面讲,继承自HashMap,且实现了Map接口,且内部未做线程安全处理。那么这里对HashMap不是太熟悉的可以先参考我前面写过的《java HashMap 源码分析和底层实现》,作为一个Map体系的代表性集合,其经典使...

2018-08-08 19:49:22

阅读数 147

评论数 1

原创 java LinkedList 底层实现和源码分析

日常开场吹牛 LinkedList作为List集合的一种实现类(如果需要了解集合的继承体系可以参考我另一篇文章《用几张图捋完集合的继承实现关系》),其中和ArrayList的底层实现方式的不同在于,ArrayList的底层是由数组来实现,那么这样的底层就决定了ArrayList的读取速度会比较快...

2018-08-01 18:37:30

阅读数 1002

评论数 0

原创 用几张图捋完集合的继承实现关系

难得这几天都比较闲,所以有时间弄弄博客。刚好在忘了集合的那些继承关系,就顺便整理了一下,而我们平时常见的List,Set,Map,Queue等都有着对应的继承体系。这里只列举了所用的抽象类和常见的实现类,毕竟实现类真的列举起来就没完没了。 抽象类继承关系 如下图所示,List,Set和Queu...

2018-08-01 16:09:34

阅读数 619

评论数 0

原创 java Class类getFields和getDeclaredFields区别

Class类 在我们的java学习跟开发的过程中,跟Class类肯定是常常打交道的的,其中最常见的使用场景估计就是反射了,但是在这里我们常常会发现Class#getDeclaredFields()和Class#getFields()分不清,跟Class#getMethods()还有Class#g...

2018-07-28 03:07:40

阅读数 812

评论数 0

提示
确定要删除当前文章?
取消 删除