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机制源码分析
Android中glide原理与使用,Glide 的缓存原理
[Glide
源码分析
解读-缓存模块-基于最新版Glide4.9.0](https://www.jianshu.com/p/62b7f990ee83)!
橙心橙怡
·
2023-10-30 21:57
关于Spring和SpringBoot中对配置文件的读取
Spring读取xml文件具体流程见网址Spring
源码分析
2—springXML配置文件的解析流程-知乎(zhihu.com)我这里只做一下总结和自己的理解:(1)通过getConfigLocations
山海可期
·
2023-10-30 21:40
spring
boot
spring
java
android layout过程分析,RecyclerView
源码分析
(一) —— 绘制流程解析,RecyclerView 使用指南,Android View 的绘制流程之 Measure 过程详解.
概述对于RecyclerView是那么熟悉又那么陌生。熟悉是因为作为一名Android开发者,RecyclerView是经常会在项目里面用到的,陌生是因为只是知道怎么用,但是却不知道RecyclerView的内部实现机制。但凡是一位有所追求的开发者,都不会只让自己停留在只会使用上,而是会研读相关源码,知其然知其所以然。对于RecyclerView的源码解析一篇文章肯定是不够的,后续有时间会继续更新
邵天兰
·
2023-10-30 20:19
android
layout过程分析
Java进阶(HashMap)——面试时HashMap常见问题解读 & 结合
源码分析
本篇博客介绍常见的关于Java中HashMap集合的面试问题,结合
源码分析
题目背后的知识点。
Perley620
·
2023-10-30 20:15
Java
java
面试
开发语言
Java进阶(Set)——面试时Set常见问题解读 & 结合
源码分析
本篇博客介绍常见的关于Java中Set集合的面试问题,结合
源码分析
题目背后的知识点。
Perley620
·
2023-10-30 20:45
Java
java
面试
开发语言
Java进阶(List)——面试时List常见问题解读 & 结合
源码分析
本篇博客介绍常见的关于Java中List集合的面试问题,结合
源码分析
题目背后的知识点。
Perley620
·
2023-10-30 20:44
Java
java
list
面试
Java进阶(ConcurrentHashMap)——面试时ConcurrentHashMap常见问题解读 & 结合
源码分析
& 多线程CAS比较并交换 初识
本篇博客介绍常见的关于Java中线程安全的ConcurrentHashMap集合的面试问题,结合
源码分析
题目背后的知识点。
Perley620
·
2023-10-30 20:12
Java
java
面试
开发语言
ODrive0.5.5
源码分析
(8) 温度的计算
作者:沉尸(
[email protected]
)前言:Odrive中检测的温度有Fet温度和电机温度,它们的计算从源代码中直接看,可能咋一看会有点奇怪!1)需要搞清楚其计算,实际上只需要参考:文档:“docs\thermistors.rst”以及python代码:“tools\odrive\utils.py”2)源代码的计算方式,仅支持NTC(不支持PTC)这样的温度传感器3)源代码中通过多项式进行计算
stonechan02
·
2023-10-30 17:50
ODrvie
java
开发语言
ODrive0.5.5
源码分析
(2) 时钟和定时器
作者:沉尸(
[email protected]
)1)时钟分析我们直接打开文件“Firmware\Board\v3\Odrive.ioc”:图1-1从上面可以看出:APB1时钟:42MHz;APB1相连的定时器时钟:84MHzAPB2时钟:84MHz;APB2相连的定时器时钟:168MHz下图来自stm32f407数据手册中“2.2DeviceoverviewFigure5.STM32F40xxxbloc
stonechan02
·
2023-10-30 17:49
ODrvie
单片机
嵌入式硬件
ODrive0.5.5
源码分析
(5) FOC相关
作者:沉尸(
[email protected]
)前言:1)本章探讨FOC控制的几个过程分别是在那些函数中进行调用?2)这些函数在什么时间节点被调用?3)最后剖析FOC控制代码中的详细计算细节。先画出FOC相关的类图:简洁类图:图1详细类图:图2说明:上图中纯虚函数特别用红色标识。经过前面几篇文章讲述的“ADC的处理”以及“时钟和定时器”方面的内容,我们已经知道了3相电流是在哪个时间节点被采集到的,且在哪
stonechan02
·
2023-10-30 17:49
ODrvie
java
服务器
开发语言
ODrive0.5.5
源码分析
(6) 时间戳
作者:沉尸(
[email protected]
)前言:本章重点研究时间戳(timestamp)在软件中的使用,可以先复习一下:《ODrive0.5.5
源码分析
(2)时钟和定时器》软件中使用时间戳的地方比较多,
stonechan02
·
2023-10-30 17:49
ODrvie
单片机
stm32
嵌入式硬件
LayoutInflater的factory
源码分析
核心知识你可以在压榨布局的时候通过LayoutInflater.Factory针对view的创建进行hook操作(比如实现动态换肤)LayoutInflater.setFactory不能在super.onCreate之后使用。(因为在onCreate时系统会设置一个factory,如果重复设置factory系统将会抛出异常,不过我们可以反射修改LayoutInflater的mFactorySet属
羽寂
·
2023-10-30 17:13
LiveData 粘性事件解决方案 附:简易LiveDataBus
LiveData粘性事件解决方案**LiveData
源码分析
**privatevoidconsiderNotify(LiveData.ObserverWrapperobserver){if(!
我星空
·
2023-10-30 17:07
android
移动开发
【OpenCV C++】非线性滤波:中值滤波、双边滤波——详细讲解
OpenCVC++非线性滤波:中值滤波、双边滤波——详细讲解一、理论与概念讲解——从现象到本质1.1非线性滤波概述1.2中值滤波1.3双边滤波二、深入——OpenCV
源码分析
溯源三、浅出——API函数快速上手
R-G-B
·
2023-10-30 17:58
OpenCV
C++
opencv
计算机视觉
大数据进阶必修课!Spark实战贝叶斯分类算法
目录3.SparkMLlib贝叶斯分类算法3.1贝叶斯分类算法3.2算法
源码分析
3.3应用实战3.3.1数据说明3.3.2代码详解贝叶斯算法作为机器学习算法中非常重要的一个流派,无论在学术研究还是企业应用中都很受欢迎
SwaggyDoggy
·
2023-10-30 17:47
硬核实战Spark机器学习库
算法
机器学习
深度学习
大数据
数据挖掘
JavaWeb-Servlet(下)
目录1Http协议1.1概述1.2get请求和post请求2HttpServlet
源码分析
3关于web站点的欢迎页面4HttpServletRequest接口详解4.1概述4.2HttpServletRequest
在乎且叭叭
·
2023-10-30 13:18
javaweb
Java
servlet
java
web
mdev详解和利用mdev让USB串口按USB通道自动映射
文章目录一、mdev概述二、用法三、linux内核
源码分析
四、busybox
源码分析
一、mdev概述mdev是busybox提供的一个工具,在嵌入式系统中,相当于简化版的udev,作用是:在系统启动、热插拔和动态加载驱动程序时
我是谁??
·
2023-10-30 13:35
Linux
linux
mdev
Springboot
源码分析
之AbstractAdvisorAutoProxyCreator
摘要:Spring的代理在上层中主要分为ProxyCreatorSupport和ProxyProcessorSupport,前者是基于代理工厂,后者是基于后置处理器,也可以认为后置就是自动代理器。当spring容器中需要进行aop进行织入的bean较多时,简单采用ProxyFacotryBean无疑会增加很多工作量(因为每个Bean!都得手动写一个)。所以自动代理就发挥它的作用了。fileSpri
dqqzj
·
2023-10-30 13:36
Spring Boot学习教程----7.springboot的自动化配置原理---
源码分析
3.自动化原理入门3.1引导加载自动配置类@SpringBootApplication是以下注解的合成注解@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters={@Filter(type=FilterType.CUSTOM,classes={TypeExcludeFilter.class}),@F
白鹿依山近
·
2023-10-30 12:16
springboot
spring
boot
P-Tuning
源码分析
P-Tuning
源码分析
classPromptEncoder(torch.nn.Module):"""```py>>>frompeftimportPromptEncoder,PromptEncoderConfig
发呆的比目鱼
·
2023-10-30 11:31
预训练模型
pytorch
深度学习
人工智能
Spark自定义输出文件
hadoop几种OutputFormat,从而实现的文件输出,这里将讲述几种工作中常使用的算子,例如:saveAsTextFile(path)、saveAsHadoopFile(path)二、spark
源码分析
客舟听雨2
·
2023-10-30 10:22
spark
hadoop
大数据
java hashset 源码_Java集合之HashSet
源码分析
一、HashSet简介HashSet是Set接口典型实现,它按照Hash算法来存储集合中的元素,具有很好的存取和查找性能。主要具有以下特点:不保证set的迭代顺序HashSet不是同步的,如果多个线程同时访问一个HashSet,要通过代码来保证其同步集合元素值可以是null当向HashSet集合中存入一个元素时,HashSet会调用该对象的hashCode()方法来得到该对象的hashCode值,
weixin_39860755
·
2023-10-30 09:50
java
hashset
源码
java集合之HashSet详解
系列文章目录第一章java集合简说第二章java集合之ArrayList详解第三章java集合之LinkedList详解第四章java集合之HashSet详解文章目录HashSet详解继承关系
源码分析
关键变量构造器方法分析原文链接
拾光师
·
2023-10-30 09:12
#
集合
java
集合
我的android多线程编程之路(1)之经验详解,
源码分析
写在伊始android开发这么久了,对于多线程这块一直处于似懂非懂的神奇状态,今天总结出来,分享一下,希望大家多多指正。共同交流,恳望得到您的建议。本文简介本文会基于自己在开发中对于线程这块的实际使用,大概从线程进程的概念,线程的创建(Thread和Runnable)和使用,线程的各个方法的介绍,线程池的介绍等,及Handler,AsyncTask,IntentService及现在使用的RxJav
say_from_wen
·
2023-10-30 08:15
android多线程
android
多线程
源码
经验
编程
Linux线程同步(三)---互斥锁
源码分析
一
源码分析
1.linux中用户态的mutex实现在哪里?
拉玛西亚影视学院的奥斯卡影帝
·
2023-10-30 08:14
线程同步
linux
linux互斥锁
互斥锁源代码分析
san.js源码解读之模版解析(parseTemplate)篇——readCall函数
相关文章san.js源码解读之模版解析(parseTemplate)篇——readAccessor函数一、
源码分析
/***读取调用**@param{Walker}walker源码读取对象*@param{
Kinghiee
·
2023-10-30 07:56
san.js
javascript
前端
开发语言
san.js
源码分析
Ehcache
源码分析
ehcacheTerracotta公司使用的开源的缓存框架,get操作源码解析Ehcacheput(finalKkey,finalVvalue)1.AbstractOperationStatistic.begin()使用的是Terracotta公司都是用的统计框架进行操作时间的统计2.statusTransitioner.checkAvailable()进行状态校验,判断当前操作对于ehcache
剑客kb
·
2023-10-30 02:17
spring源码解析-IoC容器的后置处理器
源码分析
文章目录后置处理器的使用
源码分析
后置处理器的使用在spring中可以使用容器的后置处理器对容器进行增强处理,常用的分别有两类为BeanDefinitionRegistryPostProcessor和BeanFactoryPostProcessor
葡萄晓虎
·
2023-10-30 02:28
spring框架
spring
java
后端
flappy pig小游戏
源码分析
(1)——主程序初探
闲逛github发现一个javascript原生实现的小游戏,源码写的很清晰,适合想提高水平的同学观摩学习。读通源码后,我决定写一系列的博客来分析源码,从整体架构到具体实现细节来帮助一些想提高水平的朋友。源码地址为:https://github.com/keenwon/flappy-pig需要提醒大家的是,我的分析模式是,先给出源码,加上注释让大家通读一遍,然后分解源码逐步分析。下载了作者的源码后
weixin_30496751
·
2023-10-30 01:48
游戏
javascript
前端
ViewUI
并发编程之——AQS原理和阻塞队列变化
1、AQS简介2、
源码分析
2.1线程阻塞2.2线程唤醒1、AQS简介AQS全名:AbstractQueuedSynchronizer,它就是Java的一个抽象类,它的出现是为了解决多线程竞争共享资源而引发的安全问题
lsunwing
·
2023-10-30 00:53
java
AQS
重入锁
String、StringBuilder、StringBuffer、StringJoiner
源码分析
String类特点字符串内容一旦声明则不可改变(final修饰),String类对象内容的改变是依靠引用关系的变更实现的。正是因为字符串内容不可改变,所以字符串是可以共享使用的,常量池。也是线程安全的。字符串底层是final修饰的char[]数组,(JDK9之后是byte[]字节数组)String类对象的相等判断使用equals()方法完成,重写了。String类有两种实例化方式,使用直接赋值可以
wzq_55552
·
2023-10-29 23:59
java
面试
java后端
java
字符串
源码
Java集合-HashMap
源码分析
HashMap
源码分析
成员变量staticfinalintDEFAULT_INITIAL_CAPACITY=1[]table;/***HoldscachedentrySet().NotethatAbstractMapfieldsareused
重生之我是cxk
·
2023-10-29 23:05
JAVA后端开发
#
底层源码分析
java
哈希算法
mybatis(五):mybatis插件
在前面
源码分析
的过程中,有几次出现过一段代码InterceptorChain.pluginAll(),而这就是使用插件通过动态代理的方式对mybatis进行功能增强,我们平时使用的一些分页插件、分库分表插件等基本都是使用的
一只老实的程序猿
·
2023-10-29 21:31
Azkaban
源码分析
之用户登录篇
介绍用户登录过程:当用户首次进入Azkaban的时候,需要首先登录系统,登录通过LoginAbstractAzkabanServlet类来接入实现功能.LoginAbstractAzkabanServlet中有一个handleAjaxLoginAction用来处理用户登录事件.protectedvoidhandleAjaxLoginAction(HttpServletRequestreq,Http
陌城小川
·
2023-10-29 21:31
Nginx
源码分析
-内存管理
Nginx
源码分析
内存池内存池结构与操作系统相关的内存操作函数申请内存池申请小块内存申请大块内存内存的释放释放大块内存销毁内存池重置内存池共享内存参考链接内存池Nginx使用内存池管理进程内的内存,可分为两类
bobo-zero
·
2023-10-29 21:35
nginx
运维
SpringCloudAlibaba注册中心与配置中心之利器Nacos实战与
源码分析
(上)
Python微信订餐小程序课程视频https://blog.csdn.net/m0_56069948/article/details/122285951Python实战量化交易理财系统https://blog.csdn.net/m0_56069948/article/details/122285941概述背景NacosGitHub源码地址https://github.com/alibaba/nac
u012804784
·
2023-10-29 21:05
android
计算机
Nginx 内存管理
源码分析
文章目录Nginx介绍Nginx内存管理用到的数据数据结构分配算法代码分析创建一个内存池ngx_create_pool重置内存池申请内存函数分配小内存块分配大块内存扩容内存池总结Nginx介绍Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页
冯巩2.0
·
2023-10-29 21:34
vue
源码分析
(七)—— createComponent
文章目录前言一、createComponent参数说明二、createComponent源码详解1.baseCtor的实际指向2.extend方法3.判断Ctor是否是函数的判断4.installComponentHooks方法5.返回一个带标识的组件vnode前言createComponent文件的路径:src\core\vdom\create-component.ts一、createCompo
前端张三
·
2023-10-29 20:52
vue2源码分析
vue.js
javascript
前端
vue
源码分析
(一)——源码目录说明
文章目录一、如何下载源码(可忽略)(1)打开地址(2)复制链接(3)gitclone链接二、源码目录说明1.可以根据你下载的源码通过package.json文件查看vue版本2.源码目录说明一、如何下载源码(可忽略)(1)打开地址vue源码git地址:https://github.com/vuejs/vue(2)复制链接(3)gitclone链接找到你要放源码的文件夹,打开gitbash输入命令g
前端张三
·
2023-10-29 20:22
vue2源码分析
vue.js
前端
javascript
vue
源码分析
(五)——vue render 函数的使用
二、render
源码分析
1.执行initRender方法2.vm._c和vm.
前端张三
·
2023-10-29 20:22
vue2源码分析
vue.js
前端
javascript
vue
源码分析
(六)——vnode 和 createElement的使用和作用
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Vnode是什么?二、create-element.ts文件1.createElement方法2._createElement方法(1)createEmptyVNode方法(2)normalizeChildren和simpleNormalizeChildren方法(3)_render函数的返回值3.createElem
前端张三
·
2023-10-29 19:17
vue2源码分析
vue.js
前端
javascript
mybatis
源码分析
(一):自己动手写一个简单的mybaits框架
框架解决了什么问题目前主流的JavaWeb项目都采用SSM(springspringmvcmybatis)框架,其中mybatis框架源码是最简单的,想入手源码学习的同学很推荐从mybatis开始。本系列文章是我对mybatis源码学习的一些梳理总结,可以帮助你更高效得理解mybatis。在学习一个框架源码之前你首先要问自己几个问题。1.这个框架解决了什么问题?2.为了解决这个问题,你是如何设计的
猫清扬
·
2023-10-29 17:14
C#实战系列—学生信息管理系统(二)
源码分析
学生信息管理系统分为三个部分项目展示
源码分析
项目打包现在展示的是对原有系统进行二次开发的结果。为2.0版本。
微笑涛声
·
2023-10-29 17:27
Spring Boot 2.0.2-webmvc
源码分析
(四)
前面章节介绍了webmvc的请求流程,客户端第一次请求servlet时,会调用servlet的init()方法(对应执行DispatcherServlet的initStrategies方法),该方法只会初始化一次,init方法初始完之后,紧接着执行service方法,对应DispatcherServlet的doDispatch方法,该方法会对请求参数进行解析,获取到对应handler,对应@Con
程序员之成长路
·
2023-10-29 16:51
RxSwift 核心逻辑-
源码分析
示例代码要想了解RxSwift核心逻辑,首先要知道他的运行流程,运行示例代码,看一下输出结果letob=Observable.create{(observer)->Disposableinobserver.onNext("发送信号")observer.onCompleted()returnDisposables.create()}let_=ob.subscribe(onNext:{(text)in
May_Dobin
·
2023-10-29 16:11
【网络安全 --- 文件上传靶场练习】文件上传靶场安装以及1-5关闯关思路及技巧,
源码分析
一,前期准备环境和工具1,vmware16.0安装若已安装,请忽略【网络安全---工具安装】VMware16.0详细安装过程(提供资源)-CSDN博客文章浏览阅读186次,点赞9次,收藏2次。【网络安全---工具安装】VMware16.0详细安装过程(提供资源)https://blog.csdn.net/m0_67844671/article/details/133609717?spm=1001.
网络安全_Aini
·
2023-10-29 16:38
10大漏洞
网络安全
网络安全
任意文件上传漏洞
spring
源码分析
aop链执行详细过程
概述aop一直是spring核心,也是spring的其中一大特性之一.我这里可以简单描述一下aop实现原理.我们知道mybatis的Mapper使用了aop,@Async使用异步操作以及我们最熟悉的@Aspect只要出现其中之一,其实就会使用动态代理wrap成一个代理对象,代理对象都需要执行一些增强,其实就是advice.假如我们一个mapper,需要异步执行和日志,那么上面三个功能都需要,那么这
star++
·
2023-10-29 14:02
spring
spring
java
mybatis
Spring AOP 执行流程及
源码分析
前期认识通知(Advice)五种类型我们如何做?AOP注解方式读取准备工作Advisor、Advice总结创建过程代码部分FAQ动态代理对象创建过程前言创建过程CGLIB生成动态代理对象过程JDK生成动态代理对象过程动态代理执行流程CGLIB执行流程总结前期认识切面(Aspect):切面编程的完整定义模块,包含了何时、对谁、如何等等所有的内容连接点(Joinpoint):能够植入切面的部分,被运用
vnjohn
·
2023-10-29 14:31
Spring
spring
Spring AOP
源码分析
目录1、AOP是什么2、AOP的作用及其优势3、AOP的底层实现3.1JDK动态代理:3.2CGLIB动态代理4、AOP相关概念5、AOP运行流程图6、AOP源码解析6.1源码解析须知6.2注册自动代理创建器6.3触发后置处理器6.4创建Proxy过程分析6.5代理回调增强6.6增强器执行6.7增强器执行顺序7、源码总结1、AOP是什么AOP为AspectOrientedProgramming的缩
八五年的湘哥
·
2023-10-29 14:26
SSM&开源组件
java
spring
aop
redis6.0
源码分析
:跳表skiplist
文章目录前言什么是跳表跳表(redis实现)的空间复杂度相关定义跳表(redis实现)相关操作创建跳表插入节点查找节点删除节点前言太长不看版跳跃表是有序集合zset的底层实现之一,除此之外它在Redis中没有其他应用。每个跳跃表节点的层高都是1至64之间的随机数。层高越高出现的概率越低,层高为i的概率为跳跃表中,分值可以重复,但对象成员唯一。分值相同时,节点按照成员对象的大小进行排序。本篇解析基于
路飞H
·
2023-10-29 12:39
redis
skiplist
redis
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他