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
POCO源码解析
tcc分布式事务
源码解析
系列(一)之项目结构
happylifeplat-tcc是什么?有什么功能?这是碧桂园旺生活解决分布式事务的TCC开源方案。github地址支持dubbo,springcloud等rpc框架进行分布式事务本地事务存储,支持redis,mogondb,zookeeper,file,mysql等关系型数据库序列化方式,支持java,hessian,kryo,protostuff项目结构happylifeplat-annot
dromara
·
2023-09-30 16:02
TCC
github
java
redis
dubbo
分布式事务
TCC分布式事务框架
源码解析
系列(五)之项目实战 (提供方调用流程)
接上一篇,我们已经分析了在整个消费的调用流程,现在只差发起真实的rpc远端调用了,这篇文章,我们一起进入提供者的调用流程吧!我们发起accountService.payment(accountDTO);的调用,在提供方,我们可以看到其实现类为AccountServiceImpl:/***扣款支付**@paramaccountDTO参数dto*@returntrue*/@Override@Tcc(c
dromara
·
2023-09-30 16:32
point
final
new
方法
信息
美团动态线程池实践思路开源项目(DynamicTp),线程池
源码解析
及通知告警篇
大家好,这篇文章我们来聊下动态线程池开源项目(DynamicTp)的通知告警模块。目前项目提供以下通知告警功能,每一个通知项都可以独立配置是否开启、告警阈值、告警间隔时间、平台等,具体代码请看core模块notify包。1.核心参数变更通知2.线程池活跃度告警3.队列容量告警4.拒绝策略告警5.任务执行超时告警6.任务排队超时告警DynamicTp项目地址目前700star,感谢你的star,欢迎
CodeFox
·
2023-09-30 15:45
Java
源码解析
第02讲:HashMap 底层实现原理是什么?JDK8 做了哪些优化?
HashMap是使用频率最高的类型之一,同时也是面试经常被问到的问题之一,这是因为HashMap的知识点有很多,同时它又属于Java基础知识的一部分,因此在面试中经常被问到。本课时的面试题是,HashMap底层是如何实现的?在JDK1.8中它都做了哪些优化?典型回答在JDK1.7中HashMap是以数组加链表的形式组成的,JDK1.8之后新增了红黑树的组成结构,当链表大于8并且容量大于64时,链表
源码头
·
2023-09-30 14:30
java
java
开发语言
链表
Android 图片加载框架Gilde
源码解析
1.使用Gilde显示一张图片Glide.with(this).load("https://cn.bing.com/sa/simg/hpb/xxx.jpg").into(imageView);上边是Glide最简单的来显示一张图片,虽然只有三步操作:with、load、into,但是gilde却通过大量的代码在维护着。with:返回一个RequestManagerload:返回一个RequestB
若之灵动
·
2023-09-30 14:15
开源框架
android
glide源码解析
glide生明周期管理
glide缓存
JUC-Condition使用以及Condition原理分析
1.线程通信ps:要想理解Condition原理,需要先了解AQS,不了解AQS的可以看先之前的文章->aqs
源码解析
在Synchronized加锁状态时,是使用wait/notify/notifyAll
抠脚码农
·
2023-09-30 14:14
juc
Condition
Condition原理分析
Condition使用场景
[!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `cocoapods`. Y...
$podinstallAnalyzingdependenciesCloningspecre
poco
coapodsfromhttps://github.com/CocoaPods/Specs.git[!]
FanChason
·
2023-09-30 09:24
Cesium
源码解析
float 与 rgba相互转化
cesium中将float转换为rgba主要是为了解决显卡不支持float类型纹理的问题,例如将像素着色器中的深度提取出来,由于在opengl的规范当中将pixelshader中的数据提取出来的方法是保存成像素值,而低端的显卡硬件都支持将像素保存成rgba格式的[0~1]范围的值,这就需要将float转换成rgba的方式进行渲染,而后在将这个渲染出的结果中还原原来的float数据。cesium中g
tianyapai
·
2023-09-30 07:59
cesium
Handler
源码解析
一,Handler的使用1)创建全局静态常量classCons{staticfinalintMSG_WHAT_0x1000=0x1000;staticfinalintMSG_WHAT_0x1001=0x1001;}2)创建Handler对象privatestaticHandlerhandler=newHandler(newHandler.Callback(){@Overridepublicbool
沐络
·
2023-09-30 05:45
react
源码解析
4.源码目录结构和调试
react
源码解析
4.源码目录结构和调试视频课程(高效学习):进入课程课程目录:1.开篇介绍和面试题2.react的设计理念3.react源码架构4.源码目录结构和调试5.jsx&核心api6.legacy
全栈潇晨
·
2023-09-30 03:25
Entity Framework Core 5中实现批量更新、删除
一、背景随着微软全面拥抱开源,.Net开源社区百花开放,涌现了非常多优秀的开源,ORM项目就有Dapper、SqlSugar、Peta
Poco
、FreeSQL等。
杨中科
·
2023-09-30 01:05
COLLADA2GLTF
源码解析
此次解析针对其中的GLTF库一些函数,强化对GLTF结构的认知,包括对于Draco压缩的一些解读前置知识:GLTF格式解析-CSDN博客目录1.GLTFAsset.cpp1.1GLTF::Asset::getAllPrimitiveAccessors1.GLTFAsset.cpp1.1GLTF::Asset::getAllPrimitiveAccessorsstd::vectorGLTF::Ass
江河地笑
·
2023-09-29 18:45
图像算法与c++
算法
c++
Vue3
源码解析
(computed-计算属性)
exportfunctioncomputed(getter:ComputedGetter):ComputedRefexportfunctioncomputed(options:WritableComputedOptions):WritableComputedRefexportfunctioncomputed(getterOrOptions:ComputedGetter|WritableComput
联旺
·
2023-09-29 16:40
ThreadLocal
源码解析
ThreadLocal如何实现线程间隔离,为什么ThreadLocal经常容易出现内存溢出。带着这两个问题,在源码中找寻答案。先从设置值开始,看ThreadLocal.set()如何实现的值保存。publicvoidset(Tvalue){Threadt=Thread.currentThread();//获取线程私有属性threadLocalsThreadLocalMapmap=getMap(t)
神易风
·
2023-09-29 13:20
NCCL
源码解析
⑦:机器间Channel连接
作者|KIDGINBROOK上节中完成了单机内部的channel搜索,仍然以ringGraph为例的话,相当于在单台机器内部搜索出来了一系列的环,接下来需要将机器之间的环连接起来。为了方便理解,假设两机十六卡的情况下第一台机器的一个ring为:graph->intra:GPU/0GPU/7GPU/6GPU/3GPU/2GPU/5GPU/4GPU/1graph->inter:NET/0NET/0第二
OneFlow深度学习框架
·
2023-09-29 12:55
OAuth2 vs JWT,到底怎么选?
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-09-29 06:50
分布式
中间件
java
python
编程语言
SpringCloud+OAuth2+Redis实现的微服务统一认证授权
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2023-09-29 06:49
数据库
中间件
opera
entity
mysql
OAuth2 和 JWT - 如何设计安全的 API?
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件
公众号-芋道源码
·
2023-09-29 06:17
分布式
中间件
java
http
jwt
Android网络通信框架-OKHttp
源码解析
OkHttp作为现代的Http请求客户端,可以在java或者android使用,有以下特点1、支持SPDY2、连接池,实现Http1.1长连接和http2.0多路复用3、拦截器,内部预置拦截器和自定义拦截器支持,可以往HTTP请求时插入逻辑和职责4、支持GZI和HTTP缓存使用方法:OkHttpClientclient=newOkHttpClient();Requestrequest=newReq
TouchOfSun
·
2023-09-29 00:30
Android开发
Andoid学习笔记
okhttp
linux内核中CMA内存分配
目录一、CAM的必要性二、当应用层申请大的内存时的解决方法三、CAM使用方法1、内核配置:2、配置CMA区域有3种方法3、设备树
源码解析
四、技术原理1、创建CMA区域2、把CAM区域释放给页分配器3、从
为了维护世界和平_
·
2023-09-28 22:15
linux内核分析
cam连续内存
linux内核
05-LinkedList
源码解析
(集合)
注:源码系列文章主要是对某付费专栏的总结记录。如有侵权,请联系删除。LinkedList适用于集合元素先入先出和先入后出的场景,在队列源码中被频繁使用,面试也经常被问到。1整体架构LinkedList底层数据结构是一个双向链表,整体结构如下图所示:LinkedList底层数据结构上图代表了一个双向链表结构,链表中的每个节点都可以向前或向后追溯,几个概念如下:链表每个节点叫做Node,Node有pr
xinxisimple
·
2023-09-28 14:37
多激光雷达外参标定算法与
源码解析
(一):基于BLAM的建图模块
代码参考自livoxsdk:gitcode一、算法原理二、
源码解析
函数流:main->BlamSlam::ProcessPointCloudMessage点云处理流程为:滤波->帧间匹配->帧图匹配->
zwhdldz
·
2023-09-28 13:49
自动驾驶感知算法
算法
人工智能
前端
点云感知(一):基于深度图的聚类算法与
源码解析
参考:gitcodehttps://blog.csdn.net/weixin_43885544/article/details/111193386一、算法原理二、
源码解析
流程为:预处理->深度图投影->
zwhdldz
·
2023-09-28 13:48
自动驾驶感知算法
算法
聚类
数据挖掘
自动驾驶
Activity View的加载与绘制流程
源码解析
1.App的启动流程,从startActivity到Activity被创建。这个流程主要是ActivityThread和ActivityManagerService之间通过binder进行通信来完成。ActivityThread可以拿到AMS的BinderProxy。AMS可以拿到ActivityThread的BinderProxyApplicationThread。这样双方就可以互相通讯了。当A
niuyongzhi
·
2023-09-28 08:56
android开发
android
ABP
源码解析
二. IOC初始化
在《ABP
源码解析
一.ABP启动》中介绍了ABP是如何启动的。此篇文章主要解读ABP框架中IOC相关内容介绍。ABP中的Ioc容器依赖CastleWindsor。
诸葛_小亮
·
2023-09-28 07:18
一键智能视频编辑与视频修复算法——ProPainter
源码解析
与部署
前言视频编辑和修复确实是随着电子产品的普及变得越来越重要的技能。有许多视频编辑工具可以帮助人们轻松完成这些任务如:AdobePremierePro,FinalCutProX,DavinciResolve,HitFilmExpress,它们都提供一些视频修复功能,但并不适合没有太多专业技术的用户。至于视频目标移除、水印移除、掩码补全和视频外扩等高级功能,通常需要使用更专业的图像处理工具,如Adobe
知来者逆
·
2023-09-28 01:00
计算机视觉
python
算法
视频编解码
视频目标移除
视频修复
视频祛水印
python
人工智能
Java 设计模式——抽象工厂模式
目录1.概念2.结构3.实现4.优缺点5.使用场景6.模式扩展7.JDK
源码解析
——Collection.iterator方法1.概念(1)Java设计模式——工厂方法模式中考虑的是一类产品的生产,如畜牧场只养动物
代码星辰
·
2023-09-28 01:49
Java
设计模式
设计模式
抽象工厂模式
深挖 ThreadLocal 底层原理?它有什么用?学会之后手撕面试官
2.ThreadLocal代码举例3.ThreadLocal源码分析3.1ThreadLocal的get方法
源码解析
3.2ThreadLocal的set方法
源码解析
3.3ThreadLocal的createMap
程序猿ZhangSir
·
2023-09-27 23:54
java
开发语言
Java+Vue 实现的在线考试系统
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2023-09-27 21:39
中间件
数据库
java
分布式
github
Interceptor拦截器的
源码解析
:自定义Mybatis拦截器与Plugin
上一篇:Mybatis,动态代理CRUD源码分析目录1.引言2.自定义插件的编写逻辑:根据Mybatis规则编写一个拦截器,在拦截器内部加入自定义增强功能2.1编写拦截器2.2拦截器还要配置到mybatis里面,这里使用注解@Intercepts2.3在mybatis-config.xml文件中配置2.4测试3.配置多个拦截器4.拦截器的作用5.修改参数5.1写拦截器完整MyInterceptor
素心如月桠
·
2023-09-27 21:53
Mybatis知识点
mybatis
java
spring
详解flink中Look up维表的使用
背景LookupableTableSource实例讲解
源码解析
JdbcTableSourceJdbcLookupFunction背景在流式计算中,维表是一个很常见的概念,一般用于sql的join中,对流式数据进行数据补全
大数据技术与应用实战
·
2023-09-27 17:19
Spring
源码解析
-构造函数
1、构造函数概述构造函数中,主要创建两个对象分别用来读取注解参数和classpath下的文件AnnotatedBeanDefinitionReader专门读取注解参数的ReaderClassPathBeanDefinitionScanner专门读取classpath下的文件,例如yml、properties等。AnnotationConfigApplicationContext可以通过扫描指定的包
智_永无止境
·
2023-09-27 15:54
源码分析
spring
java
源码
手撕Spring
源码解析
Bean的生命周期
这里我们主要分析生命周期从以下方法进入:bean的实例化(开辟内存空间)-》bean的属性填充-》bean的初始化;SpringBean的加载肯定是找到Bean的定义信息,来源有xml、yml等文件;调用如下入口方法,加载配置文件进入
源码解析
LeeGaKi
·
2023-09-27 13:12
spring
java
数据库
iOS SnapKit
源码解析
(二)进入闭包
在上一篇iOSSnapKit
源码解析
(一)makeConstraints的过程中,简单介绍了snp.makeConstraints的调用栈,没有描述闭包之内代码的运行过程,这篇文章就探究一下闭包之内发生了什么
Rimson
·
2023-09-27 11:29
Retrofit
源码解析
概述基本使用源码分析1.构造Retrofit对象2.创建服务接口对象3.解析服务方法上的注解通过服务方法发起网络请求CallAdapterConverterParameterHandlerOkHttpCall总结参考源码基于com.squareup.retrofit2:retrofit:2.9.0。概述Builder模式构建;动态代理;自定义注解;默认只能将响应体转换为OkHttp中的Respon
VanceKing
·
2023-09-27 11:12
HashMap
源码解析
java.util.HashMappublicclassHashMapextendsAbstractMapimplementsMap,Cloneable,Serializable本质是一个Entry[]数组(哈希桶数组),用Key的哈希值对桶数组size取模可得到数组下标。若数组下标碰撞,进化为链表或红黑树。一.基本概念基于Map接口实现、允许null键/值、非同步、不保证有序(插入的顺序)、也不
Joseph1453
·
2023-09-27 11:21
iOS
源码解析
- Runtime篇 (3 消息转发)
objc-runtime开源地址消息转发在开启消息转发之前,先来看看定义在NSObject.h中的这五个方法://阶段一+(BOOL)resolveClassMethod:(SEL)sel;+(BOOL)resolveInstanceMethod:(SEL)sel;//阶段二-(id)forwardingTargetForSelector:(SEL)aSelector;//阶段三-(NSMetho
雨三楼
·
2023-09-27 03:47
AQS
源码解析
源码解析
和某某的使用,大概是互联网上Java文章中写得最多的主题了。AQSAQS是AbstractQueuedSynchronizer的缩写,中文翻译过来就是抽象队列同步器。
梧桐碎梦
·
2023-09-27 02:59
源码分析
java
算法
开发语言
[微前端实战]---01导学
文章目录目录讲解一.课程目标二.与架构老师学习三.课程目标四课程设计五技术点目录讲解一.课程目标高质量:代码对标一线互联网大厂从0开始开发自己的微前端框架全流程:子应用->主应用->服务端->发布平台
源码解析
小李科技
·
2023-09-26 23:19
#
S4.
微前端实战
前端
前端框架
javascript
Marco's Java【SpringMVC进阶(二) 之 SpringMVC
源码解析
】
前言上回在Marco’sJava【SpringMVC番外篇之映射器及适配器运行原理
源码解析
】我已经带大家看过Spring中的两个模块映射器和适配器的源码并解析了这两个模块是如何配合运行的,以及DisptcherServelt
Marco Zheng
·
2023-09-26 19:50
SpringMVC
SpringMVC源码解析
AMS
源码解析
一、简介AMS全称ActivityManagerService,它作为一个系统服务管理着Activity、Service、ContentProvider和BroadcastReceiver这四大组件的启动,可以说ActivityManagerService服务对于Android系统来讲十分的重要。文章将从AMS的启动和AMS如何管理Activity的启动这两方面来分析AMS在Android体系中所
Android每日一讲
·
2023-09-26 18:54
java
开发语言
mybatis 执行流程,mybatis
源码解析
,推荐收藏
目录概要获取Mapper接口(getMapper)Mapper接口和映射文件是何时关联的sql执行流程分析参数映射结果集映射工作流程图总结MyBatis可能很多人都一直在用,但是MyBatis的SQL执行流程可能并不是所有人都清楚了,那么既然进来了,通读本文你将收获如下:1、Mapper接口和映射文件是如何进行绑定的2、MyBatis中SQL语句的执行流程3、自定义MyBatis中的参数设置处理器
zhangkaixuan456
·
2023-09-26 16:22
sql优化
mybatis
java
spring
Spring之bean的生命周期
源码解析
Spring最重要的功能就是帮助程序员创建对象(也就是IOC),而启动Spring就是为创建Bean对象做准备,所以我们先明白Spring到底是怎么去创建Bean的,也就是先弄明白Bean的生命周期。Bean的生命周期就是指:在Spring中,一个Bean是如何生成的,如何销毁的首先看下Bean生命周期流程图我们接着来依次看下bean的生命周期过程1.生成BeanDefinitionSpring启
ayu_programer
·
2023-09-26 12:09
spring
spring
springboot
Spring之依赖注入
源码解析
基于Autowired的依赖注入底层原理基于@Resource注解底层工作流程图:1Spring中到底有几种依赖注入的方式?首先分两种:手动注入自动注入1.1手动注入在XML中定义Bean时,就是手动注入,因为是程序员手动给某个属性指定了值。而手动注入在细分来看可以分为set方法注入,构造方法注入set方法进行注入示例:构造方法进行注入示例1.2自动注入自动注入其实又分为两种:XML的autowi
ayu_programer
·
2023-09-26 12:09
spring
spring
java
后端
Django学习——setting.py
源码解析
与常用配置
Django
源码解析
:setting.py位于/Django/conf/init.py转载http://www.cnblogs.com/weishenhong/p/4929098.html1.setting.py
煈烛澐
·
2023-09-26 11:41
python
django
源码
settings
python
spring
源码解析
——IOC-开启 bean 的加载
概述前面我们已经分析了spring对于xml配置文件的解析,将分析的信息组装成BeanDefinition,并将其保存注册到相应的BeanDefinitionRegistry中。至此,SpringIOC的初始化工作完成。接下来我们将对bean的加载进行探索。BeanFactory当我们显示或者隐式地调用getBean()时,则会触发加载bean阶段。如下:publicclassAppTest{@T
·
2023-09-26 08:56
后端javaspring
spring
源码解析
——IOC-开启 bean 的加载
概述前面我们已经分析了spring对于xml配置文件的解析,将分析的信息组装成BeanDefinition,并将其保存注册到相应的BeanDefinitionRegistry中。至此,SpringIOC的初始化工作完成。接下来我们将对bean的加载进行探索。BeanFactory当我们显示或者隐式地调用getBean()时,则会触发加载bean阶段。如下:publicclassAppTest{@T
程序员大彬
·
2023-09-26 08:10
spring
java
spring
java
rpc
Spring
源码解析
—— IOC默认标签解析(下)
正文在上一篇我们已经完成了从xml配置文件到BeanDefinition的转换,转换后的实例是GenericBeanDefinition的实例。本文主要来看看标签解析剩余部分及BeanDefinition的注册。默认标签中的自定义标签解析在上篇博文中我们已经分析了对于默认标签的解析,我们继续看戏之前的代码,如下图片中有一个方法:delegate.decorateBeanDefinitionIfRe
程序员大彬
·
2023-09-26 08:39
计算机
java
spring
spring
java
后端
spring
源码解析
——IOC之自定义标签解析
概述之前我们已经介绍了spring中默认标签的解析,解析来我们将分析自定义标签的解析,我们先回顾下自定义标签解析所使用的方法,如下图所示:我们看到自定义标签的解析是通过BeanDefinitionParserDelegate.parseCustomElement(ele)进行的,解析来我们进行详细分析。自定义标签的使用扩展Spring自定义标签配置一般需要以下几个步骤:创建一个需要扩展的组件定义一
程序员大彬
·
2023-09-26 08:07
java
spring
spring
数据库
java
详解Vector
目录一、Vector介绍二、
源码解析
1、Vector实现的接口2、Vector的构造方法(1)无参构造方法(2)带初始容量的构造方法(3)带初始容量和增量的构造方法(4)集合型构造方法3、Vector中的变量
姚舜禹_12140
·
2023-09-26 05:04
Java
算法
数据结构
后端
java
开发语言
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他