Flask框架整个流程源码解读 """ app.run() 本质执行的是 run_simple(ip,host,self) self 是当前的app对象 app.__call__ """ golbal文件,生成这些对象 _request_ctx_stack = LocalStack() _app_c ...
分类:
其他好文 时间:
2020-03-20 23:54:45
阅读次数:
131
1、概述 1.1、Strings are constant; their values cannot be changed after they are created.(字符串 是 常量,一旦被创建 值 不能被修改); 2、源码解读 public final class String implem ...
分类:
编程语言 时间:
2020-03-19 10:47:59
阅读次数:
69
1. 前言 还是从面试中来,到面试中去。面试官在面试 Redis 的时候经常会问到,Redis 的 LRU 是如何实现的?如果让你实现 LRU 算法,你会怎么实现呢?除了用现有的结构 LinkedHashMap 实现,你可以自己实现一个吗?跳跃表、小顶堆行不行... 阅读这篇文章前建议大家先熟悉下 ...
分类:
其他好文 时间:
2020-03-14 01:23:56
阅读次数:
64
1. CyclicBarrier 是什么? 从字面上的意思可以知道,这个类的中文意思是“循环栅栏”。大概的意思就是一个可循环利用的屏障。 它的作用就是会让所有线程都等待完成后才会继续下一步行动。 举个例子,就像生活中我们会约朋友们到某个餐厅一起吃饭,有些朋友可能会早到,有些朋友可能会晚到,但是这个餐 ...
分类:
其他好文 时间:
2020-03-14 01:01:43
阅读次数:
48
一、基础流程 ApplicationContext初始化时建立所有url和Controller类的对应关系(用Map保存).1、url和Controller的beanName保存至Map;AbstractUrlHandlerMapping->registerHandler(String urlPat ...
分类:
编程语言 时间:
2020-03-11 12:31:50
阅读次数:
65
Java 数据结构 HashMap 源码解读:如何设计工业级的散列表 [toc] __数据结构与算法目录()__ 在 "Java 数据结构 散列表原理" 一文中,提到评价一个散列表的标准有三个:散列函数、散列冲突、加载因子(动态扩容)三个指标。那像 HashMap 这样工业级的散列表应该具有哪些特性 ...
分类:
编程语言 时间:
2020-03-10 14:10:19
阅读次数:
70
一、Bert所用Transformer的架构图 二、BertModel流程图 ...
分类:
其他好文 时间:
2020-03-02 11:16:55
阅读次数:
113
一、配置类 class BertConfig(object): """Configuration for `BertModel`.""" def __init__(self, vocab_size, hidden_size=768, num_hidden_layers=12, num_attenti ...
分类:
其他好文 时间:
2020-02-29 13:34:00
阅读次数:
125
本文简单介绍了 ArrayList,并对扩容,添加,删除操作的源代码做分析。能力有限,欢迎指正。 ArrayList是什么? ArrayList 就是数组列表,主要用来装载数据。底层实现是数组 Object[] elementData,当我们装载的是基本数据类型 int, long, boolean ...
分类:
编程语言 时间:
2020-02-24 10:01:30
阅读次数:
74
某课网有个488人名币的源码解读视频看不起,只能搜很多得资料慢慢理解,看源码能知道大佬的功能模块是怎么分块写的,怎么复用的,已经vue是怎么实现的 资料来自 "vue源码" "喜欢唱歌的小狮子" "web喵喵喵" "Vue.js源码全方位深入解析" "恰恰虎的博客" "learnVue" "最后四集 ...
分类:
其他好文 时间:
2020-02-13 17:38:28
阅读次数:
65