• HashMap 源码解析

    时间:2022-06-30 01:42:48

    HashMap简介:HashMap在日常的开发中应用的非常之广泛,它是基于Hash表,实现了Map接口,以键值对(key-value)形式进行数据存储,HashMap在数据结构上使用的是数组+链表。允许null键和null值,不保证键值对的顺序。HashMap检索数据的大致流程:当我们使用HashM...

  • java基础,集合,Arraylist,源码解析(基础)

    时间:2022-06-25 20:51:01

    ArrayList是什么,定义?这是动态的数组,它提供了动态的增加和减少元素,实现了List接口(List实现Collection,所以也实现Collection接口)灵活的设置数组的大小等好处内部如何实现/***ThearraybufferintowhichtheelementsoftheArra...

  • 数据结构-04 HashMap源码解析

    时间:2022-06-25 12:11:28

    本文根据androidAPI21构成HashMap最基本的单位是HashMapEntry,所以先来看HashMapEntry的结构。HashMapEntry先来看成员变量Memberkey用来存储键finalKkey;value用来存储键对应的值Vvalue;value用来存储键对应的值finali...

  • 数据结构-01 ArrayList源码解析

    时间:2022-06-25 12:11:22

    本文根据AndroidAPI21ArrayList继承AbstractList那么首先分析继承自AbstractList的方法。构造方法construct01初始化容量的构造方法//声明一个初始化的容量来构造一个ArrayList对象的实例publicArrayList(intcapacity){i...

  • Aspects源码解析(转载)

    时间:2022-06-22 12:40:51

    文章来源:https://www.jianshu.com/p/2c93446d86bdAspects源码解析(转载)的更多相关文章underscore源码解析(转载)转载出自http://www.cnblogs.com/human/p/3273616.html(f...

  • iOS即时通讯之CocoaAsyncSocket源码解析二

    时间:2022-06-21 10:17:38

    原文前言本文承接上文:iOS即时通讯之CocoaAsyncSocket源码解析一上文我们提到了GCDAsyncSocket的初始化,以及最终connect之前的准备工作,包括一些错误检查;本机地址创建以及socket创建;服务端地址的创建;还有一些本机socket可选项的配置,例如禁止网络出错导致进...

  • iOS电商常见动画与布局、微信悬浮窗、音乐播放器、歌词解析、拖动视图等源码

    时间:2022-06-17 01:44:29

    iOS精选源码MXScroll介绍混合使用UIScrollViewios电商demo(实现各种常见动画效果和页面布局)一行代码集成微信悬浮窗可拖动,大小的视图,可放置在屏幕边缘。在使用UIWebView、UIScrollView、UITableView和UICollectionView布局页...U...

  • Netty核心知识总结(含部分源码解析)

    时间:2022-06-15 11:19:59

    Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。

  • Mybaits 源码解析 (七)----- Select 语句的执行过程分析(下篇)(Mapper方法是如

    时间:2022-06-15 02:49:43

    我们上篇文章讲到了查询方法里面的doQuery方法,这里面就是调用JDBC的API了,其中的逻辑比较复杂,我们这边文章来讲,先看看我们上篇文章分析的地方SimpleExecutor1public<E>List<E>doQuery(MappedStatementms,Objec...

  • Volley 图片加载相关源码解析

    时间:2022-06-15 02:46:03

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/47721631;本文出自:【张鸿洋的博客】一概述最近在完善图片加载方面的代码,于是就看看Volley的图片加载相关源码,取取经,顺便写篇博文作为笔记记录下。在使用Volley作为图片...

  • Java源码解析(4) —— Class(3)

    时间:2022-06-14 22:32:44

    //返回类中所有内部类,这里的类包括数组、接口等@CallerSensitivepublicClass<?>[]getDeclaredClasses()throwsSecurityException{checkMemberAccess(Member.DECLARED,Reflection...

  • 大牛深入解析SpringBoot核心运行原理和运作原理源码

    时间:2022-06-11 20:45:08

    本章会带领大家通过源码学习 Spring Boot 的核心运作原理,内容涉及自动配置的运作原理、核心功能模块、核心注解以及使用到的核心源代码分析。

  • 【原创】ui.router源码解析

    时间:2022-06-11 03:07:35

    Angular系列文章之angular路由路由(route),几乎所有的MVC(VM)框架都应该具有的特性,因为它是前端构建单页面应用(SPA)必不可少的组成部分。那么,对于angular而言,它自然也有内置的路由模块:叫做ngRoute。不过,大家很少用它,因为它的功能太有限,往往不能满足开发需求...

  • Spring源码:IOC原理解析(一)

    时间:2022-06-10 02:49:20

    版权声明:本文为博主原创文章,转载请注明出处,欢迎交流学习!IOC(InversionofControl),即控制反转,意思是将对象的创建和依赖关系交给第三方容器处理,我们要用的时候告诉容器我们需要什么然后直接去拿就行了。举个例子,我们有一个工厂,它生产各种产品,当你需要某个产品,比如你需要一辆汽车...

  • Spring源码:IOC原理解析(二)

    时间:2022-06-10 02:49:14

    版权声明:本文为博主原创文章,转载请注明出处,欢迎交流学习!接着上一章节的内容,我们来分析当new一个FileSystemXmlApplicationContext对象的时候,spring到底做了那些事。FileSystemXmlApplicationContext类的内容主要是定义了若干重载的构造...

  • CountDownLatch源码解析之await()

    时间:2022-06-10 00:14:13

    这篇文章主要为大家详细解析了CountDownLatch源码之await方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  • hashMap源码解析(四)

    时间:2022-06-09 04:16:27

    ---恢复内容开始---在上文中讲到了putval这个方法,这里继续:finalVputVal(inthash,Kkey,Vvalue,booleanonlyIfAbsent,booleanevict){Node<K,V>[]tab;Node<K,V>p;intn,i;if(...

  • Java Reference源码解析

    时间:2022-06-08 17:31:31

    这篇文章主要为大家详细解析了Java Reference源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  • Spring Security 解析(七) —— Spring Security Oauth2 源码解析

    时间:2022-06-07 22:20:17

    SpringSecurity解析(七)——SpringSecurityOauth2源码解析  在学习SpringCloud时,遇到了授权服务oauth相关内容时,总是一知半解,因此决定先把SpringSecurity、SpringSecurityOauth2等权限、认证相关的内容、原理及设计学习并整...

  • Java集合框架之三:HashMap源码解析

    时间:2022-06-07 14:41:57

     版权声明:本文为博主原创文章,转载请注明出处,欢迎交流学习!   HashMap在我们的工作中应用的非常广泛,在工作面试中也经常会被问到,对于这样一个重要的集合模型我们有必要弄清楚它的使用方法和它底层的实现原理。HashMap是通过key-value键值对的方式来存储数据的,通过put、get方法...