参考资料: 1、Spring系列之bean的作用域、@Scope注解与proxyMode属性,https://blog.csdn.net/qq_32077121/article/details/107805007(讲解了Scope中代理模式的原理,重点理解) 2、spring aop 源码分析(三) ...
分类:
其他好文 时间:
2021-05-24 06:11:26
阅读次数:
0
目录: 1、 TaskContext上下文结构体定义 2、任务栈相关函数 3、任务进入退出函数 4、小结 继续分析鸿蒙轻内核源码,我们本文开始要分析下任务及任务调度模块。首先,我们介绍下任务栈的基础概念。任务栈是高地址向低地址生长的递减栈,栈指针指向即将入栈的元素位置。初始化后未使用过的栈空间初始化 ...
分类:
其他好文 时间:
2021-05-24 01:42:24
阅读次数:
0
大家好,这是一个为了梦想而保持学习的博客。这个专题会记录我对于KAFKA的学习和实战经验,希望对大家有所帮助,目录形式依旧为问答的方式,相当于是模拟面试。 一、写在前面 本来是打算写到消费者模块的时候再详细看一下和写一下rebalance过程,但是前阵子遇到的rebalance的问题比较多,发现自己 ...
分类:
其他好文 时间:
2021-05-24 00:09:26
阅读次数:
0
HashMap的put方法内部是调 putVal 来完成的,下面详细分析putVal方法: 1 final V putVal(int hash, K key, V value, boolean onlyIfAbsent, // 参数说明 2 boolean evict) { 3 Node<K,V>[ ...
分类:
其他好文 时间:
2021-05-23 23:41:34
阅读次数:
0
Django之CBV视图源码分析 1.首先我们先在urls.py定义CBV的路由匹配。 FBV的路由匹配: 2.然后,在views.py创建一名为MyReg的类: 注意:该类必须继续View类,且方法名必须与请求方式相同(后面会详解) 3.回到第一步的路由匹配可以看到MyReg.as_view(), ...
分类:
其他好文 时间:
2021-05-03 12:43:20
阅读次数:
0
Django cbv的执行流程 path('test/',views.TestView.as_view()), # path('test/',View类的as_view内部有个view闭包函数内存地址), # path的第二个参数是:View类的as_view内部有个view闭包函数内存地址 1 一 ...
本文将分析put(),resize(),get()和remove()方法的源码 putval()方法 大致步骤:计算key的hash值;根据hash值计算数组下标;判断下标处是否有节点,无节点则直接插入,有则根据是链表还是红黑树进行对应操作。 这里需要注意的是如果插入链表后长度达到了8,且table ...
分类:
其他好文 时间:
2021-04-30 12:17:45
阅读次数:
0
前言 在上一章节,我们曾提到这样一个问题:当调用服务失败后,我们怎么处理当前的请求?抛出异常亦或是重试? 为了解决这个问题,Dubbo 定义了集群接口 Cluster 以及 Cluster Invoker。集群 Cluster 用途是将多个服务提供者合并为一个 Cluster Invoker,并将这 ...
分类:
其他好文 时间:
2021-04-26 14:10:27
阅读次数:
0
IOC(inversion of control)控制反转,这是一种比较重要的解决面向对象设计耦合问题的方式,是Spring框架的核心之一,控制反转一般分为两大类型,一种是依赖注入(dependecy injection)简称DI,另一种是依赖查找(dependency lookup),依赖注入的应 ...
分类:
其他好文 时间:
2021-04-20 14:06:28
阅读次数:
0
该系列文章是本人在学习 Spring 的过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring 源码分析 GitHub 地址 进行阅读。 Spring 版本:5.1.14.RELEASE 在开始阅读 Spring AOP 源码之前,需要对 Spring IoC 有 ...
分类:
编程语言 时间:
2021-04-19 14:35:06
阅读次数:
0