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
OpenCV-Mat源码解析
【
源码解析
】聊聊ReentrantReadWriteLock是如何实现的读写锁
为什么需要读写锁在并发编程领域,有多线程进行提升整体性能,但是却引入了共享数据安全性问题。基本就是无锁编程下的单线程操作,有互斥同步锁操作,但是性能不高,并且同一时刻只有一个线程可以操作资源类。但是对于大多数常见下,都是读操作多,写操作少,那么可以利用将锁的粒度进行细化,进而分化出读锁/写锁。也就是syn/ReentrantLock的升级版本ReentrantReadWriteLock。之前一篇文
qxlxi
·
2023-12-22 03:17
#
并发编程
#
源码解析
java
软件设计模式:单例模式
文章目录前言一、单例模式实现1.饿汉式静态变量方式静态代码块方式2.懒汉式线程不安全线程安全双重检查锁静态内部类方式枚举方式二、存在问题1.序列化反序列化2.反射破坏3.解决序列化破坏解决反射破坏解决三、JDK
源码解析
总结前言单例模式
浩泽学编程
·
2023-12-22 02:05
软件设计模式
设计模式
单例模式
spring
java
源码
ChatGLM-6B
源码解析
之 web_demo.py
fromtransformersimportAutoModel,AutoTokenizerimportgradioasgrimportmdtex2htmltokenizer=AutoTokenizer.from_pretrained("THUDM/chatglm-6b",trust_remote_code=True)model=AutoModel.from_pretrained("THUDM/ch
量化交易曾小健(金融号)
·
2023-12-21 20:15
大语言模型ChatGPT
-
LLM
python
人工智能
开发语言
Vue
源码解析
-简单实现文本插值并且简单封装(三)
Vue中最基本的数据绑定形式是文本插值,它使用的是“Mustache”语法(即双大括号){{}}的形式来进行数据的绑定,我们这里来进行一个简单的复刻,并且用字符串路径来访问对象成员,完成一个简单的封装。{{name}}{{message}}{{name}}{{message}}{{frit.fritOne}}{{frit.fritTwo}}letrkuohao=/\{\{(.+?)\}\}/g;/
吾乃猪儿虫
·
2023-12-21 19:14
vue.js
前端
javascript
DPDK之eventdev_pipeline
源码解析
DPDK之eventdev_pipeline
源码解析
引言1实现原理1.1数据接收1.2数据发送1.3事件调度1.4structrte_event2核心API3
源码解析
3.1generic实现3.2txenq
Victor Fung
·
2023-12-21 18:07
分布式存储
网络
【Spark-ML
源码解析
】Word2Vec
前言在阅读源码之前,需要了解Spark机器学习Pipline的概念。相关阅读:SparkMLlib之Pipeline介绍及其应用这里比较核心的两个概念是:Transformer和Estimator。Transformer包括特征转换和学习后的模型两种情况,用来将一个DataFrame转换成另一个DataFrame;Estimator接收一个DataFrame并输出一个模型(Transformer)
LotusQ
·
2023-12-21 17:18
spark-ml
word2vec
人工智能
【MMEngine】RUNNER.ITERBASEDTRAINLOOP与RUNNER.EPOCHBASEDTRAINLOOP
源码解析
——如何设置按照迭代次数和轮数进行网络训练
目录动机MMEngine.runner设置config参数举例MMEngine.runner源码IterBasedTrainLoop说明输入输出IterBasedTrainLoop源码EpochBasedTrainLoop说明输入输出EpochBasedTrainLoop源码总结基于迭代次数训练❤️config❤️参数说明基于轮数训练❤️config❤️参数说明✌️✌️启发整理不易,欢迎一键三连!
zy_destiny
·
2023-12-21 12:46
实例分割
mmSegmentation
MMEngine
人工智能
深度学习
机器学习
开发语言
python
mmengine
计算机视觉
element ui el-avatar
源码解析
零基础逐行解析
avatar功能介绍快捷配置头像的样式avatar的参数配置属性说明参数size尺寸typestring类型(‘large’,‘medium’,‘small’)number类型validator校验shape形状circle(原型)square(方形)icon传入的iconsrc传入的图片string类型可以是本地图片(本地图片需要在js中requir导入,不可直接使用相对路劲引用)也可以是网络地
丰的传说
·
2023-12-21 08:20
ui
elementui
源码
element
ui
HashMap原理以及ConcurrentHashMap
一、HashMap的关键参数及部分
源码解析
1.1HashMap的几个关键参数HashMap的源码中存下以下几个常量//默认容量,默认为16staticfinalintDEFAULT_INITIAL_CAPACITY
有只怪好强
·
2023-12-21 04:55
Android:ThreadLocal
源码解析
1、前言最初看到ThreadLocal这个东西是在Handler消息机制的Looper实例化的时候,系统把Looper的实例对象保存在ThreadLocal里,当有需要的时候就直接拿出来用,以此保证一个线程只有一个Looper对象;这篇文章就是对ThreadLocal源码进行解析,记录其工作过程与原理;2、定义先来看看系统源码对其的一个简单描述:/***Implementsathread-loca
绿茵场上的码者
·
2023-12-20 16:05
【设计模式】 - 结构型模式 - 迭代器模式
目录标题前言迭代器模式概述结构实现优缺点JDK
源码解析
前言行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配
桃月十二_
·
2023-12-20 11:43
设计模式
设计模式
迭代器模式
爬虫入门--爬取电影TOP250-附
源码解析
爬取电影TOP2501知识小课堂1.1什么是爬虫1.2爬虫能做什么2代码解析2.1运行环境2.2过程解析2.2.1第一步:引入两个模块2.2.2找到网址2.2.3拉去页面全内容2.2.42.3完整代码1知识小课堂1.1什么是爬虫爬虫,也叫网络蜘蛛,如果把互联网比喻成一个蜘蛛网,那么蜘蛛就是在网上爬来爬去的蜘蛛。网络爬虫按照系统结构和实现细节,大体可以分为以下几种:通用网络爬虫:这是一种基本的爬虫程
梦幻蔚蓝
·
2023-12-20 01:42
python
爬虫
Leaflet
源码解析
Map.jsimport*asUtilfrom'../core/Util';import{Evented}from'../core/Events';import{EPSG3857}from'../geo/crs/CRS.EPSG3857';import{Point,toPoint}from'../geometry/Point';import{Bounds,toBounds}from'../geom
nmj2008
·
2023-12-19 22:36
Leaflet
SpringBoot整合Transaction——
源码解析
前言@Transactional的底层实现是通过aop代理来完成的,当调用被@Transactional声明的方法时,实际上调用的是aop的一个代理类,事务失败会自动捕获异常进行rollback。下面就一起通过源码来了解一下吧。在哪里实现代理TransactionAttributeSourcePointcut.javapublicbooleanmatches(Methodmethod,Classt
hey极道神隽
·
2023-12-19 20:02
SAP UI5 初学者教程之四:XML 视图初探试读版
Jerry从2014年加入SAP成都研究院CRMFiori开发团队之后开始接触SAPUI5,曾经在SAP社区和“汪子熙”微信公众号上发表过多篇关于SAPUI5工作原理和
源码解析
的文章。
JerryWang_汪子熙
·
2023-12-19 20:35
Unity SRP 管线【第四讲:URP 阴影】
URP全文
源码解析
参照引入在UniversalRenderer.cs/line505行处此处已经准备好了所有渲染数据(所有数据全部存储在了renderingData中)我们只用renderingData
Elsa的迷弟
·
2023-12-19 17:35
Unity
unity
游戏引擎
URP
Unity主光源阴影渲染
ElasticJob
源码解析
之主节点选举分片实现
在elasticJob中,最重要的一个功能就是作业分片,作业分片是怎样实现的,由谁来负责分片?哈哈,肯定不是我来负责分片的,肯定是集群中的某台机器啦,一个集群由很多台机器,那到底是哪台机器来负责?万一这台机器挂掉了,那怎么办?原来在elasticJob中,每次有新机器上线,都会去触发分片,但并不是所有机器都去做分片,而是有一台主节点机器去负责分片,这个主节点是选举出来的。publicvoidsha
一滴水的坚持
·
2023-12-19 17:35
.net core中使用缓存之MemoryCache(本机内存)
Microsoft.Extensions.Caching.Abstractions2.Microsoft.Extensions.Caching.Memory参考:.NetCore缓存组件(MemoryCache)
源码解析
拥抱
jackletter
·
2023-12-19 17:39
c#
.net
缓存
.netcore
java
【Vue原理解析】之组件系统
本文将介绍Vue组件系统的原理,并结合实际示例和相关
源码解析
,帮助读者更好地理解和应用Vue组件。在Vue中,组件是将页面拆分成独立、可复用部分的方式。
俊刚、
·
2023-12-19 15:20
Vue
vue.js
javascript
前端
设计模式 原型模式 与 Spring 原型模式
源码解析
(包含Bean的创建过程)
原型模式原型模式(Prototype模式)是指:用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象。原型模式是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象,无需知道如何创建的细节。工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建,即对象.clone克隆羊问题现有一只羊,姓名:tom,年龄:1,颜色:白色。
疯狂的狮子Li
·
2023-12-19 09:38
设计模式
springboot经验总结
设计模式
原型模式
Spring
原型模式
Spring
Bean创建过程
Flink
源码解析
—— 深度解析 Flink 序列化机制
Flink序列化机制https://t.zsxq.com/JaQfeMf博客1、Flink从0到1学习——ApacheFlink介绍2、Flink从0到1学习——Mac上搭建Flink1.6.0环境并构建运行简单程序入门3、Flink从0到1学习——Flink配置文件详解4、Flink从0到1学习——DataSource介绍5、Flink从0到1学习——如何自定义DataSource?6、Flin
zhisheng_blog
·
2023-12-19 08:42
java
Flink
大数据
流式计算
Java
Flink
Flink
源码解析
—— Standalone Session Cluster 启动流程深度分析之 Job Manager 启动
JobManager启动https://t.zsxq.com/AurR3rN博客1、Flink从0到1学习——ApacheFlink介绍2、Flink从0到1学习——Mac上搭建Flink1.6.0环境并构建运行简单程序入门3、Flink从0到1学习——Flink配置文件详解4、Flink从0到1学习——DataSource介绍5、Flink从0到1学习——如何自定义DataSource?6、Fl
zhisheng_blog
·
2023-12-19 08:42
java
Flink
大数据
流式计算
Java
Flink
Flink
源码解析
—— Standalone Session Cluster 启动流程深度分析之 Task Manager 启动
TaskManager启动https://t.zsxq.com/qjEUFau博客1、Flink从0到1学习——ApacheFlink介绍2、Flink从0到1学习——Mac上搭建Flink1.6.0环境并构建运行简单程序入门3、Flink从0到1学习——Flink配置文件详解4、Flink从0到1学习——DataSource介绍5、Flink从0到1学习——如何自定义DataSource?6、F
zhisheng_blog
·
2023-12-19 08:42
java
Flink
大数据
流式计算
Java
Flink
Flink Metrics
源码解析
FlinkMetrics有如下模块:FlinkMetrics
源码解析
——Flink-metrics-coreFlinkMetrics
源码解析
——Flink-metrics-datadogFlinkMetrics
zhisheng_blog
·
2023-12-19 08:42
java
Flink
大数据
流式计算
Java
Flink
Flink
源码解析
—— 源码编译运行
如果好的话,后面补录发在知识星球里面的其他
源码解析
文章。
zhisheng_blog
·
2023-12-19 08:12
java
Flink
大数据
流式计算
Java
Flink
JDK/Dubbo/Spring 三种 SPI 机制,谁更好?
本文主要是特性&用法介绍,不涉及
源码解析
(源码都很简单,相信你一定一看就懂)SPI有什么用?举个栗
空无c
·
2023-12-19 05:36
HashMap
源码解析
-jdk1.8(三)
HashMap
源码解析
-jdk1.8(三)负载因子loadFactor为什么是0.75?
tracydragonlxy
·
2023-12-19 00:40
Java
Java
Map
HashMap
数据结构
哈希
HashMap
源码解析
_jdk1.8(二)
HashMap
源码解析
_jdk1.8(二)构造函数put方法resize扩容方法HashMap
源码解析
_jdk1.8(二)构造函数HashMap提供了如下几个构造函数:/***构造一个具有指定初始容量和负载因子的空
tracydragonlxy
·
2023-12-19 00:39
Java
1024程序员节
Java
Map
HashMap
数据结构
哈希
HashMap
源码解析
_jdk1.8(一)
HashMap解析HashMap
源码解析
_jdk1.8(一)哈希常用数据结构查找/插入/删除性能比较。
tracydragonlxy
·
2023-12-19 00:09
Java
数据结构
哈希算法
算法
HashMap
SpringSecurity源码学习七:OAuth 2.0登录
目录1.代码示例2.
源码解析
2.1OAuth2AuthorizationRequestRedirectFilter2.2OAuth2LoginAuthenticationFilter3.总结SpringSecurityOAuth2
Tnoodles
·
2023-12-18 20:41
学习
spring
java
后端
SpringSecurity源码学习六:授权
目录1.用户权限2.资源权限2.1自定义资源权限2.2权限注解2.2.1默认注解2.2.2自定义注解2.2.3注解初始化和保存3.代码示例4.
源码解析
4.1投票器4.1.1投票器不同实现类的含义4.1.2
Tnoodles
·
2023-12-18 20:09
学习
java
后端
spring
9款日志管理工具大比拼,选型必备!
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-12-18 18:38
java
开发语言
SpringBoot
源码解析
4:事件监听器
SpringBoot
源码解析
4:事件监听器1.初始化监听器2.创建事件发布器SpringApplicationRunListeners3.事件分发流程3.1SimpleApplicationEventMulticaster
hao9e
·
2023-12-18 15:56
spring
boot
java
后端
【JAVA】CyclicBarrier
源码解析
以及示例
文章目录前言CyclicBarrier
源码解析
以及示例主要成员变量核心方法应用场景任务分解与合并应用示例并行计算应用示例游戏开发应用示例输出结果数据加载应用示例并发工具的协同应用示例CyclicBarrier
fking86
·
2023-12-18 15:26
java
java
开发语言
jvm
Mybatis
源码解析
:从基础到源码统统帮你搞定,使用指南
个人背景如标题所示,我的个人背景非常简单,Java开发经验1年半,学历普通,2本本科毕业,毕业后出来就一直在Crud,在公司每天重复的工作对我的技术提升并没有什么帮助,但小镇出来的我也深知自我努力的重要性,想要改变“命运”,没有背景没有资本的人,只能通过勤奋获得。幸运女神往往会眷顾努力的人,所以当好运降临到我头上,我并不诧异,目前拿到了美团30K的offer,下文也不说废话,主要分享我这次“美团面
m0_56037919
·
2023-12-18 12:34
程序员
android
字节开源的netPoll多路复用器
源码解析
字节开源的netPoll多路复用器
源码解析
引言NetPollepollAPI原生网络库实现netpoll设计思路netpoll对比gonet数据结构
源码解析
多路复用池初始化Epoll相关API可读事件处理
Binary Oracle
·
2023-12-18 10:23
#
Go语言设计与实现
开源
php
开发语言
ThreadLocal
源码解析
作用:使线程拥有自己的实例副本,且该副本只允许当前线程使用。使用场景:1、在线程生命周期内传值2、ThreadLocal解决多线程的并发问题,是Thread的局部变量,使用它维护变量,会使该变量的线程提供一个独立的副本,可以独立修改,不会影响其他线程的副本简单使用:packagecom.androidreviewdemo;importjava.util.concurrent.atomic.Atom
帅到被人嫉妒
·
2023-12-18 07:51
MyBatisPlus更新字段为null的正确姿势以及lambda方式的条件字段解析之
源码解析
文章目录@[toc]1.问题2.原因3.解决方法3.1错误方法方式一:配置全局字段策略方式二:在实体上添加字段策略注解3.2正确姿势方式一:使用LambdaUpdateWrapper(推荐)方式二:使用UpdateWrapper方式三总结1.问题 由于在项目中使用MyBatisPlus的updateById(Entity)接口api根据用户点击不同的操作切换,需要根据表里面的主键id更新表的字段
大飞哥~BigFei
·
2023-12-18 07:28
java
mybatis
MyBatisPlus
Spring IOC简析
文章目录前言理解IOC概念BeanIOCDIBean的配置xml配置Java配置注解配置依赖注入的方式setter方式构造函数注解注入IOC
源码解析
参考文章:前言在编写java程序时,我们是自己编写不同的构造函数
michaelhuang45
·
2023-12-18 05:59
Spring
spring
java
后端
Seata AT模式
源码解析
三(AT模式工作机制)
文章目录代码示例流程
源码解析
开启全局事务注册分支事务一阶段提交全局事务提交分支事务二阶段提交全局事务回滚分支事务二阶段回滚代码示例从一个微服务示例开始,案例采用Seata官方提供的Demo。
指尖凉
·
2023-12-18 01:00
源码学习
#
Seata
Java
java
Seata
分布式事务
vue-property-decorator
源码解析
前言在使用vue-class-components构建Vue组件时,像watch、props等属性还是需要写在@Component中。@Component({watch:{postId(id:string){//Tofetchpostdatawhentheidischanged.this.fetchPost(id)//->Property'fetchPost'doesnotexistontype'
cc-heart
·
2023-12-18 00:23
vue.js
javascript
前端
抓到Netty一个隐藏很深的内存泄露Bug | 详解Recycler对象池的精妙设计与实现
本系列Netty
源码解析
文章基于4.1.56.Final版本最近在ReviewNetty代码的时候,不小心用我的肉眼抓到了一个隐藏很深很深的内存泄露Bug。
bin的技术小屋
·
2023-12-17 20:37
Windows 7出现两个IP地址,导致联网问题
Qt
源码解析
索引Windows7出现两个IP介绍问题描述win7电脑连接网线后出现两个IP地址,导致网络连接出现问题。
道格拉斯范朋克
·
2023-12-17 13:10
windows
tcp/ip
双IP
网络故障
Springboot集成Swagger
springboot集成Swagger2.1maven坐标2.2配置类(Springboot集成)2.3启动并访问2.4配置Swagger2.4.1Swagger的bean实例Docket2.4.1.1
源码解析
我爱布朗熊
·
2023-12-17 12:41
springboot
spring
boot
java
spring
【Qt信号槽源码分析】
Qt信号槽源码分析一、相关宏介绍二、示例moc文件
源码解析
信号发送接收过程
源码解析
emitsignalconnect三、关键类图:四、时间&空间问题五、总结一、相关宏介绍*要使用信号-槽功能,先决条件是继承
did_you
·
2023-12-17 08:44
qt
设计模式
数据结构
qt
c++
信号槽
观察者模式
Android--Jetpack--Databinding
源码解析
慢品人间烟火色,闲观万事岁月长一,基本使用关于databinding的基本使用请看之前的文章Android--Jetpack--Databinding详解-CSDN博客二,xml布局解析分析源码呢,主要就是从两方面入手,一个是使用,一个是APT生成的代码。我们看一下上一篇文章我们的布局xml文件:然后我们看一下APT生成的代码:打开之后,格式化一下,看看代码:falsefalsetrue我们发现每
袁震
·
2023-12-17 07:34
android-jetpack
android
android
jetpack
databinding
mvvm
Ubuntu下安装ONNX、ONNX-TensorRT、Protobuf和TensorRT
引言安装目标与背景推荐软件版本和硬件要求二、安装onnx三、安装protobuf四、安装TensorRT下载源文件直接安装,我比较推荐使用deb文件安装五、安装onnx-tensorrt六、解析onnx到tensorrt模型库解析
源码解析
七
梦想的理由
·
2023-12-17 06:57
ubuntu
tensorrt
onnx
ubuntu
linux
运维
积木式移动互联网App Hybrid框架-modular
源码解析
(1)
现在解析一下modular的核心源码,代码在上一个博文中给出了git下载地址。如今都在喊大前前端研发,但HTML要依赖Native端的能力还是需要对应的原生研发,本人开源了框架代码,也希望有志同道合的码农一起继续完善框架代码,欢迎各位来拍砖!大家有什么建议,可以直接给我email:
[email protected]
接下来我们分几个部分讲解1.框架流程图及实现简要说明2.Javascript
认真的人最可爱
·
2023-12-17 05:37
iOS技术研发
Hybrid框架
android
iOS逆向实战--021:fishHook
源码解析
fishHook是Facebook提供的开源库,利用MachO文件的加载原理,动态修改懒加载和非懒加载两张符号表,用来HOOK外部调用的C函数。详情可查看官方文档rebinding结构体structrebinding{constchar*name;void*replacement;void**replaced;};name:需要HOOK的函数名称,C字符串replacement:新函数的地址rep
帅驼驼
·
2023-12-17 02:52
Spring使用xml启动
源码解析
本文章出处Spring使用xml启动
源码解析
转载请说明出处工程准备引入Spring最小依赖UTF-85.1.8.RELEASEjunitjunit4.12testorg.springframeworkspring-context
神易风
·
2023-12-17 00:18
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他