码迷,mamicode.com
首页 >  
搜索关键字:源码剖析    ( 888个结果
flask 上下文管理 &源码剖析
基本流程概述 request 与 session LocalStack类与Local类 Local类 是flask模仿threading.Local实现的一个本地线程,内部的self.__storage__封装了一个字典,用来存放每一个请求对应线程的私有数据数据,保证了每一个请求之间的数据隔离。 他 ...
分类:其他好文   时间:2018-04-27 19:56:51    阅读次数:197
AQS简简单单过一遍
前言 回顾前面: "多线程三分钟就可以入个门了!" "Thread源码剖析" "多线程基础必要知识点!看了学习多线程事半功倍" "Java锁机制了解一下" 只有光头才能变强! 本来我是打算在这章节中写Lock的子类实现的,但看到了AQS的这么一个概念, 可以说Lock的子类实现都是基于AQS的 。 ...
分类:其他好文   时间:2018-04-25 22:11:24    阅读次数:200
多线程基础必要知识点!看了学习多线程事半功倍
前言 不小心就鸽了几天没有更新了,这个星期回家咯。在学校的日子要努力一点才行! 只有光头才能变强 回顾前面: "多线程三分钟就可以入个门了!" "Thread源码剖析" 本文章的知识主要参考《Java并发编程实战》这本书的前4章,这本书的前4章都是讲解并发的基础的。要是能好好理解这些基础,那么我们往 ...
分类:编程语言   时间:2018-04-23 18:48:03    阅读次数:226
M1-Flask-Day1
前情概要 1.flask的基本使用 - 配置 - 路由 - 视图 - 请求与响应相关 - 模板 2.flask基于装饰器实现的路由 - 基本操作 - functools - 带参数的装饰器 - 源码剖析 3.flask-基于源码剖析session&特殊装饰器原理 一.历史回顾 1.装饰器原理 ...
分类:其他好文   时间:2018-04-16 12:07:29    阅读次数:167
ConcurrentHashMap基于JDK1.8源码剖析
前言 声明,本文用的是jdk1.8 前面章节回顾: "Collection总览" "List集合就这么简单【源码剖析】" "Map集合、散列表、红黑树介绍" "HashMap就是这么简单【源码剖析】" "LinkedHashMap就这么简单【源码剖析】" "TreeMap就这么简单【源码剖析】" 本 ...
分类:其他好文   时间:2018-04-14 14:00:07    阅读次数:198
LinkedList源码剖析
LinkedList简介 LinkedList是基于双向循环链表(从源码中可以很容易看出)实现的,除了可以当做链表来操作外,它还可以当做栈、队列和双端队列来使用。 LinkedList同样是非线程安全的,只在单线程下适合使用。 LinkedList实现了Serializable接口,因此它支持序列化 ...
分类:其他好文   时间:2018-04-10 17:53:12    阅读次数:165
ArrayList源码剖析
ArrayList简介 ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一 ...
分类:其他好文   时间:2018-04-10 17:40:17    阅读次数:156
OpenMPI源码剖析:网络通信原理
MPI中的网络通信的原理,需要解决以下几个问题: 1. MPI使用什么网络协议进行通信? 2.中央数据库是存储在哪一台机器上? 3.集群中如果有一台机器挂掉了是否会影响其他机器? 参考: https://aosabook.org/en/openmpi.html 根据MCA, 每个框架下的模块是可变的 ...
分类:其他好文   时间:2018-04-09 21:49:28    阅读次数:625
OpenMPI源码剖析3:
接着上一篇的疑问,我们说道,会执行 try_kill_peers 函数,它的函数定义在 ompi_mpi_abort.c 下: 这个时候,就得去看看 ompi_rte_abort_peers(procs, nprocs, errcode) 函数的定义, ...
分类:其他好文   时间:2018-04-09 11:09:46    阅读次数:142
Django-rest-framework源码剖析----认证
一、前言 1.1.安装 两种方式: github pip直接安装 1.2.需要先了解的一些知识 理解下面两个知识点非常重要,django-rest-framework源码中到处都是基于CBV和面向对象的封装 (1)面向对象封装的两大特性 (2)CBV 基于反射实现根据请求方式不同,执行不同的方法 原 ...
分类:其他好文   时间:2018-04-04 20:46:18    阅读次数:258
888条   上一页 1 ... 19 20 21 22 23 ... 89 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!