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
jetpack源码解析
redisson
源码解析
由于synchronized跟ReetrantLock是JVM级别的锁,在分布式情况下失效,这时候我们通常会选择redisson基于redis封装好的分布式锁。下面我们一起来分析以下redisson的源码。使用方式流程getLock源码给命令执行器赋值给看门狗时间赋值,默认30秒给发布订阅器赋值-生成UUIDtryLock源码publicbooleantryLock(longwaitTime,lo
码农dls
·
2024-02-08 23:27
java
【Yolo】Jetson Orin Nano下部署 YoloV5
环境:
Jetpack
:5.1.1CUDA:11.
Jamie.T
·
2024-02-08 22:35
Yolo
YOLO
Android
Jetpack
Compose - Button
简单示例@ComposablefunButton(text:String,modifier:Modifier=Modifier.None,onClick:(()->Unit)?=null,style:ButtonStyle=ContainedButtonStyle()){Button(modifier=modifier,style=style,onClick=onClick){Text(text=
魁地奇
·
2024-02-08 21:42
Vue 生命周期
文章目录一、Vue2的生命周期函数Vue2请求接口一般放在哪个生命周期Vue2生命周期运行解析
源码解析
初始化阶段模板编译阶段挂载阶段mountComponent()Watcher_update()销毁阶段什么时候会调用
fmk1023
·
2024-02-08 20:32
vue.js
javascript
前端
Compose | UI组件(十五) | Scaffold - 脚手架
布局例子2:带有Drawer的Scaffold布局例子3:带有Snackbar的Scaffold布局总结前言Compose中的Scaffold脚手架:构建现代化Android界面的基石随着Android
Jetpack
Co
谭祖爱
·
2024-02-08 18:19
Android开发
#
[Compose]
Compose
Scaffold
(十七)springboot实战——spring securtity的授权流程
源码解析
前言本节内容是关于springsecurity安全框架授权流程的源码分析,springsecurity的授权流程主要是在FilterSecurityInterceptor过滤器中实现的。我们会通过源码层级的分析,了解清楚springsecurity的底层是如何实现用户授权的。正文1.配置一个请求路径的权限为USER_DEL,真实的用户只包含USER_LIST和USER_ADD权限-配置请求路径权限
厉害哥哥吖
·
2024-02-08 17:19
#
springboot
spring
boot
(十六)springboot实战——spring securtity的认证流程
源码解析
前言本节内容是关于springsecurity安全框架认证流程的源码分析,springsecurity的认证流程主要是在UsernamePasswordAuthenticationFilter过滤器中实现的。我们会通过源码层级的分析,了解清楚springsecurity的底层是如何实现用户的认证的。正文1.发起post方式的登录请求/login-请求首先会进入抽象的认证授权处理过滤器Abstrac
厉害哥哥吖
·
2024-02-08 17:47
#
springboot
spring
boot
深度了解LinkedBlockingQueue底层实现原理
2.方法add、remove、element、clear、addAll的实现原理三、BlockingQueue接口定义解析1.入列操作2.出列操作3.其他操作四、LinkedBlockingQueue
源码解析
对酒当歌丶人生几何
·
2024-02-08 17:16
java
开发语言
数据结构
链表
Java中的Future源码讲解
JAVAFuture
源码解析
文章目录JAVAFuture
源码解析
前言一、传统异步实现的弊端二、whatisFuture?
对酒当歌丶人生几何
·
2024-02-08 17:16
java
开发语言
深度解析ScheduledThreadPoolExecutor源码之DelayedWorkQueue
1.2堆的基本操作1.2.1插入节点元素1.2.2删除节点元素1.2.3构建二叉堆1.3堆特性总结二、DelayedWorkQueue
源码解析
2.1DelayedWorkQueue参数解析2.2DelayedWorkQueue
对酒当歌丶人生几何
·
2024-02-08 17:16
jdk
源码
JAVA
数据结构
算法
Spring 事件发布机制
目录事件驱动使用事件机制Java事件使用Spring事件使用使用Aware不使用AwareSpring事件发布流程及
源码解析
ApplicationEventApplicationListener监听者注册
夜光下丶
·
2024-02-08 14:43
spring
java
基于注解的SpringAOP
源码解析
(三)
注意,读完本篇文章需要很长很长时间在之前的2篇文章:AOP源码分析(一)AOP源码分析(二)中,我们搭建了SpringAOP源码分析的环境,介绍了@EnableAspectJAutoProxy注解和postProcessBeforeInstantiation方法是如何加载所有增强的。本篇文章则将描述一下AOP中剩余的实现逻辑postProcessAfterInitialization这个方法是在b
Java学习录
·
2024-02-08 08:18
cesium系列篇:Entity vs Primitive
源码解析
(从Entity到Primitive)01
Entity和Primitive的关系官方教材中提到,PrimitiveAPI主要适用于图形渲染开发者,EntityAPI则适用于数据驱动的可视化,而EntityAPI的底层则使用了PrimitiveAPI。下面我们将通过cesium的源码探究当添加entity对象时,是如何在底层调用对应的PrimitiveAPI,创建相应的primitive对象。这篇文章中,我们将先从viewer初始化开始,探
游无穷
·
2024-02-08 00:35
Cesium
cesium
entity
primitive
源码解析
cesium系列篇:Entity vs Primitive
源码解析
(从Entity到Primitive)02
上篇文章中,我们介绍了使用viewer.entities.add添加entity之后的信号传递以及最后entity对象被传递到GeometryVisualizer;这篇文章,我们则介绍如何在逐帧渲染的过程中根据GeometryVisualizer中的entity对象创建相应的primitive这是下文中涉及到的类的类图,从中可以清晰的了解各个对象之间的关系,下面我们结合代码来仔细讲解。循环的一帧我
游无穷
·
2024-02-08 00:03
Cesium
javascript
cesium
entity
primitive
源码解析
vue源码浅解析(一)
提供一份详细的Vue
源码解析
在这种格式下是挑战性的,因为Vue的源码非常庞大和复杂,涉及到众多的细节和高级JavaScript特性。
编代码的小王
·
2024-02-07 22:27
vue.js
前端
javascript
Three.js蒙皮骨骼变化原理 | 逆推蒙皮网格的世界位置
文章目录关于蒙皮的GPU计算:
源码解析
转换成CPU可执行的代码:法线部分蒙皮骨骼的变化是在GPU中进行的,所以像获取静态物体一样获取geometry.position是不行的查看当前版本(r160)的shader
Jedi Hongbin
·
2024-02-07 21:48
Three.js
蒙皮
骨骼
three.js
Android
Jetpack
Compose 沉浸式状态栏的实现
目录概述效果展示代码实现总结概述说到沉浸式状态栏,很多小伙伴可能不太熟悉,其实让Android的状态栏的颜色和APP的主题颜色相同,给人感觉状态栏和APP就是一体的。沉浸式的状态栏让页面看起来更舒服,实现沉浸式状态栏也很简单,首先就是配置主题,然后设置状态栏的颜色,之前的博客中实现沉浸式状态栏是通过将状态栏的颜色设置成页面背景的颜色,这样状态栏就和背景融为一体了,但是这种办法在每个页面都需要设置一
职场007
·
2024-02-07 16:08
Android
Jetpack
Compose
android
jetpack
Android
Compose
Compose
沉浸式状态栏
沉浸式状态栏
Kotlin——
jetpack
Compose按钮弹出dialog、列表(类似recyclerView)、双向绑定--列表(可单选/多选)、列表选中显示边框(最简单的方式)
一、按钮弹出dialog效果图为:packagecom.example.
jetpack
composeimportandroid.os.Bundleimportandroidx.activity.ComponentActivityimportandroidx.activity.compose.setContentimportandroidx.compose.material
wy313622821
·
2024-02-07 15:37
kotlin
-
java
kotlin
android
java
Jetpack
Compose之ConstraintLayout
Jetpack
Compose系列(10)-ConstraintLayoutConstraintLayout在View体系中,ConstraintLayout就已经展现出其关于布局构建功能的强大性,能够避免过多的布局嵌套导致页面过多的渲染和代码维护性
左大星
·
2024-02-07 15:35
Jetpack
Compose
Android进阶
android
jetpack
android-jetpack
android
kotlin
Jetpack
Compose - AlertDialog
Jetpack
Compose-AlertDialog0、介绍1、属性一览2、使用示例3、版本更新4、未解决问题Compose系列文章,请点原文阅读。原文,是时候学习Compose了!
乐翁龙
·
2024-02-07 15:05
Jetpack-Compose
Jetpack
Compose
AlertDialog
dialog
Jetpack
Compose从入门到实战学习笔记7—Dialog的简单使用
Jetpack
Compose从入门到实战学习笔记7—Dialog的简单使用1.Dialog对话框Dialog的参数如下:@ComposablefunDialog(onDismissRequest:(()
淡淡的香烟
·
2024-02-07 15:05
Android
Jetpack
android
kotlin
开发语言
Jetpack
之RadionBtton、Switch、Checkbox组件介绍
Jetpack
Compose系列(9)-RadionBtton、Switch、Checkbox组件介绍RadioButton跟View体系一样,Compose也有RadioButton单选按钮组件,遵从
左大星
·
2024-02-07 15:05
Jetpack
Compose
Android进阶
android
android
jetpack
android-jetpack
kotlin
Jetpack
Compose中的Dialog、AlertDialog
跟View体系一样,Compose中也用Dialog做提示框的。既然有这个API,那我们还是得卷起来熟悉下使用流程及方法。Dialog其构造函数如下:@ComposablefunDialog(onDismissRequest:()->Unit,properties:DialogProperties=DialogProperties(),content:@Composable()->Unit)不难看
左大星
·
2024-02-07 15:03
Jetpack
Compose
Android进阶
android
jetpack
android-jetpack
android
kotlin
OkHttp
源码解析
应用拦截器和网络拦截器以前其实就有一直在使用okhttp,也有听说过拦截器这东西,但是一直没有去深入了解。最近看《安卓进阶之光》刚好看到okhttp拦截器的内容,然后自己也去挖了下源码,才发现其巧妙之处。拦截器有两种,应用拦截器和网络拦截器。用法可以看下面的代码:classLogInterceptorimplementsInterceptor{privateStringmName;LogInter
嘉伟咯
·
2024-02-07 14:57
MxNet
源码解析
(1) KVStore,pslite
源码解析
1.前言从毕业开始工作已经两个多月,这期间相当一部分的时间都用在了对MxNet的学习上,而在MxNet的众多部分中,又是pslite这一部分接触最多。因此,今天将我一直以来的学习过程中的心得和收获总结在这里,也为以后对MxNet的继续学习做一个铺垫2.MxNet构成MxNet作为一个深度学习框架,它最大的特点应该是分布式训练的支持了。从初次接触MxNet到现在的两个多月里,我认为MxNet主要有以
Junr_0926
·
2024-02-07 11:37
高效动画实现原理-
Jetpack
Compose 初探索
一、简介
Jetpack
Compose是Google推出的用于构建原生界面的新Android工具包,它可简化并加快Android上的界面开发。
vivo互联网技术
·
2024-02-07 10:53
NCCL
源码解析
: 共享内存连接的建立
文章目录前言概括详解1.shmCanConnect()2.shmSendSetup3.shmRecvSetup前言NCCL
源码解析
总目录我尽量在每个函数之前介绍每个函数的作用,建议先不要投入到函数内部实现
Happy_Enger
·
2024-02-07 08:25
NCCL
NCCL
SHM
nvidia
P2P
NCCL
源码解析
: proxy 线程
2.2proxyProgressAsync()4.ncclProxyConnect()4.1ncclProxyCallBlocking()4.2ncclPollProxyResponse()前言NCCL
源码解析
总目录我尽量在每个函数之前介绍每个函数的作用
Happy_Enger
·
2024-02-07 08:24
NCCL
NCCL
Linux
nvidia
NCCL
源码解析
: P2P 连接的建立
文章目录前言概括详解ncclTransportP2pSetup()前言NCCL
源码解析
总目录我尽量在每个函数之前介绍每个函数的作用,建议先不要投入到函数内部实现,先把函数作用搞清楚,有了整体框架,再回归到细节
Happy_Enger
·
2024-02-07 08:18
NCCL
NCCL
nvidia
CUDA
Jetson Xavier NX CUDA、cuDNN、TensorRT与Pytorch环境配置
/s/1mrIgGoMo0bq6otGhlh-E3A提取码:6sb31.Cuda、CuDNN和TensorRT在JetsonXavierNx控制台中执行指令#更新软件源sudoaptupdate#安装
JetPack
想努力的人
·
2024-02-07 08:07
pytorch
人工智能
python
orin nx 安装paddlespeech记录
11.4Opencv版本4.5.4Tensorrt版本5.1Cudnn版本8.6.0.166Deepstream版本6.2Python版本3.8算力100T安装paddlepaddle:去飞桨官网下载
jetpack
想努力的人
·
2024-02-07 08:35
算法
语音合成
人工智能
android下自定义相机com.otaliastudios.cameraview
源码解析
(二)
目录android下自定义相机com.otaliastudios.cameraview
源码解析
(一)android下自定义相机com.otaliastudios.cameraview
源码解析
(二)这里要分析是
快乐前进
·
2024-02-07 07:50
Android
Github代码分析
android下自定义相机com.otaliastudios.cameraview
源码解析
(一)
目录android下自定义相机com.otaliastudios.cameraview
源码解析
(一)android下自定义相机com.otaliastudios.cameraview
源码解析
(二)前言最近在
快乐前进
·
2024-02-07 07:20
Android
Github代码分析
Flink cdc debug调试动态变更表结构
Cannotfindfactorywithidentifier"mysql"intheclasspath.2.JsonFactory异常3.NoSuchMethodError异常其他结尾前言接着上一篇Flinkcdc3.0动态变更表结构——
源码解析
yyoc97
·
2024-02-07 06:05
flink
大数据
debug
调试
cdc
架构学习(五):scrapy实现自定义代理中间件
scrapy实现自定义代理中间件前言关卡:实现自定义代理中间件代理中间件
源码解析
代理池自定义代理中间件结束前言ip检测是比较常规的反爬手段,一般站点会限制ip的访问频率,或者根据ip的访问规律和频率来识别异常访问
九月镇灵将
·
2024-02-07 06:46
逆向与架构
架构
学习
scrapy
libevent
源码解析
--evconnlistener, evconnlistener_event
1.概述前面我们分析了libevent中event,event_callback及event_base,有了这些设施,我们便可利用event_base的实现事件循环。基于实现循环实现事件监听,自动分发,手动分发处理。最基础的网络库由服务端,客户端组成。服务端需要通过监听套接字监听,并通过监听套接字的可读事件,取出新的被动连接,用于和客户端进行后续通信。这里,我们分析libevent中如何处理服务端
raindayinrain
·
2024-02-07 01:49
4.5.网络-Libevent
evconnlistener
服务端监听
libevent
源码解析
--event,event_callback,event_base
1.概述实现一个基础tcp网络库,以基于tcp网络库构建服务端应用,客户端应用为起点,我们的核心诉求有:a.tcp网络库管理工作线程。b.tcp网络库产生服务端对象,通过启动接口,开启服务端监听。进一步,对于服务端对象我们希望:b.1.网络库内部帮助我们监控监听描述符可读事件,自动帮我们处理此事件,产生被动连接。b.2.可以在被动连接产生,被动连接关闭时触发我们提供得事件回调函数,通知应用层执行必
raindayinrain
·
2024-02-07 01:16
4.5.网络-Libevent
event
event_callback
event_base
Redis实现分布式锁的原理:常见问题解析及解决方案、
源码解析
Redisson的使用
0、引言:分布式锁的引出锁常常用于多线程并发的场景下保证数据的一致性,例如防止超卖、一人一单等场景需求。通过加锁可以解决在单机情况下安全问题,但是在集群模式下就不行了。集群模式,即部署了多个服务器、并配置了负载均衡后,原来加的锁会失效,具体原因如下:由于现在我们部署了多个tomcat,每个tomcat都有一个属于自己的jvm,那么假设在服务器A的tomcat内部,有两个线程,这两个线程由于使用的是
好奇的7号
·
2024-02-06 22:43
redis
分布式
java
数据库架构
缓存
【Android-Compose】Material3 新版下拉刷新 PullRefresh
这里写自定义目录标题1、`(新)`用于
Jetpack
Compose的刷新指示器1.1SwipeRefresh迁移到新的PullRefresh1.2迁移步骤1.3自定义指示器2、原始文档(SwipeRefresh
许多仙
·
2024-02-06 17:19
android
Compose
下拉刷新
PullRefresh
Material3
OkHttp3.6.0
源码解析
前言OkHttp是一个非常流行的框架,已经被谷歌加入开源库中,Retrofit目前也是采用OkHttp实现的,此文章纯属个人笔记。github地址https://github.com/square/okhttp基本使用valhttpClient=OkHttpClient()valrequest=Request.Builder().url("www.baidu.com").build()//同步请求
Wocus
·
2024-02-06 14:54
Spring事务
源码解析
Spring的事务属于逻辑事务。不是物理事务。Spring并不直接管理事务,而是提供了多种事务管理器,它们将事务管理的职责委托给JDBC或者JTA等持久化机制所提供的相关平台框架的事务来实现。例如JDBC的事物管理器就是DataSourceTransactionManager。Spring事务管理器的接口是org.springframework.transaction.PlatformTransa
zero__007
·
2024-02-06 14:05
Spring
spring
React 错误边界组件 react-error-boundary
源码解析
文章目录捕获错误hook创建错误边界组件Provider定义错误边界组件定义边界组件状态捕捉错误渲染备份组件重置组件通过useHook控制边界组件捕获错误hookgetDerivedStateFromError返回值会作为组件的state用于展示错误时的内容componentDidCatch创建错误边界组件Provider错误边界组件其实是一个通过Context.Provider包裹的组件,这样使
神奇大叔
·
2024-02-06 13:20
React源码
react.js
javascript
前端
DataBinding 使用介绍
DataBinding是Google在
Jetpack
中推出的一款数据绑定的支持库,利用该库可以实现在页面组件中直接绑定应用程序的数据源。使其维护起来更加方便,架构更明确简介。
张可_
·
2024-02-06 12:32
大数据TensorFlow深度学习——基于BERT+LSTM+CRF深度学习识别模型医疗知识图谱问答可视化系统(完整系统源码+PPT+详细开发文档+论文+
源码解析
)
文章目录大数据TensorFlow深度学习——基于BERT+LSTM+CRF深度学习识别模型医疗知识图谱问答可视化系统(完整系统源码+PPT+详细开发文档+论文+
源码解析
)获取项目资料方式在文章末尾获取项目资料方式在文章末尾一
谁不学习揍谁!
·
2024-02-06 12:32
深度学习
bert
lstm
知识图谱
人工智能
神经网络
机器学习
大话图解gin源码
前言最近在网上搜了一下,对于gin框架用的人还是比较多的,我自己之前也在使用,但是对于
源码解析
这块,我没有看到自己想看到的那种从框架入手的解析图,所以嘿嘿嘿,我的机会就来了,今天就带来最完整的gin源码图解
LinkinStar
·
2024-02-06 12:47
libevent
源码解析
--evbuffer_chain,evbuffer,bufferevent,bufferevent_private
1.概述前面我们已经分析了event,event_callback,event_base及监听套接字处理。有了event_base我们便可实现事件监控,事件分发处理。有了监听套接字处理,我们便可实现服务端监听,通过accept得到服务端通信套接字。一个网络库核心功能由客户端,服务端组成。我们要实现网络库,除了上述设施,还需通信对象,客户端。围绕通信对象主要有以下功能:(1).创建通信对象并对其初始
raindayinrain
·
2024-02-06 12:05
4.5.网络-Libevent
evbuffer_chain
evbuffer
bufferevent
buffevent_priv
Java设计模式-责任链模式
责任链模式一、概述二、结构三、案例实现四、优缺点五、
源码解析
一、概述在现实生活中,常常会出现这样的事例:一个请求有多个对象可以处理,但每个对象的处理条件或权限不同。
zoeil
·
2024-02-06 11:06
Java设计模式
java
设计模式
责任链模式
es 读流程
源码解析
本文源码基于es6.8.0版本search分为两部分,query+fetch节点角色划分协调节点负责接收请求,然后构造查询分发给其他的数据节点,然后从各个分片上获取数据。数据最终汇聚到协调节点,然后再讲结果做合并。然后返回查询结果。而数据节点,则只负责将自己的分片上的数据做一次查询。然后把数据发给协调节点。1.请求到协调节点,解析请求Rest层用于解析Http请求参数,RestRequest解析并
水的精神
·
2024-02-06 08:11
elasticsearch源码
es源码解析
es读流程
Flink cdc3.0动态变更表结构——
源码解析
文章目录前言
源码解析
1.接收schema变更事件2.发起schema变更请求3.schema变更请求具体处理4.广播刷新事件并阻塞5.处理FlushEvent6.修改sink端schema结尾前言上一篇
yyoc97
·
2024-02-06 08:01
大数据
flink
flink
源码解析
动态变更
02-Web应用_架构构建_漏洞_HTTP数据包_代理服务器
数据包_代理服务器一、网站搭建前置知识1.1域名1.2、子域名1.3、DNS二、web应用环境架构类三、web应用安全漏洞分类四、web请求返回过程数据包五、演示案例5.1、架构-Web应用搭建-域名
源码解析
月亮今天也很亮
·
2024-02-06 04:48
web安全
小迪安全
学习
前端
架构
http
小迪安全
安全架构
小迪
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他