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
Handler机制源码分析
ThreadLocalRandom随机数
源码分析
ThreadLocalRandom介绍ThreadLocalRandom是JDK1.7以后提供出来的一个随机数生成工具类,性能比传统的Math.random()更高。性能比较ThreadLocalRandom和Math.random()的性能比较,测试步骤如下:publicclassTest{publicstaticvoidmain(String[]args)throwsInterruptedEx
sharedCode
·
2023-10-02 12:53
Netty服务端心跳机制(IdleStateHandler)
在这里添加了一下netty服务器端的心跳机制,netty的服务端有IdleState
Handler机制
相对于客户端的检查方法比较简单我们来看下这个IdleStateHandler的参数第一个参数设置未读时间
老爹说事
·
2023-10-02 12:05
Pikachu靶场——目录遍历漏洞和敏感信息泄露
文章目录1.目录遍历漏洞1.1
源码分析
1.2漏洞防御2.敏感信息泄露2.1漏洞防御1.目录遍历漏洞漏洞描述目录遍历漏洞发生在应用程序未能正确限制用户输入的情况下。
来日可期x
·
2023-10-02 10:35
网络安全
系统安全
渗透测试
pikachu
目录遍历漏洞
敏感信息泄露
NuttxOS上下文切换汇编
源码分析
--Apple的学习笔记
一,前言复习完FreeRTOS的任务切换汇编,来分析下NuttxOS的任务切换汇编设计思路。这里我重点分析的不是任务调度算法哦。今天分析的是第一次任务切换,先走一个温故而知新的路线。二,回顾我先简单回顾下FreeRTOS中基于cortexM3/M4上下文切换的原理。进入中断:上一个任务中xPSR,PC,R14,R12,R3-R0这些寄存器的值会自动存储到任务的栈中,同时PSP会自动更新(在更新之前
applecai
·
2023-10-02 09:51
dubbo
源码分析
-SPI
dubbo中大量使用SPI,在看源码之前必须先了解dubbo的SPI1、Java原生spijava原生spi的调用如下图所示,这里需要在/META-INF/services添加接口文件,接口文件格式如下文件名为接口全名称文件内容为:接口实现类的全名称。文件名:com.alibaba.dubbo.demo.DemoService文件内容:com.alibaba.dubbo.demo.DemoServ
神秘空指针
·
2023-10-02 08:15
Qt
源码分析
--QImage(5)
1.QImagecreateAlphaMask(Qt::ImageConversionFlagsflags=Qt::AutoColor)const;/*!Buildsandreturnsa1-bppmaskfromthealphabufferinthisimage.Returnsanullimageiftheimage'sformatisQImage::Format_RGB32.The\aflag
天天进步2015
·
2023-10-02 02:10
Qt
源码分析
C++
qt
开发语言
c++
SpringCloud+Feign+Hystrix统一FallbackFactory降级处理
SpringCloud+Feign+Hystrix统一FallbackFactory降级处理需求背景
源码分析
开始编码、改造1、自定义FallbackFactory2、覆盖框架源代码:feign.hystrix.HystrixInvocationHandler3
Young-Pefect
·
2023-10-02 00:19
程序人生
spring
cloud
spring
【分析笔记】全志 T507 PF4 引脚无法被正常设置为中断模式的问题分析
分析过程一开始以为是引脚被其它驱动占用引起,或者该引脚不具备中断功能,经过排查,已排除这两种可能,因此通过从
源码分析
来找问题的根因。
lovemengx
·
2023-10-01 20:34
Linux
驱动开发
驱动开发
linux
嵌入式硬件
2021年备战金三银四:死磕“源码”篇(Java程序员必看)
挡不住,那就来看前方高能预警,深度
源码分析
之Spring,还有20道源码面试题带你一网兜住面试问源码——20道经典题(附解析)问题一:看到这个图,你会想到什么?问题二:列出常见的集合
码农小芷
·
2023-10-01 11:13
自动驾驶通信中间件ecal
源码分析
—1. 什么是ecal
前面做了一套自动驾驶通信中间件,阅读了ROS1.0roscpp和ecal相关源码,接下来将逐步对ecal的核心源码进行简要分析。1.什么是ecalecal是德国大陆开源的一套自动驾驶通信中间件。TheenhancedCommunicationAbstractionLayer(eCAL)isamiddlewarethatenablesscalable,highperformanceinterproc
lyf5231
·
2023-10-01 07:44
自动驾驶
中间件
网络
一文带你深入理解Android-
Handler机制
(深入至native层)
epfd表示epoll句柄op表示fd操作类型,有如下3种EPOLL_CTL_ADD注册新的fd到epfd中EPOLL_CTL_MOD修改已注册的fd的监听事件EPOLL_CTL_DEL从epfd中删除一个fdfd是要监听的描述符event表示要监听的事件,事件可以使如下如下几种宏的集合EPOLLIN:表示对应的文件描述符可以读EPOLLOUT:表示对应的文件描述符可以写EPOLLERR:表示对应
m0_66264798
·
2023-10-01 05:19
程序员
架构
移动开发
android
读源码(一)—— Android
handler机制
详解
文章目录预备知识导入Step1、从Looper.prepare()开始Step2、newHandler()Step3、Looper.loop()一、从loop方法入口看大流程二、最核心的MessageQueue的next方法三、无限循环中阻塞的细节四、补充问题Step4、handler.sendMessage()Step5、Looper.quit()StepExtra、MessageQueuepo
amurocrash
·
2023-10-01 05:49
Android
消息机制
handler
Android
源码分析
- 蓝牙 - HAL层
Bluetooth模块接口定义在hardware/libhardware/include/hardware/bluetooth.h中。模块ID为“bluetooth”或者“bluetooth_test”。接口定义bluetooth.hbt_callbacks_t:hardware/libhardware/include/hardware/bluetooth.h:------------------
Fighting Horse
·
2023-10-01 04:26
Android
框架实现分析
1024程序员节
android
Alamofire5.0
源码分析
(一)
前言Alamofire在5.0进行一次重构,现在还未正式发布,下面的分析都基于5.0.0-rc.3版本问题在进入正文之前,先看下下面这几个问题,希望你看完这篇文章,能回答以下问题?Session,SessionDelegate,Request它们之间的关系?leturlString="https://api.apiopen.top/getJoke?page=1&count=2&type=text"
lkkwxy
·
2023-10-01 03:31
Netty
源码分析
之ByteToMessageDecoder
欢迎关注技术公众号ByteToMessageDecoder是netty中的一个ChannelHandler,用于将ByteBuf转换成Message,message可以是POJO等等,转换后继续在ChannelPipeline中传递,Decoder和Encoder等设置显示了netty的ChannelPipeline带来的强大的灵活性,并且可以使我们复用很多逻辑代驾,分离职责。ByteToMess
高级Java进阶之路
·
2023-10-01 01:59
netty
数据结构-哈希表
系列文章目录1.集合-Collection-CSDN博客2.集合-List集合-CSDN博客3.集合-ArrayList
源码分析
(面试)_喜欢吃animalmilk的博客-CSDN博客4.数据结构-哈希表
喜欢吃animal milk
·
2023-10-01 00:36
数据结构与算法
数据结构
散列表
Flutter路由管理和页面参数的传递(
源码分析
)
前言上一篇Flutter路由管理和页面参数的传递(获取&返回)文章中我们讲述了这么用代码实现Flutter中页面参数的传递,这一篇我们用
源码分析
一下Navigator为什么可以进行页面参数传递。
静默加载
·
2023-09-30 23:25
Java容器家族整理+
源码分析
图!
有需要的小伙伴,可以关注微信公众号‘一只学Java的飞鸽呀’,回复‘java容器’,即可获取xmind思维导图,以及导出的jpg文件缩减图展开图
飞哥不鸽
·
2023-09-30 20:38
容器
思维导图
源码
Spring
源码分析
(四) Aop全流程
一、SpringAOP基础概念1、基础概念连接点(Joinpoint):能够被拦截的地方,SpringAOP是基于动态代理的,所以是方法拦截的,每个成员方法都可以称之为连接点;切点(Poincut):每个方法都可以称之为连接点,我们具体定位到某一个方法就成为切点;增强/通知(Advice):表示添加到切点的一段逻辑代码,并定位连接点的方位信息,简单来说就定义了是干什么的,具体是在哪干;织入(Wea
不知名的艾坤
·
2023-09-30 16:28
源码专题
spring
java
数据库
集合-ArrayList
源码分析
(面试)
系列文章目录1.集合-Collection-CSDN博客2.集合-List集合-CSDN博客3.集合-ArrayList
源码分析
(面试)_喜欢吃animalmilk的博客-CSDN博客目录系列文章目录前言一
喜欢吃animal milk
·
2023-09-30 15:50
面试
数据结构
基于SpringBoot+Async注解整合多线程
二、业务中使用多线程方式1.传统方式2.使用Async注解3.
源码分析
:@Async使用的默认线程池4.不使用默认线程池,自定义线程池5.案例:批量插入数据总结其他文章1.Ja
cv-coder
·
2023-09-30 14:12
Java中的多线程
spring
boot
java
spring
后端
源码分析
dynamic-datasource-spring-boot-starter 组件负载均衡策略
dynamic-datasource-spring-boot-starter组件自带了两个负载均衡算法1:LoadBalanceDynamicDataSourceStrategy轮询。RandomDynamicDataSourceStrategy随机。其中轮询是默认算法。这两个算法类都实现了DynamicDataSourceStrategy接口:所以如果需要自定义负载均衡算法,就可以实现Dynam
deniro
·
2023-09-30 12:34
start()方法
源码分析
当我们创建好一个线程之后,可以调用.start()方法进行启动,start()方法的内部其实是调用本地的start0()方法,其实Thread.java这个类中的方法在底层的Thread.c文件中都是一一对应的,在Thread.c中start0方法的底层调用了jvm.cpp文件中的方法,在jvm.cpp文件中又对应调用了thread.cpp文件中的方法,然后在thread.cpp中才真正调用了OS
迷茫的羔羊羊
·
2023-09-30 11:11
并发编程
java
开发语言
并发编程
Thread
设计模式之抽象工厂模式
abstract-factory-design-pattern抽象工厂模式的概念、抽象工厂的结构、抽象工厂的优缺点、抽象工厂的使用场景、抽象工厂的实现示例、抽象工厂的
源码分析
1、抽象工厂的概念抽象工厂模式
红衣女妖仙
·
2023-09-30 10:19
设计模式
java
设计模式
抽象工厂模式
java
golang
源码分析
-调度概述
golang
源码分析
-调度过程概述本文主要概述一下golang的调度器的大概工作的流程,众所周知golang是基于用户态的协程的调度来完成多任务的执行。
小屋子大侠
·
2023-09-30 09:07
golang
golang
ArrayList
源码分析
ArrayList的基本存储数据结构为数组ArrayList的add源码为:publicbooleanadd(Ee){ensureCapacityInternal(size+1);elementData[size++]==e;returntrue;}``在当前存储结构足够存储的时候,就直接把数组的size+1项的元素设为e即可。其中的ensureCapacityInternal函数的源码为:pri
better0812
·
2023-09-30 07:06
iOS底层探索之类的加载原理(一):read_images分析
iOS底层探索之dyld(上):动态链接器流程分析iOS底层探索之dyld(下):动态链接器流程
源码分析
在这里插入图片描述_objc_init方法向dyld中注册了回调函数,下面就补充一点内容,探究下_
俊而不逊
·
2023-09-30 06:48
【upload-labs】pass-09~pass-12详解
【upload-labs】pass-09~pass-12详解【pass-09】过滤逻辑绕过1、
源码分析
#index.php$is_upload=false;$msg=null;if(isset($_POST
0ak1ey
·
2023-09-30 06:32
php
安全
web
Glide
源码分析
之数据拉取
同样地,开始之前先思考1个问题:Glide是怎么实现那么多资源Model的加载的?比如可以从Url、Asset、FileDescriptor、Uri、File等来源加载数据1.ModelLoaderGlide的所有数据加载都实现一个接口ModelLoader,其中Model类型就是来源的类型,Data是加载得到的数据类型,看下接口的具体源码,包含一个内部类LoadData,和两个接口方法,一个bu
juexingzhe
·
2023-09-30 05:33
onSaveInstanceState的执行时机.md
Leakcanary
源码分析
(https://www.jianshu.com/p/9cc0db9f7c52)Handler
源码分析
(https://mp.weixin.qq.com/s?
zivxia
·
2023-09-29 23:02
ExoPlayer架构详解与
源码分析
(2)——Player
系列文章目录ExoPlayer架构详解与
源码分析
(1)——前言文章目录系列文章目录前言设计播放器确定播放需要维护的状态和信息总结前言如果让你去开发一款播放器,第一步当然想到的就是设计。
山雨楼
·
2023-09-29 22:35
ExoPlayer
Android
音视频
Exoplayer
源码
架构
Handler机制
小结
Handler笔记什么是
handler机制
?
橘座大人
·
2023-09-29 22:30
okhttp3
RetryAndFollowUpInterceptor与BridgeInterceptor之前两篇文章分析了okhttp的基本使用、线程及任务分发,我们知道,okhttp的发送请求及接收响应都是通过其interceor链实现的,现在我们就开始从
源码分析
每个拦截器的作用
天马呵呵拳
·
2023-09-29 22:30
JUC第十一讲:JUC锁LockSupport详解
文章目录JUC第十一讲:JUC锁LockSupport详解1、带着BAT大厂的面试问题去理解2、LockSupport简介3、LockSupport
源码分析
3.1、类的属性3.2、类的构造函数3.3、核心函数分析
程序员 jet_qi
·
2023-09-29 20:58
java基础之多线程
JUC
LockSupport
线程同步
UNSAFE
park函数
SpringSecurity
源码分析
(二) SpringBoot集成SpringSecurity即Spring安全框架的执行过程
在上一篇文章中我们描述了SpringSecurity的执行过程。我们我们了解到了以下内容在SpringSecurity框架中有三个非常核心的类和接口,分别是1.SecurityFilterChain接口2.FilterChainProxy类3.DelegatingFilterProxy类springboot项目中,客户端向Tomcat服务器发起请求。因为Tomcat的源码不再本次文章的讨论范围之内
xl649138628
·
2023-09-29 18:36
SpringSecurity
spring
boot
spring
java
spring Boot2 —— 异常处理机制详细
源码分析
(附源码)
异常处理文章目录异常处理一、错误处理1、默认规则2、
源码分析
3、定制错误处理逻辑(1)自定义错误页(2)统一异常处理相关注解介绍(3)ErrorViewResolver实现自定义处理异常;二、异常处理自动配置原理
临安_大大白
·
2023-09-29 18:04
SpringBoot
spring
Java
spring
java
spring
boot
【GO】30.grpc拦截器
源码分析
一.服务端拦截器server端原理serverOptions配置中的Interceptor,其中unary为一元拦截器,stream为流式拦截器。本文只看一元式拦截器,即最常见的客户端向服务器发送单个请求并返回单个响应。创建一个新的grpcserver时,这个方法将拦截器进行了组合封装chainUnaryServerInterceptors具体代码,现将unaryInt和数组chainUnaryI
chen_peng7
·
2023-09-29 15:36
Go技术积累
golang
grpc
Interceptor
TreeSet
源码分析
TreeSetTreeSet简介java.lang.Object↳java.util.AbstractCollection↳java.util.AbstractSet↳java.util.TreeSetpublicclassTreeSetextendsAbstractSetimplementsNavigableSet,Cloneable,java.io.Serializable{}image.pn
史路比
·
2023-09-29 13:57
混淆技术研究-混淆技术-
源码分析
(2)
简介OLLVM(Obfuscator-LLVM)是基于LLVM(LowLevelVirtualMachine)框架的一种代码混淆器。它主要用于对C/C++和汇编语言程序进行混淆,以增加代码的复杂性,提高代码的安全性和抵抗逆向工程的能力。IR(IntermediateRepresentation)是指中间表示,是编译器在将源代码转化为目标代码的过程中使用的一种中间形式。它作为源代码和目标机器代码之间
Tasfa
·
2023-09-29 13:56
混淆技术研究
ollvm源码分析
ollvm混淆
代码混淆
IDA
Android逆向
Flutter 100: 何为 Flutter Widgets ?
,其中Flutter的核心思想是EverythingisWidget;但是什么是Widget它与我们常说的Element和RenderObject有什么关系呢,小菜就个人理解简单整理一下;Widget
源码分析
阿策神奇
·
2023-09-29 12:26
Spring
源码分析
(五)——Spring三级缓存的作用分别是什么?
Spring的三级缓存是经典面试题,也会看到一些文章讲三级缓存与循环依赖之的关系。那么,三级缓存分别存储的什么呢?他们的作用又分别是什么?一、一、二级缓存一级缓存是一个名为singletonObjects的ConcurrentHashMap,用于存储已经创建完成的Bean。其作用也是最明显的,获取Bean时最优先从一级缓存中获取。二级缓存是一个名为earlySingletonObjects的Con
玖涯菜菜子
·
2023-09-29 12:27
spring
java
后端
【x265
源码分析
系列】:概述
介绍x265也属于VLC的project。版本:x265-3.5(TAG-208)git:https://bitbucket.org/multicoreware/x265_git.git编码特点:研究了一段时间的HEVC编码标准,最近开始研究符合HEVC标准的开源编码器x265;本文对x265进行简单梳理代码结构。x265使用的是C++语言标准,而x264使用的是C语言标准。HEVC标准介绍可以参
DogDaoDao
·
2023-09-29 09:34
H265标准(HEVC)
x265
HEVC
h.265
视频编解码
实时音视频
转码
【RocketMQ】【源码】DLedger选主
源码分析
RocketMQ4.5版本之前,可以采用主从架构进行集群部署,但是如果master节点挂掉,不能自动在集群中选举出新的Master节点,需要人工介入,在4.5版本之后提供了DLedger模式,使用Raft算法,如果Master节点出现故障,可以自动选举出新的Master进行切换。Raft协议Raft是分布式系统中的一种共识算法,用于在集群中选举Leader管理集群。Raft协议中有以下角色:Lea
S_H-A_N
·
2023-09-29 04:42
RocketMQ
java-rocketmq
rocketmq
java
PriorityQueue
源码分析
一、概述PriorityQueue直接翻译就是一个优先队列,获取数据的时候会按照一定优先级(排序);二、PriorityQueue的对象模型PriorityQueue/\exetendimplementsAbstractQueueSerializable/\exetnedimplementsAbstractCollectionQueue\/implementsexetnedCollection|e
M4Y
·
2023-09-29 00:36
七、装饰者模式
这里写自定义目录标题1、项目需求2、解决方案13、解决方案24、装饰者模式定义5、装饰者模式原理6、装饰者模式解决上述需求7、装饰者模式在jdk应用的
源码分析
1、项目需求2、解决方案13、解决方案2可以控制类的数量
小晨想好好学习
·
2023-09-28 20:39
设计模式
设计模式
前端新手 Vue应用部署到服务器的正确方
作者简介:华哥10年+后端开发工作经验,主要分享:关于java体系的知识,如:java基础知识/数据结算/算法,Spring/MyBatis/Netty
源码分析
,高并发/高性能/分布式/微服务架构的原理
IT修真院
·
2023-09-28 19:31
OC底层原理02 - alloc & init & new
源码分析
在分析alloc源码之前,先来观察下以下3个对象:image分别输出3个对象的内容、指针地址、对象地址,下图是打印结果image通过打印可以看出,3个对象指向的是同一个内存空间,所以其内容和对象地址是相同的,但是指针地址是不同的所以接下来将探索,alloc做了什么?init做了什么?alloc源码探究alloc大致流程如下image首先根据main函数中的HLPerson类的alloc方法进入al
H雷610
·
2023-09-28 16:13
Vue.js 源码学习笔记
放弃指南看了挺多
源码分析
打算自己撸一遍源码。希望加深下理解也更好的学习。用于自己以后再阅读理解。希望自己能在VUE3.0发布前把这个给鼓捣完。
俺是种瓜低
·
2023-09-28 14:02
JavaFlink原理、实战、
源码分析
(六)源码部分
第1章环境准备及提交流程Yarn-per-job模式提交流程1.1程序起点1)找到Flink安装目录下/home/software/flink-1.10.1/bin/flink2)flink-1.10.1/bin/config.sh(相关环境配置都在这里)3)执行java-cp就会开启JVM虚拟机,在虚拟机上开启CliFrontend进程,然后开始执行main方法说明:java-cp和-class
任错错
·
2023-09-28 12:25
Flink
flink
JavaFlink原理、实战、
源码分析
(一)原理部分
JavaFlink原理、实战、
源码分析
(二)https://blog.csdn.net/qq_36250202/article/details/115668572JavaFlink原理、实战、
源码分析
(
任错错
·
2023-09-28 12:25
Flink
big
data
hdfs
hadoop
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他