CountDownLatch 1 前言 CountDownLatch是一种同步辅助工具类,它允许一个或多个线程等待,直到在其他线程中执行的一组操作完成为止。(源码分析基于JDK1.8) CountDownLatch需要用给定的闩锁计数count初始化。await方法使当前线程阻塞(每执行一次coun ...
分类:
其他好文 时间:
2020-06-19 14:10:10
阅读次数:
60
NVIDIA GPUs上深度学习推荐模型的优化 Optimizing the Deep Learning Recommendation Model on NVIDIA GPUs 推荐系统帮助人在成倍增长的选项中找到想要的东西。是在许多在线平台上推动用户参与的关键组件。 随着工业数据集规模的迅速增长, ...
分类:
其他好文 时间:
2020-06-19 11:45:10
阅读次数:
115
目录 一.ConcurrentHashMap的模型图 二.源码分析-类定义 2.1 极简ConcurrentHashMap定义 2.2 Segment内部类 2.3 HashEntry内部类 2.4 ConcurrentHashMap的重要常量 三.常用接口源码分析 3.1 ConcurrentHa ...
分类:
编程语言 时间:
2020-06-19 10:32:53
阅读次数:
53
https://www.cnblogs.com/yhl664123701/p/5532135.html 在看run方法的时候 ,有一个handleRequest方法,写在baseApplication,调用他的this指得是webApplication 搞明白了// 所以yii 中的web/appl ...
分类:
其他好文 时间:
2020-06-18 19:07:14
阅读次数:
52
纸上得来终觉浅,绝知此事要躬行。 前言 之前在【Django】DRF源码分析之五大模块文章中没有讲到认证模块,本章就主要来谈谈认证模块中的三大认证,首先我们先回顾一下DRF请求的流程: 前台发送请求,后台接受,进行urls.py中的url匹配,执行对应类视图调用as_view()方法 from dj ...
分类:
其他好文 时间:
2020-06-17 23:45:01
阅读次数:
79
一、定义 ThreadLocal会为每一个线程提供一个独立的变量副本,从而隔离了多个线程对数据的访问冲突。因为每一个线程都拥有自己的变量副本,从而也就没有必要对该变量进行同步了。ThreadLocal提供了线程安全的共享对象,在编写多线程代码时,可以把不安全的变量封装进ThreadLocal。 概括 ...
分类:
其他好文 时间:
2020-06-16 13:02:45
阅读次数:
56
项目框架、例程及源码分析、增加部分视频教程、应用外扩模块:WIFI、RFID、GPS、zigbee、USB转串等模块1、云服务器智能家居2、门禁系统3、WEB服务及远程控制4、智能网关5、手机远程控制开发板6、图像识别项目7、机车导航项目8、Zigbee智能家居 部分视频观看地址( 更多视频教程可在 ...
分类:
其他好文 时间:
2020-06-16 12:52:20
阅读次数:
86
Kafka快速入门(十一)——RdKafka源码分析一、RdKafkaC源码分析1、KafkaOP队列RdKafka将与KafkaBroke的交互、内部实现的操作都封装成Operator结构,然后放入OP处理队列里统一处理。KafkaOP队列是线程间通信的管道。RdKafka队列定义在rdkafka_queue.h文件中,队列相关操作封装在rdsysqueue.h文件中。(1)KafkaOP队列t
分类:
其他好文 时间:
2020-06-15 10:12:41
阅读次数:
58
Application.use() Application.router() express核心源码模拟 一、express.use() 1.1app.use([path,] callback [, callback ...]) 通过语法结构可以看到Application.use()参数分别有以下几 ...
分类:
其他好文 时间:
2020-06-14 23:33:02
阅读次数:
63
目录 一.ThreadLocal介绍 1.1 ThreadLocal的功能 1.2 ThreadLocal使用示例 二.源码分析-ThreadLocal 2.1 ThreadLocal的类层级关系 2.2 ThreadLocal的属性字段 2.3 创建ThreadLocal对象 2.4 Thread ...
分类:
编程语言 时间:
2020-06-14 23:28:22
阅读次数:
65