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
YOLOv5-6.x源码分析
Netty篇:Unsafe类I/O事件处理及NioSocketChannel注册流程
源码分析
NIO的网络事件Unsafe是内部接口,聚合在Channel中协助进行网络读写相关的操作,Channel的内部辅助类,不应该被Netty的上层使用者调用,所以被命名为Unsafe。NIO网络事件主要有OP_ACCEPT、OP_CONNECT、OP_READ、OP_WRITE四种,服务端ServerSocketChannel只支持OP_ACCEPT操作,服务端的SocketChannel只支持OP_
东方明珠脚下的流浪猫
·
2023-09-20 14:15
Mapbox
源码分析
(3)发送请求
简介:通过源码,我们来一步步分析Mapbox地图引擎如何发送网络请求的,这里是基于5.3.0的版本.在Mapbox
源码分析
(2)url解析这篇里我们了解了mapbox如何将自定义的常量字符串解析出它需要的
koala_c457
·
2023-09-20 13:12
【postgresql 基础入门】数据表的查询基本知识,条件过滤、单列多列排序、按页浏览数据、数据去重,得到你想要的数据
查询数据专栏内容:postgresql内核
源码分析
手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.系列文章入门准备
韩楚风
·
2023-09-20 12:30
postgresql
#
postgresql使用
postgresql
数据库
大数据
sql
【六】Android MediaPlayer整体架构
源码分析
-【start请求播放处理流程】【Part 8】【01】
承接上一章节分析:【六】AndroidMediaPlayer整体架构
源码分析
-【start请求播放处理流程】【Part7】【03】本系列文章分析的安卓源码版本:【Android10.0版本】推荐涉及到的知识点
小白兔LHao
·
2023-09-20 11:58
MediaPlayer
NuPlayerDecoder
MediaCodec
QueueInputBuf
RESUBMIT_BUF
输入Buffer已获取完成
Android
源码分析
之基于NuPlayer的HLS流媒体协议
HLS概述HTTPLiveStreaming(HLS)是苹果公司实现的基于HTTP的流媒体直播和点播协议,主要应用在iOS系统。相对于普通的流媒体,例如RTMP协议、RTSP协议、MMS协议等,HLS最大的优点是可以根据网络状况自动切换到不同码率的视频,如果网络状况较好,则会切换到高码率的视频,若发现网络状况不佳,则会逐渐过渡到低码率的视频,这个我们下面将会结合代码对其进行说明。HLS框架介绍
avel__
·
2023-09-20 11:27
Mediacodec 如何硬件解码到纹理的
Mediacodec如何硬件解码到纹理的背景:网上很多关于mediacodec,surface,surfacetexture的
源码分析
,以及内部原理,但是都局限于各自的内容,今天我们就从mediacodec
程龙-音视频
·
2023-09-20 11:27
android
android
java
开发语言
java基础-并发编程-CyclicBarrier(JDK1.8)源码学习
CyclicBarrier源码学习Java并发编程(十六):CyclicBarrier
源码分析
CyclicBarrier执行流程:最后一个就位线程负责把所有条件队列中的线程添加到同步队列,然后在finally
Semanteme
·
2023-09-20 10:56
java
学习
开发语言
Linux内核
源码分析
(B.9)深度解读 Linux 内核级通用内存池 —— kmalloc 体系
Linux内核
源码分析
(B.9)深度解读Linux内核级通用内存池——kmalloc体系文章目录Linux内核
源码分析
(B.9)深度解读Linux内核级通用内存池——kmalloc体系1\.kmalloc
Elec Liu
·
2023-09-20 10:48
Linux内核源码分析
linux
数据库
性能优化
源码分析
There is no getter for property named '*' in 'class java.lang.String
https://blog.csdn.net/qing_gee/article/details/47122227
上进的小二狗
·
2023-09-20 07:22
RocketMQ
源码分析
——分布式事务方案
文章目录消息队列解决事务存在的问题RocketMQ的分布式事务方案RocketMQ的分布式事务案例代码分布式事务
源码分析
消息发送
源码分析
确认/回滚
源码分析
回查
源码分析
总结消息队列解决事务存在的问题如果使用消息队列解决事务在哪个阶段向
叫我二蛋
·
2023-09-20 07:49
#
消息中间件
Java
rocketmq
分布式
java
Java 线程池之任务拒绝策略
文章目录Java线程池之任务拒绝策略概述测试AbortPolicy默认
源码分析
:测试DiscardPolicy
源码分析
:测试DiscardOldestPolicy
源码分析
:测试CallerRunsPolicy
xiangxiongfly915
·
2023-09-20 07:29
#
Java
线程系列
线程池
任务拒绝策略
深入理解python虚拟机:调试器实现原理与
源码分析
调试器是一个编程语言非常重要的部分,调试器是一种用于诊断和修复代码错误(或称为bug)的工具,它允许开发者在程序执行时逐步查看和分析代码的状态和行为,它可以帮助开发者诊断和修复代码错误,理解程序的行为,优化性能。无论在哪种编程语言中,调试器都是一个强大的工具,对于提高开发效率和代码质量都起着积极的作用。在本篇文章当中主要给大家介绍python语言当中调试器的实现原理,通过了解一个语言的调试器的实现
2201_75761617
·
2023-09-20 06:41
gnu
网络
服务器
RocketMQ
源码分析
——Consumer
文章目录消费者启动流程消费者模式集群消费广播消费Consumer负载均衡集群模式广播模式并发消费流程获取topic配置信息获取Group的ConsumerList获取Queue的消费Offset拉取Queue的消息更新Queue的消费Offset顺序消费流程消费存在的问题消费卡死启动之后较长时间才消费消费者启动流程DefaultMQPushConsumerImpl类是核心类消费者模式集群消费一个C
叫我二蛋
·
2023-09-20 06:52
#
消息中间件
Java
java-rocketmq
rocketmq
java
Apache Hive中JdbcStorageHandler的入门和
源码分析
入门1.为什么要有StorageHandler2.JdbcStorageHandler介绍3.开发步骤(1)环境搭建(2)建表语法(3)创建外部表(4)查询数据二、JdbcStorageHandler
源码分析
cyh男
·
2023-09-20 05:20
入门案例
源码剖析
apache
hive
hadoop
Handler
源码分析
Message:数据载体intwhat//标识intarg1//保存int数据intarg2//保存int数据Objectobj//保存任意数据intwhen//记录应该被处理的时间值Handlertarget//用来处理消息的Handler,就是发送它的handlerRunablecallback;//用来处理消息的回调器(一般不用)Messagenext;//指向下一个message用来形成一
bobo_li
·
2023-09-20 05:33
23 DRF快速入门+部分
源码分析
文章目录前言知识前后端不分离前后端分离RESTfulAPIHTTP请求方法详解部分状态码(常见)Django补充知识创建多个app安装安装完后的配置Drf框架介绍相比于Django的优势基础介绍--快速入门--了解框架的大概实现Serializers基础准备编写Serializers.py以及上传部分样例数据序列化流程介绍反序列化流程介绍继承ModelSerializers序列化程序搭配常规的Dj
Micoreal
·
2023-09-20 05:53
个人python流程学习
django
python
golang
源码分析
之sync
sync同步sync.Mutexsync.RWMutexsync.WaitGroupsync.Oncesync.CondMutex//AMutexmustnotbecopiedafterfirstuse.typeMutexstruct{stateint32semauint32}mutex.Lock()func(m*Mutex)Lock(){//先看看能不能直接获取到ifatomic.Compare
nevermoress
·
2023-09-20 05:52
go源码分析
Go随笔
同步
sync
go
golang
sofa-rpc
源码分析
1-简单入门
一、简介SOFARPC是蚂蚁金服开源的一款基于Java实现的RPC服务框架,为应用之间提供远程服务调用能力,具有高可伸缩性,高容错性,目前蚂蚁金服所有的业务的相互间的RPC调用都是采用SOFARPC。SOFARPC为用户提供了负载均衡,流量转发,链路追踪,链路数据透传,故障剔除等功能。SOFARPC还支持不同的协议,目前包括bolt,RESTful,dubbo,H2C协议进行通信二、使用1.Hel
折浪君
·
2023-09-20 00:30
SpringFramework
源码分析
(一)——源码下载与编译
准备工作确认本地有无spring要求的jdk版本springframework使用高版本的jdk编译,可以查看spring要求的jdk版本BuildfromSourcehttps://github.com/spring-projects/spring-framework/wiki/Build-from-Source。下载spring的源码
[email protected]
:spring-
冷雨夜中漫步
·
2023-09-19 23:47
spring全家桶
java
开发语言
spring
boot
spring
从源码理解Fragment
fragment
源码分析
基于android.support.v4.app27.1.1fragment相对于View来说最主要的就是多了生命周期函数先对应FragmentActivity分析何时执行函数image
Youremywoman
·
2023-09-19 23:50
MyBatis
源码分析
要分析MyBatis源码,我们还是从编程式用例入手,publicvoidtestSelect()throwsIOException{Stringresource="mybatis-config.xml";InputStreaminputStream=Resources.getResourceAsStream(resource);SqlSessionFactorysqlSessionFactory=
Java收录阁
·
2023-09-19 22:06
ArrayList、Vector、LinkedList三者
文章目录一、ArrayList和LinkedList的区别1.1、ArrayList1.2、LinkedList1.3、适用场景分析1.4、部分
源码分析
1.4.1、ArrayList1.4.2、LinkedList
♚ 无趣
·
2023-09-19 22:29
笔记
Linux内核
源码分析
(B.0)从 Linux 内核角度探秘 JDK NIO 文件读写本质
Linux内核
源码分析
(B.0)从Linux内核角度探秘JDKNIO文件读写本质文章目录Linux内核
源码分析
(B.0)从Linux内核角度探秘JDKNIO文件读写本质@[TOC]写在本文开始之前...
Elec Liu
·
2023-09-19 21:55
Linux内核源码分析
linux
Linux内核
源码分析
(B.0) 聊聊Netty那些事儿之从内核角度看IO模型
聊聊Netty那些事儿之从内核角度看IO模型文章目录聊聊Netty那些事儿之从内核角度看IO模型网络包接收流程性能开销网络包发送流程性能开销再谈(阻塞,非阻塞)与(同步,异步)阻塞与非阻塞阻塞非阻塞同步与异步同步异步IO模型阻塞IO(BIO)阻塞读阻塞写阻塞IO模型适用场景非阻塞IO(NIO)非阻塞读非阻塞写非阻塞IO模型适用场景IO多路复用selectAPI介绍性能开销pollepollSock
Elec Liu
·
2023-09-19 21:24
Linux内核源码分析
linux
php
运维
Linux内核
源码分析
(B.11) 从内核世界透视 mmap 内存映射的本质(原理篇)
Linux内核
源码分析
(B.11)从内核世界透视mmap内存映射的本质(原理篇)文章目录Linux内核
源码分析
(B.11)从内核世界透视mmap内存映射的本质(原理篇)1\.详解内存映射系统调用mmap2
Elec Liu
·
2023-09-19 21:54
Linux内核源码分析
linux
Linux内核
源码分析
(B.10)构建 Linux 页表体系 —— 详解虚拟内存如何与物理内存进行映射
Linux内核
源码分析
(B.10)构建Linux页表体系——详解虚拟内存如何与物理内存进行映射文章目录Linux内核
源码分析
(B.10)构建Linux页表体系——详解虚拟内存如何与物理内存进行映射1\.
Elec Liu
·
2023-09-19 21:51
Linux内核源码分析
linux
Java多线程篇(3)——线程池
文章目录线程池ThreadPoolExecutor
源码分析
1、如何提交任务2、如何执行任务3、如何停止过期的非核心线程4、如何使用拒绝策略ScheduledThreadPoolExecutor
源码分析
线程池快速过一遍基础知识
贫僧洗发水呢
·
2023-09-19 20:11
Java基础
java
开发语言
zone.js由入门到放弃之五——NgZone & ApplicationRef
源码分析
终于到了他初次下笔时的目的地~zone.js系列zone.js由入门到放弃之一——通过一场游戏认识zone.jszone.js由入门到放弃之二——zone.jsAPI大练兵zone.js由入门到放弃之三——zone.js
源码分析
·
2023-09-19 20:11
前端angular
Redis7实战加面试题-高阶篇(Redlock算法和底层
源码分析
)
当前代码为8.0版接上一步当前文档源码,接上一篇博客Redis7实战加面试题-高阶篇(手写Redis分布式锁)逐步深入,引入Redlock自研一把分布式锁,面试中回答的主要考点1.按照UC里面java.util.concurrent.locks.Lock接口规范编写2.lock()加锁关键逻辑加锁:加锁实际上就是在redis中,给Key键设置一个值,为避免死锁,并给定一个过期时间自旋续期3.unl
韩zj
·
2023-09-19 18:49
redis
java
redis
面试
分析String源码所得
2.String
源码分析
publicbooleanequals(ObjectanObject){if(this==anObject){returntrue;}if(anObjectinstanceofString
better0812
·
2023-09-19 18:22
【xxl-job 学习之
源码分析
】
xxl-job学习之原理分析前言大家在工作过程中,或许都对定时任务有所了解,那么业务需求多一点就会用特定的框架来实现(毕竟:专业的事交给专业的人去做)。因此就有了xxl-job的出场机会,这里对于xxl-job是什么,能做什么,如何使用不再赘述,此处只分析原理和实现机制。阅读对象:针对想了解xxl-job源码和原理且拥有一定开发经验的朋友。文章源码所用版本:2.3.1-SNAPSHOT资料下载与说
飞跃南墙的晓M
·
2023-09-19 17:33
Java
java
xxl-job
map和set的封装
目录一、前言二、标准
源码分析
三、泛型红黑树1、结点2、红黑树框架3、set框架4、map框架四、仿函数五、迭代器六、红黑树代码七、set的封装八、map的封装一、前言在标准库中map和set的底层结构是使用红黑树来实现的
dbln
·
2023-09-19 13:18
java
开发语言
Android应用处理MotionEvent的过程
基于Android7.0
源码分析
应用收到Motion事件传递至Activity的过程应用对于Motion事件的处理比较复杂,不同类型的事件处理方式不同:Down事件直接处理Move事件对于大多数Move
lbtrace
·
2023-09-19 12:47
9、DVWA——XSS(Stored)
文章目录一、存储型XSS概述二、low2.1
源码分析
2.2通关分析三、medium3.1
源码分析
3.2通关思路四、high4.1
源码分析
4.2通关思路一、存储型XSS概述 XSS,全称CrossSiteScripting
PT_silver
·
2023-09-19 09:04
DVWA
xss
8、DVWA——XSS(Reflected)
文章目录一、XSS概述二、Low2.1源码审计2.2通关思路三、Medium3.1
源码分析
3.2通关思路四、High4.1
源码分析
4.2通关思路一、XSS概述 跨站点脚本(XSS)攻击是一种注入攻击,
PT_silver
·
2023-09-19 09:03
DVWA
xss
前端
从
源码分析
为什么SharePreference会导致ANR
一、背景 SharePreference是Android系统中的持久化存储工具,使用xml文件存放数据,适用于存储数据量较小的场景,使用时一次性将数据读取到内存中。作为一个常用的存储工具,在bugly上的ANR率却很高,通过分析发现除了SharePreference自身设计缺陷外,开发者不规范使用也会使得应用出现ANR的概率提高,常见的几种ANR场景堆栈如下堆栈1java.lang.Object
卖火柴的笨小孩
·
2023-09-19 08:52
Android 12
源码分析
—— 应用层 六(StatusBar的UI创建和初始化)
Android12
源码分析
——应用层六(StatusBar的UI创建和初始化)在前面的文章中,我们分别介绍了Layout整体布局,以及StatusBar类的初始化.前者介绍了整体上面的布局,后者介绍了三大窗口的创建的入口处
安仔都有人用
·
2023-09-19 05:53
Android12
SystemUI
StatusBar的创建过程
StatusBar的初始化过程
status_bar.xml
CSBFragment
StatusBar的生命周期
Android底层音视频播放媒体提取器【MediaExtractor】的解复用模块demuxers模块化加载和注册流程实现
源码分析
【Part 1】
承接第五章中内容的延续:【五】AndroidMediaPlayer整体架构
源码分析
-【prepareAsync/prepare数据准备处理流程】本系列文章分析的安卓源码版本:【Android10.0版本
小白兔LHao
·
2023-09-19 05:57
【音视频】
MediaPlayer
MediaExtractor
ExtractorPlugin
媒体提取器加载
解复用模块demuxers注册
springboot
源码分析
(2)refresh 包扫描方法分析
publicvoidrefresh()throwsBeansException,IllegalStateException{synchronized(this.startupShutdownMonitor){//Preparethiscontextforrefreshing.prepareRefresh();//Tellthesubclasstorefreshtheinternalbeanfact
胡红_c513
·
2023-09-19 03:03
Zookeeper Leader和Follower初始化
说在前面在zookeeperZABLeaderElect
源码分析
,已经详细的分析了zookeeper的选主过程,接下来的文章会分析Leader和Follower的初始化过程初始化示例图当leader被选出来之后
whateverblake
·
2023-09-19 02:05
ThreadPoolExecutor
源码分析
ThreadPoolExecutor白话概念线程池里面有一个集合里面放的Worker对象集合大小对应着核心线程数1.如果工作线程数量小于核心线程数会创建任务放进集合,之后启动Worker线程2.工作线程数不小于核心线程数往队列里面放任务Worker线程启动之后worker线程会调runWorker()方法它会一直循环从队列里面取任务。然后调用它的Run方法取执行它。线程池ThreadPoolExe
给时光生命
·
2023-09-18 23:17
复习集合Collection、自定义数组、链表
源码分析
和实现
一、复习问1:Collection和数组有什么区别?相同点:集合和数组都是存储一组数据的。不同点:数组是定长的,元素类型一样,索引从[0]开始,元素是连续的,可以存储基本数据类型的元素也可以存储引用数据类型的元素。集合的长度可变,元素类型也相同,有的集合有序,可以按照索引,有的集合无序,不能按照索引操作,只能存储引用数据类型的元素。问2:Collection父接口下面有很多个子接口:List、Se
丶嘟嘟
·
2023-09-18 23:28
链表
java
windows
Spring AOP 源码解析
之前写过IOC的
源码分析
,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写SpringAOP的
源码分析
文章,这样读者看完IOC+AOP也就对Spring会有比较深的理解了。
赶路人儿
·
2023-09-18 22:01
java
#
spring
spring
Linux僵尸进程堆栈分析,kernel 3.10内核
源码分析
--进程状态、ZOMBIE僵尸进程及X状态进程...
一、概念Linux系统中,应用程序以进程的方式存在,调度也以进程为单位,有关进程的概念就不多说了,参考教科书。本文主要关注进程状态、偶然会见到的僵尸进程(Z状态)、以及很少见过的X状态进程。每个进程都有相应的状态,如平常常见的R、S和D状态,也有在出现问题时见到的Z状态,即僵尸状态,还有极少见到的X状态,这也是本文重点分析和关注的。首先需要简单介绍下几种基本的进程状态的相关概念:1、R状态R即Ru
斯霸克
·
2023-09-18 16:47
Linux僵尸进程堆栈分析
mybatis源码之mybatis-plus执行查询(基础篇完结)
在mybatis
源码分析
_06_mybatis-plus
源码分析
一文中,我们了解到了mybatis-plus的核心原理,知道了Wrapper构建动态SQL的过程,对于执行流程没有展开分析,虽然与mybatis
xuguofeng2016
·
2023-09-18 15:47
mybatis
java技术
mybatis
java
mysql
推荐一个专注于Java后端
源码分析
的Github项目!
大家好,最近有小伙伴们建议我把
源码分析
文章及
源码分析
项目(带注释版)放到github上,这样小伙伴们就可以把带中文注释的源码项目下载到自己本地电脑,结合
源码分析
文章自己本地调试,总之对于学习开源项目源码会更方便
源码笔记
·
2023-09-18 15:10
Spring WebFlux使用未加前缀的双通配符模式绕过安全性CVE-2023-34034
文章目录0.前言漏洞漏洞介绍描述1.参考文档2.基础介绍3.解决方案3.1.升级版本4.漏洞修复
源码分析
5.漏洞利用示例0.前言背景:公司项目扫描到WebFlux中使用"**"作为模式会导致SpringSecurity
冰点.
·
2023-09-18 13:34
#
Spring
Framework
漏洞解决
#
Spring
Boot
知识集锦
spring
java
后端
【SA8295P
源码分析
】97 - QNX AIS Camera 框架介绍 及 Camera 工作流程分析
【SA8295P
源码分析
】97-QNXAISCamera框架介绍及Camera工作流程分析一、QNXAISServer框架分析二、QNXHypervisor/AndroidGVM方案介绍三、CameraAPP
"小夜猫&小懒虫&小财迷"的男人
·
2023-09-18 12:12
车芯
SA8295P
源码分析
SA8295P
Java集合--Collection、Map、List、Set、Iterator、Collections工具类
文章目录一、Java集合框架概述二、Collection接口方法2.1、Collection子接口一:List2.1.1、ArrayLIst的
源码分析
2.1.2、LinkedList的
源码分析
2.1.3
Arbicoral
·
2023-09-18 12:08
Java
java
list
YYKit
源码分析
(2)——YYAsyncLayer异步绘制
YYAsyncLayer主要作用是异步绘图,可以提高性能,平常应用时,比如像微信朋友圈的列表内容就可以用这个框架实现。先看个例子:YYTextShadow*shadow=[YYTextShadownew];//阴影shadow.offset=CGSizeMake(0,1);shadow.color=[UIColorblackColor];shadow.radius=5;NSMutableAttri
无悔zero
·
2023-09-18 12:00
上一页
55
56
57
58
59
60
61
62
下一页
按字母分类:
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
其他