• Java集合类源码分析

    时间:2022-07-06 09:01:04

    常用类及源码分析集合类原理分析Collection List Vector扩充容量的方法ensureCapacityHelper很多方法都加入了synchronized同步语句,来保证线程安全Vector中也允许元素为nullVector现在已经基本不再使用ArrayListArrayList是基于...

  • 基于java构造方法Vector修改元素源码分析

    时间:2022-07-02 22:23:20

    本篇文章是关于ava构造方法Vector源码分析系列文章,本文主要介绍了Vector修改元素的源码分析,有需要的朋友可以借鉴参考下,希望可以有所帮助

  • Orchard源码分析(4.3):Orchard.Events.EventsModule类(Event Bus)

    时间:2022-07-02 03:44:39

    概述采用EventBus模式(事件总线),可以使观察者模式中的观察者和被观察者实现解耦。在.Net中使用观察者模式,可以使用事件(委托)和接口(类)。OrchardEvent Bus使用的是接口的形式,这样方便将“观察者”注册到Autofac容器中。EventsModule模块是构成OrchardE...

  • 【MyBatis源码分析】插件实现原理

    时间:2022-06-30 11:04:53

    MyBatis插件原理----从<plugins>解析开始本文分析一下MyBatis的插件实现原理,在此之前,如果对MyBatis插件不是很熟悉的朋友,可参看此文MyBatis7:MyBatis插件及示例----打印每条SQL语句及其执行时间,本文我以一个例子说明了MyBatis插件是什...

  • Java并发编程 LockSupport源码分析

    时间:2022-06-27 14:57:13

    这个类比较简单,是一个静态类,不需要实例化直接使用,底层是通过java未开源的Unsafe直接调用底层操作系统来完成对线程的阻塞。packagejava.util.concurrent.locks;importjava.util.concurrent.*;importsun.misc.Unsafe;...

  • Phalcon的Mvc结构及启动流程(部分源码分析)

    时间:2022-06-27 10:11:32

    Phalcon本身有支持创建多种形式的Web应用项目以应对不同场景,包括迷你应用、单模块标准应用、以及较复杂的多模块应用创建项目Phalcon环境配置安装后,可以通过命令行生成一个标准的Phalcon多模块应用phalconprojecteva--typemodules入口文件为public/ind...

  • Java基础-集合框架-ArrayList源码分析

    时间:2022-06-27 05:26:50

    一、JDK中ArrayList是如何实现的1、先看下ArrayList从上而下的层次图:说明:从图中可以看出,ArrayList只是最下层的实现类,集合的规则和扩展都是AbstractList、List、Collection等上层的接口所设定的,而ArrayList实现或继承了上层的规则,然后重新或...

  • Python web.py 实例和源码分析:

    时间:2022-06-26 16:36:09

    示例:http://jyd.me/python/cookie-and-session/simpletodo:http://simple-is-better.com/news/309http://www.airoot.org/wp/?p=603http://www.360doc.com/content...

  • Java StringBuilder和StringBuffer源码分析

    时间:2022-06-26 09:33:23

    这篇文章主要针对Java中两个常用的操作字符串的类 StringBuilder和StringBuffer进行源码分析,感兴趣的小伙伴们可以参考一下

  • Bootstrap源码分析系列之初始化和依赖项

    时间:2022-06-26 04:29:29

    在上一节中我们介绍了Bootstrap整体架构,本节我们将介绍Bootstrap框架第二部分初始化及依赖项,这部分内容位于源码的第8~885行,打开源码这部分内容似乎也不是很难理解。但是请站在一个开发者的角度来面对这段源码。为什么要这样写?如果没有Bootstrap框架我能写出类似这样的框架吗?我们...

  • Spring源码分析——BeanFactory体系之抽象类、类分析(一)

    时间:2022-06-24 19:51:40

    上一篇介绍了BeanFactory体系的所有接口——Spring源码分析——BeanFactory体系之接口详细分析,本篇就接着介绍BeanFactory体系的抽象类和接口。一、BeanFactory的基本类体系结构(类为主):上图可与Spring源码分析——BeanFactory体系之接口详细分析...

  • Cordova CLI源码分析(六)——添加插件

    时间:2022-06-24 17:28:59

    添加插件源码位于src/plugin.js 不再详细分析,主要用到plugman,也是Cordova 提供的用于安装和卸载插件的工具,见https://npmjs.org/package/plugman主要内容摘录如下:1环境:需要git工具支持2 命令行使用plugmaninstall--plat...

  • twisted internet.reactor部分 源码分析

    时间:2022-06-23 06:29:34

    twisted.internet.reactor是进行所有twisted事件循环的地方。reactor在1个python进程中只能有一个。在windows下用的是select。linux下epool。mac下是pool,这点和socketserver,tornado的都一样哈()。源码位于twist...

  • nova创建虚拟机源码分析系列之六 api入口create方法

    时间:2022-06-22 04:48:48

    openstack版本:Newton注:博文图片采用了很多大牛博客图片,仅作为总结学习,非商用。该图全面的说明了nova创建虚机的过程,从逻辑的角度清晰的描述了前端请求创建虚拟机之后发生的一系列反应。上图是以逻辑的关系说明虚机创建的流程,并没有涉及到真正的代码,下面这张图则是从代码的角度来看虚机的创...

  • 【原】 Spark中Worker源码分析(二)

    时间:2022-06-21 07:05:20

    继续前一篇的内容。前一篇内容为:Spark中Worker源码分析(一)http://www.cnblogs.com/yourarebest/p/5300202.html4.receive方法,receive方法主要分为以下14种情况:(1)worker向master注册成功后,详见代码(2)work...

  • 【原】 Spark中Worker源码分析(一)

    时间:2022-06-21 07:05:14

    Worker作为对于Spark集群的健壮运行起着举足轻重的作用,作为Master的奴隶,每15s向Master告诉自己还活着,一旦主人(Master》有了任务(Application),立马交给属于它的奴隶们(Workers),那么奴隶们就会数数自己有多少家当(比如内存、核数),量力而行地交给主人完...

  • mysql jdbc驱动源码分析(驱动加载)

    时间:2022-06-21 06:28:10

    jdbc链接数据库的时候我们知道有如下几个步骤:1、加载驱动2、获取数据库链接Connection3、获取statement、preparedstatement4、执行查询、更新语句获取结果ResultSet5、调用ResultSet结果集实例的方法来获取数据6、释放资源第一篇我们就来看看驱动以及加...

  • jQuery-1.9.1源码分析系列(十) 事件系统——事件体系结构

    时间:2022-06-20 03:39:42

    又是一个重磅功能点。在分析源码之前分析一下体系结构,有助于源码理解。实际上在jQuery出现之前,DeanEdwards的跨浏览器AddEvent()设计做的已经比较优秀了;而且jQuery事件系统的设计思想也是基于该思想的,所以我们先分析一下DeanEdwards前辈的事件绑定。a.jQuery事...

  • Spring Boot源码分析-启动过程

    时间:2022-06-19 01:18:59

    SpringBoot作为目前最流行的Java开发框架,秉承“约定优于配置”原则,大大简化了SpringMVC繁琐的XML文件配置,基本实现零配置启动项目。本文基于SpringBoot2.1.0.RELEASE版本了解SpringBoot如何启动首先让我们看一下最简单的SpringBoot启动代码@S...

  • 插件开发之360 DroidPlugin源码分析(一)初识

    时间:2022-06-17 09:41:43

    转载请注明出处:http://blog.csdn.net/hejjunlin/article/details/52123450DroidPlugin的是什么?一种新的插件机制,一种免安装的运行机制,是一个沙箱(就是对于使用者来说,并不知道他会把apk怎么样),是模块化的基础。DroidPlugin的...