E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ThreadLocal源码分析
ffmpeg
源码分析
7-av_parser_parse2()
本文参考雷神博文:https://blog.csdn.net/leixiaohua1020。主要是通过av_parser_parse2拿到AVPaket数据,跟av_read_frame类似。输入必须是只包含视频编码数据“裸流”(例如H.264、HEVC码流文件),而不能是包含封装格式的媒体数据(例如AVI、MKV、MP4)。av_parser_init():初始化AVCodecParserCon
PuiKei
·
2023-11-29 08:57
我是init进程
首先技术类文章需要是系列性的、成体系的;其次是文章尽量不要完全以
源码分析
为主,不要流水线的方式分析方法调用链,为啥这样说呢?源
牛晓伟
·
2023-11-29 05:56
K8S集群中PLEG问题排查
二、kubernetes
源码分析
PLEGisnothealthy也是一个经常出现的问题POD生命周期事件生成器先说下PLEG这部分代码在kubelet里,我们看一下在kubelet中的注释://GenericPLEGisanextremelysimpleg
序冢--磊
·
2023-11-29 05:00
kubernetes
java
linux
Github、Gitee优秀的开源项目
项目地址目录编程语言项目SprinBoot项目
源码分析
项目前后端分离项目Vue2项目Vue3项目微服务项目Api网关项目中间件项目数据操作项目测试运维监控项目接口文档管理项目知识管理项目聊天项目工具项目集合项目编程语言项目
Java陈序员
·
2023-11-29 05:27
Github
github
gitee
开源
【Redis-6.0.8】哨兵源码解析上
目录0.阅读引用1.复习一下1.1配置文件1.2哨兵的启动模式2.
源码分析
2.1相关源码路径2.2sentinelcmds2.3主程序启动流程2.3.1主流程的脉络2.3.2checkForSentinelMode2.3.3initSentinelConfig2.3.4initSentinel2.3.5loadServerConfig2.3.5.1loadServerConfig
我要精通C++
·
2023-11-29 05:46
redis
Android动态代理的
源码分析
Android动态代理的
源码分析
Android的动态代理和jdk中的动态代理的原理是一样的,但是实现上不一样。
李俊华_421b
·
2023-11-29 04:22
Mybatis
源码分析
(01)-JDBC操作回顾,Mybatis整体架构概览
一JDBC的规范操作及问题回顾假设数据库test中有一张表account直接使用JDBC,dao层的实现类可能会是如下的写法:publicclassAccountDaoImplimplementsAccountDao{//问题1:数据库配置信息,存在硬编码问题,修改信息就要重新编译privateStringdriver="com.mysql.jdbc.driver";privateStringur
couthz
·
2023-11-29 04:15
vue
源码分析
之createDocumentFragment()的思考
先看一下关于createDocumentFragment的定义:createDocumentFragment()方法,是用来创建一个虚拟的节点对象,或者说,是用来创建文档碎片节点。它可以包含各种类型的节点,在创建之初是空的。DocumentFragment节点不属于文档树,继承的parentNode属性总是null。它有一个很实用的特点,当请求把一个DocumentFragment节点插入文档树时
时清云
·
2023-11-29 02:06
知识体系
复习
vue
Fragment
createElement
vue源码分析
Vue 2.0
源码分析
-createElement
Vue.js利用createElement方法创建VNode,它定义在src/core/vdom/create-element.js中://wrapperfunctionforprovidingamoreflexibleinterface//withoutgettingyelledatbyflowexportfunctioncreateElement(context:Component,tag:a
aiguangyuan
·
2023-11-29 02:31
Vue
2.0
核心源码解析
前端开发
JavaScript
Vue
Linux驱动学习--android声卡之蓝牙‘sco over hci‘ 通话的使用配置(基于tinyalsa库)
HCI接口------>驱动中的’scooverhci’开关三、声卡中PCM的使用配置(基于tinyalsa库、tiny工具)------>tiny工具的使用------>tinycap、tinyplay
源码分析
文艺小少年
·
2023-11-29 01:17
蓝牙
SCO
linux
android
驱动
【TinyALSA全解析(三)】tinyplay、tincap、pcm_open源码解析
tinyplay、tincap、pcm_open源码解析一、本文的目的二、tinyplay.c
源码分析
三、tinycap.c
源码分析
四、pcm.c如何调度到LinuxKernel4.1pcm_open解析
芯心智库
·
2023-11-29 01:42
TinyALSA全解析
android
音频
c语言
驱动开发
linux
语音识别
音视频
Feign
源码分析
(2)
推荐文章深入理解Feign的MethodhastoomanyBodyparameters异常Feign实现多文件上传springcloudfeign(包含上传文件和下载文件)Feign实现多文件上传,OpenFeign多文件上传解决方案文章目录FeignAutoConfigurationFeignContextNamedContextFactoryFeignClientsConfiguration
ps酷教程
·
2023-11-29 00:10
spring
cloud
java
spring
spring
boot
关于OpenFeign的
源码分析
核心流程图首先是初始化流程当我们在使用的时候首先启用Feign,即启动类中添加注解@EnableFeignClients@EnableFeignClientspublicclassGatewayApplication{publicstaticvoidmain(String[]args){SpringApplication.run(GatewayApplication.class,args);}}进
焦虑的二狗
·
2023-11-29 00:10
SpringBoot
java
开发语言
UCII
源码分析
二
首先从OS_CPU.H开始学习。首先是进行了一些宏和变量的定义重点是进行了临界区的定义,其规定了临界区的状态(2)临界区相关的宏CPU_CRITICAL_METHOD_NONE没有方法解决临界区CPU_CRITICAL_METHOD_INT_DIS_ENinterruptdisableenable,中断关闭和使能来实现CPU_CRITICAL_METHOD_STATUS_STK中断状态保存到栈中C
kaola_kao
·
2023-11-29 00:45
单片机
嵌入式硬件
深入理解
ThreadLocal
线程间数据共享和隔离的问题多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证线程安全,一般使用者在访问共享变量的时候需要进行额外的同步措施才能保证线程安全性什么是
ThreadLocal
ThreadLocal
qq_41956309
·
2023-11-28 22:05
并发编程
java
开发语言
ThreadLocal
造成内存泄漏的原因
答案:举例:
ThreadLocal
实例的生命周期跟随方法。原因:若
ThreadLocal
实例的生命周期短于
threadLocal
s的生命周期,就会出现内存泄漏。
weixin_39466433
·
2023-11-28 22:35
java
jvm
开发语言
ThreadLocal
为什么会导致内存溢出?
解释就是可以看到一般定义的static
threadLocal
在栈中,但是每个线程是有一个
ThreadLocal
Map的。
龙门之上
·
2023-11-28 22:04
多线程
threadLocal
为什么会导致内存泄露
每个线程都有一个
ThreadLocal
Map,该
ThreadLocal
Map中有许多entry,每个entry的key就是当前的
threadLocal
的弱引用,value是填入的值当系统发生gc的时候,
乐乐Java路漫漫
·
2023-11-28 22:04
java
多线程
java
内存泄漏
系列七、
ThreadLocal
为什么会导致内存泄漏
一、
ThreadLocal
为什么会导致内存泄露1.1、
ThreadLocal
Map的基本结构
ThreadLocal
Map是
ThreadLocal
的内部类,没有实现Map接口,用独立的方式实现了Map的功能
YYAugenstern
·
2023-11-28 22:32
ThreadLocal系列
ThreadLocal
spring
源码分析
- AnnotationConfigApplicationContext启动之refresh
前言我们在使用springframework时一般都喜欢按照以下方式写启动AnnotationConfigApplicationContextapplicationContext=newAnnotationConfigApplicationContext(AppConfig.class);而我们的AnnotationConfigApplicationContext的内容如下publicAnnota
lin000_0
·
2023-11-28 21:36
JAVA开发日常问题
spring
java
servlet
Spring源码解析(16)之refresh(4)-prepareBeanFactory
源码分析
接下来我们看具体的
源码分析
,并且这里我们还看看Spring属性编辑器,以及我们如果去拓展一个属性编辑器。protectedvoidprepareBeanFactory(Config
技术路上的苦行僧
·
2023-11-28 21:35
Spring源码分析系列
Spring源码分析
Spring属性编辑器
自定义属性编辑器
prepare源码分析
Spring
001.spring
源码分析
-bean创建流程
首先创建ClassPathXmlApplicationContextpublicClassPathXmlApplicationContext(String[]configLocations,booleanrefresh,@NullableApplicationContextparent)throwsBeansException{super(parent);setConfigLocations(co
colossus_bigdata
·
2023-11-28 21:05
spring源码分析
spring
java
ThreadLocal
类的使用
一.使用场景描述1.每个线程需要一个独享的对象publicclass
ThreadLocal
Demo1{publicstaticExecutorServicethreadPool=Executors.newFixedThreadPool
码农大乐乐丶
·
2023-11-28 20:41
多线程
java
开发语言
多线程基础(九):守护线程、yield、join及线程组
守护线程在前面《多线程基础(二):Thread
源码分析
》中,我们提到了诸如守护线程,join等概念,现在来看看什么是守护线程。在java中,线程有两种,一种是用户线程,一种是守护线程。
冬天里的懒喵
·
2023-11-28 19:30
车辆管控大数据可视化平台案例
源码分析
【可视化项目案例-10】
文章目录一.车辆管控大数据可视化平台案例
源码分析
【可视化项目案例-10】1.1项目背景1.2首页页面
源码分析
1.3
一见已难忘
·
2023-11-28 16:20
信息可视化
python
开发语言
只需五分钟-用Maven快速搭建Spring Cloud微服务
微服务、Spring,MyBatis,Netty
源码分析
的朋友可以加我的Java高级交流:854630135,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。
程序员日常填坑
·
2023-11-28 15:07
12.
ThreadLocal
类的使用和实现原理
ThreadLocal
ThreadLocal
,顾名思义就是线程本地对象,理解起来就是线程局部变量,这个类可以将对象绑定到线程,使之成为线程私有对象。
0x70e8
·
2023-11-28 13:14
handler解析(2) -Handler源码解析
目录基础了解:相关概念解释整体流程图:源码解析Looper总结:sendMessage总结:
ThreadLocal
基础了解:Handler是一套Android消息传递机制,主要用于线程间通信。
沙滩捡贝壳的小孩
·
2023-11-28 13:24
android进阶
源码解析
android
android
studio
handler
Handler通信 -
源码分析
和手写Handler框架
第三次接触是因为公司要引入人才,发现大家功夫还不错,经常就问问MessageQueue为什么要采用链表的方式,
ThreadLocal
是
HongChengDarren
·
2023-11-28 13:54
系统架构
android
handler
面试
Android-Handler源码解析-Looper
@UnsupportedAppUsagestaticfinal
ThreadLocal
s
ThreadLocal
=new
ThreadLocal
();//主线程的Looper,由ActivityThread的
xiaopangcame
·
2023-11-28 13:24
handler
handler
Spring - 单例Bean是如何保证性能的
当多用户同时请求一个服务时,容器会给每一个请求分配一个线程,并使用
ThreadLocal
,从而保证系统的性能。
ThreadLocal
和线程同步机制相比有什么优势呢?在
weixin_33805557
·
2023-11-28 13:51
java
Handler-
源码分析
1.简介Handler是一套Android消息传递机制,主要用于线程间通信。为什要有Handler机制?解决在子线程更新UI的问题由于在Android机制中,为了保证UI操作是线程安全的,规定只允许在原始线程更新UI,但在实际开发中存在多个线程并发操作UI组件的情况,会导致线程不安全,所以采用Handler机制,当子线程需要操作UI组件时,通过Handler通知主线程,从而在主线程中更新UI。2.
Android每日一讲
·
2023-11-28 13:47
android
android
studio
android-studio
ROS-I simple_message
源码分析
:UdpClient
UdpClient继承自UdpSocket,实现了一个UDP客户端namespaceindustrial{namespaceudp_client{classUdpClient:publicindustrial::udp_socket::UdpSocket{public:UdpClient();~UdpClient();boolmakeConnect();boolinit(char*buff,int
play_robot
·
2023-11-28 11:32
Threadlocal
研究1
每个线程内需要保存全局变量(例如在拦截器中获取用户信息),可以让不同方法直接使用,避免参数传递的麻烦java.lang.
ThreadLocal
场景1代码:线程不安全的代码packagecom.mxixm.spri
巴巴11
·
2023-11-28 11:01
c# 简单web api接口实例
源码分析
CreateHostBuilder(args).Build().Run();这句语句处于c#webapi程序的第一句,它的作用是:启动接口的三个步骤:创建一个HostBuilder对象。执行IHostBuilder.Build()方法创建IHost对象。执行IHost.Run()方法启动。创建和配置Host(主机)的过程就是创建和配置ASP.NETCore应用程序的过程。它包含了应用程序配置、开发
糊涂不是傻
·
2023-11-28 07:24
c#
前端
开发语言
线程池异步时如何传递Thread上下文变量
这些问题追根究底都是
ThreadLocal
惹得祸。由于
ThreadLocal
只能保存当前线程的信息,不能实现父子线程的继承。
FLGB
·
2023-11-28 07:32
java并发编程
杂谈
java
从源码中理解Activity组件(3)-生命周期
前言在前面的文章从AMS和PMS的相关
源码分析
了Activity相关的manifest解析到实例的反射构建,也分析了跟Activity相关的一些数据类,了解了Activity在AMS中是以ActivityRecord
鼻涕粑粑
·
2023-11-28 07:26
Spring的@Feign
源码分析
首先是开启Feign的注解@EnableFeignClients+@FeignClient@EnableFeignClients会导入FeignClientsRegistrar类,FeignClientsRegistrar里面会解析@EnableFeignClients注解,把里面配置的路径解析,找到带有@FeignClient注解的接口,注意是接口,不是类。会把接口转成BeanDefinitio
信仰_273993243
·
2023-11-28 06:06
spring
java
后端
android中输入系统之内核到InputManagerService过程(源码)
愿每一份努力都不会被辜负-陈文章目录总体流程事件的本质Linux-Posix函数(关键函数用到)从内核到IMS过程源码流程EventHubIMS概述整体流程
源码分析
总体流程在Android中,Touch
陈德山
·
2023-11-28 06:05
Android源码
android
linux
网络
littlevgl读取sd卡FatFS图像文件--Apple的学习笔记
一,前言之前littlevgl_7.11
源码分析
(2)--Apple的学习笔记中我就提及到移植了littlevgl中的文件系统,但是没有成功,所以通过调试后,对Fatfs这些文件系统相关变量加深了了解,
applecai
·
2023-11-28 05:57
Golang channel
源码分析
以下源码都摘自golang1.16.15版本。1.channel底层结构Golang中的channel对应的底层结构为hchan结构体(channel的源码位置在Golang包的runtime/chan.go):typehchanstruct{qcountuint//buf当前元素的数量dataqsizuint//buf的容量bufunsafe.Pointer//channel缓冲区,一个循环数组
焦糖星冰乐吧
·
2023-11-28 04:43
Golang
golang
go
channel
channel
的发送和接收
golang
源码
SpringBoot——定制错误页面及原理
优质博文:IT-BLOG-CN一、SpringBoot默认的错误处理机制【1】浏览器返回的默认错误页面如下:☞浏览器发送请求的请求头信息如下:text/html会在后面的
源码分析
中说到。
程序猿进阶
·
2023-11-28 03:08
SpringBoot
spring
boot
java
后端
spring
职场和发展
开发语言
性能优化
无标题文章
*redis数据库的交叉编译,移植以及性能测试>*metro项目采集模块,数据处理模块以及通信模块的测试>*嵌套链表的学习和应用>*基于zeroMQ消息总线实现局域网内的通信>*mqtt协议的学习以及
源码分析
MrPretend
·
2023-11-28 01:35
【Android】Android Framework系列--Launcher3各启动场景
源码分析
AndroidFramework系列–Launcher3各启动场景
源码分析
Launcher3启动场景Launcher3是Android系统提供的默认桌面应用(Launcher),它的源码路径在“packages
林多
·
2023-11-28 01:06
android
launcher
launcher3
home
启动
EasyDarwin
源码分析
(三)——rtsp-client
rtsp-client.go这个模块主要实现了客户端的拉流功能。也就是在网页上点击“拉流分发”按钮后,easydarwin会向用户填写的源地址拉流,然后再转发出去,在向源地址拉流的时候,easydarwin相当于是一个rtsp客户端。所以这里使用rtsp-client.go。EasyDarwin中有两个模块分别是rtsp-server和rtsp-client,rtsp-server分析见:rtsp
MountainZero
·
2023-11-28 00:18
EasyDarwin
easydarwin
go
海思3518E开发笔记6.1——RTSP实时图传
源码分析
目录源码框架分析RtspServer_initSAMPLE_VENC_720P_CLASSIC详细分析RtspServer_initRtspServerListenParseRequestStringOPTIONSDESCRIBEPLAYvdRTPSendThread源码框架分析主函数中只有两部分,初始化rtsp服务和视频编码程序RtspServer_init我们在编写代码前的设想是让开发板作为服
Spark!
·
2023-11-28 00:47
海思Hi3518E开发笔记
Spring中BeanFactory和FactoryBean区别
目录一、BeanFactory二、FactoryBean三、小结Spring学习专栏1.Spring
源码分析
(一)基本框架介绍2.Spring
源码分析
(二)两种方案搭建基础框架3.Spring中@Conditional
给自己一个 smile
·
2023-11-28 00:41
Spring
Spring
BeanFactory
FactoryBean
DICOM图像显示-DCMTK-窗宽窗位调整和
源码分析
本篇文章介绍如何基于dcmtk实现Radiant软件的提供的窗宽窗位操作。dcmtk的其他高级窗宽窗位操作样例图像默认窗宽窗位如下:一.基于dcmtk实现Radiant软件的提供的窗宽窗位操作。radiant的窗宽窗位操作有如下几种: Defaultwindow是dicom文件中默认的窗宽窗位 Fulldynamic是根据dicom文件中的最大CT值和最小CT值计算的窗宽窗位 Negat
DICOM医学影像
·
2023-11-27 23:56
DICOM图像高级应用
dicom
c++
vtk
dubbo
源码分析
之 服务本地暴露
更多技术交流dubbo在服务暴露发生了哪些事,今天我们就来分析一下整个服务暴露中的本地暴露。本地暴露需要服务提供方与服务消费方在同一个JVM。下面我们来写一个本地暴露使用的例子:1DemoService.java2DemoServiceImpl.java3application.xml–Spring配置文件4Provider.java–调用本地暴露的服务使用context.getBean("dem
流浪java
·
2023-11-27 22:13
[简单集合] HashSet
源码分析
2
源码分析
2.1属性//内部使用HashMapprivatetransientHashMapmap;//DummyvaluetoassociatewithanObjectinthebackingMap/
LZhan
·
2023-11-27 21:39
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他