1常用容器继承关系图先上一张网上的继承关系图个人觉得有些地方不是很准确,比如Iterator不是容器,只是一个操作遍历集合的方法接口,所以不应该放在里面。并且Map不应该继承自Collection。所以自己整理了一个常用继承关系图如下如上图所示,接下去会自顶向下解释重要的接口和实现类。2Collection和Map在Java容器中一共定义了2种集合,顶层接口分别是Collection和Map。但是
分类:
编程语言 时间:
2018-12-04 19:03:59
阅读次数:
193
1、字符串方法endswith endswith方法: 其中suffix支持字符串构成的元组(tuple)。 输出结果为:False 2、os.path.splittext os.path.splittext():将文件名和扩展名分开,返回由文件名和扩展名构成的元组 os.path.split(): ...
分类:
其他好文 时间:
2018-12-04 10:11:25
阅读次数:
238
写在前面 这篇我们对用户权限进行极简设计并保留其扩展性。首先很感谢大家的阅读,前面六章我带着大家快速入门了ASP.NET Core、ASP.NET Core的启动过程源码解析及配置文件的加载过程源码解析并引入依赖注入的概念、Git的快速入门、Dapper的快速入门、Vue的快速入门。不知道大伙掌握的 ...
分类:
Web程序 时间:
2018-12-03 01:02:51
阅读次数:
157
概要这一章,我们对WeakHashMap进行学习。我们先对WeakHashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用WeakHashMap。第1部分WeakHashMap介绍第2部分WeakHashMap数据结构第3部分WeakHashMap源码解析(基于JDK1.6.0_45)第4部分WeakHashMap遍历方式第5部分WeakHashMap示例第1部分WeakHashM
分类:
编程语言 时间:
2018-12-02 20:39:05
阅读次数:
223
相信大家现在在使用spring项目开发时可能不只是单单使用spring一个框架进行开发, 可能会用到现在主流的ssm,spring和springmvc一起使用。 而在一起使用的时候我就发现了一个问题,在web.xml配置spring容器初始化的时候存在一个问题。 一般我们在配置spring容器初始化 ...
分类:
编程语言 时间:
2018-12-02 14:21:16
阅读次数:
286
spring的ApplicationContext容器的初始化流程主要由AbstractApplicationContext类中的refresh方法实现。 而refresh()方法中获取新工厂的主要是由obtainFreshBeanFactory()实现的,后续的操作均是beanFactoty的进一 ...
分类:
编程语言 时间:
2018-12-02 10:31:37
阅读次数:
208
1.构造方法publicLinkedBlockingQueue(intcapacity){if(capacity<=0)thrownewIllegalArgumentException();this.capacity=capacity;last=head=newNode<E>(null);}其中capacity是队列的长度,构造方法很简单,初始化node,并设置队列的最大容量ca
分类:
其他好文 时间:
2018-11-29 22:24:41
阅读次数:
250
AI-CBV写法 CBV固定样式 CBV源码解析 ...
分类:
其他好文 时间:
2018-11-28 17:36:48
阅读次数:
178
在java中,集合这一数据结构应用广泛,应用最多的莫过于List接口下面的ArrayList和LinkedList; 我们先说List, 1 public interface List<E> extends Collection<E> { 2 //返回list集合中元素的数量,若数量大于Intege ...
分类:
其他好文 时间:
2018-11-28 15:37:17
阅读次数:
168
在介绍AOP之前,想必很多人都听说AOP是基于动态代理和反射来实现的,那么在看AOP之前,你需要弄懂什么是动态代理和反射及它们又是如何实现的。 想了解JDK的动态代理及反射的实现和源码分析,请参见下面三篇文章 JDK的动态代理源码分析之一 (http://blog.csdn.net/weililan ...
分类:
其他好文 时间:
2018-11-27 11:18:46
阅读次数:
222