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
Java集合类源码解读
源码解读
-AtomicBoolean
1.AtomicBoolean是什么一个可以原子方式更新的{@codeboolean}值。该值可以作为原子更新的标志,但是不能用作java.lang.Boolean的替代。2.AtomicBoolean内部的属性//设置为使用Unsafe.compareAndSwapInt进行更新privatestaticfinalUnsafeunsafe=Unsafe.getUnsafe();//保存修改变量的
Jenny的小迷妹啊
·
2023-07-16 22:54
2018-07-29
本文主要向大家分享一下项目的核心架构、
源码解读
及使用心得。
遵天循道
·
2023-07-16 17:53
React
源码解读
1.配置React源码本地调试环境使用create-react-app脚手架创建项目npxcreate-react-appreact-test弹射create-react-app脚手架内部配置npmruneject克隆react官方源码(在项目的根目录下进行克隆)gitclone--branchv16.13.1--depth=1https://github.com/facebook/react.g
A_走在冷风中
·
2023-07-16 09:13
ArrayList和LinkedList
源码解读
ArrayListListlist=newArrayList0){//如果用户指定了初始容量this.elementData=newObject[initialCapacity];}elseif(initialCapacity==0){//如果用户指定了初始容量为0,就赋值成一个{}this.elementData=EMPTY_ELEMENTDATA;}else{thrownewIllegalAr
LINgZone2
·
2023-07-16 04:38
java
windows
开发语言
yolov8
源码解读
(part2: 检测,分割)
本文解读下图框中的detection部分和没有画出来的分割部分。注意每个模块右上角的数字,它代表第几个模块,现在检测和分割的输入都是15,18,21个模块的输出(图中圆圈处)。在代码解读的时候会用[15,18,21]提示需要用到15,18,21个模块的输出。yolov8的实例分割用了yolact中的思想,用网络预测出proto和maskcoefficient,它们俩相乘得到分割图,再用检测框cro
蓝羽飞鸟
·
2023-07-16 03:11
源码解读2
YOLO
REDIS 阿里云压测(redis-benchmark
源码解读
与修改)
开头还是介绍一下群,如果感兴趣polardb,mongodb,mysql,postgresql,redis等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系liuaustin3(加他微信),在新加的朋友会分到3群(共1000人左右1+2+3)本篇非本人撰写,在本人后面有一个强大的DBATEAM,本篇来自于本TEAM中的REDISDBA小闫,如想和他讨论REDI
Austindatabases
·
2023-07-15 20:28
redis
阿里云
数据库
缓存
云计算
PostgreSQL
源码解读
(94)- 分区表#2(数据插入路由#2)
本节介绍了ExecPrepareTupleRouting->ExecFindPartition函数,该函数为heaptuple找到合适的分区。一、数据结构ModifyTableModifyTableNode通过插入、更新或删除,将子计划生成的行应用到结果表。/*----------------*ModifyTablenode-*Applyrowsproducedbysubplan(s)toresu
EthanHe
·
2023-07-15 12:39
Java集合(List、Set、Map)
下面将介绍一些常见的
Java集合类
及其使用方法。一、ListList是一个有序的集合,它允许元素重复出现,并提供了索引访问元素的功能。
爱编程的小白L
·
2023-07-15 09:07
Java零基础学习
java
list
windows
Spring事务及
源码解读
spring事务7种传播特性(实质就是数据库连接的相关操作)PROPAGATION_REQUIRED:如果当前事务不存在则新建一个事务,如果已经存在则使用已存在的事务PROPAGATION_REQUIRES_NEW:如果当前事务存在则挂起当前事务,然后新建一个事务PROPAGATION_NESTED:嵌套事务,如果当前事务存在,则使用嵌套事务,如果不存在,则新建一个事务PROPAGATION_MA
wangpieces
·
2023-07-15 00:30
SpringBoot 核心
源码解读
源码解读
Ap
踩踩踩从踩
·
2023-07-14 16:03
spring
spring
boot
后端
java
战队的Android 进阶14:
源码解读
Android 消息机制( Message MessageQueue Handler Looper)
//用来标识一个消息,接收消息方可以根据它知道这个消息是做什么的publicintwhat;//如果你的消息要传递的数据是整型的,可以直接使用arg1和arg2,而不需要使用构造一个Bundlepublicintarg1;publicintarg2;//一个任意类型的对象,在使用Messenger跨进程传递消息时,通常使用它传递给接收者//在其他场景下我们一般使用setData()方法public
a518618718
·
2023-07-14 14:08
别太放肆没什么用
android
Java Map.values()方法之如何获取Map集合中的所有键值对象
集合中的所有键值对象JavaMap集合、Map集合的基本功能、Map集合的获取功能Map集合概述和使用Map集合的基本功能Map集合的获取功能总结JavaMap.values()方法获取Map集合中的所有键值对象
Java
·
2023-07-14 10:06
Transformer结构与
源码解读
模型架构imageInput_Embedding:输入语料,通过查询词向量矩阵而得。Positional_Encoding:位置编码,因为transformer输入的单词之间是没有前后顺序关系的,不像RNN(一个单元的输入承接上一个单元的输入),所以需要通过位置编码来指定单词间的顺序。某一个单词的顺序是同时由一个正弦函数和一个余弦函数来指定,所以整个encoder的输入变成了:输入层+位置编码。i
不会念经的木鱼仔
·
2023-07-14 06:13
HyperLedgerFabric
源码解读
(4)-pull
关于gossippull机制的相关操作/*PullEngine是一个执行pull的gossip对象;维护一个内部状态关于item通过字符串编号来识别;协议如下1、发送者发送一个携带特殊NONCE的Hello消息给其他远程对等节点peer2、每个远程对等节点peer响应消息的摘要及对应的NONCE3、发送者检验接收的NONCE的有效性,聚集这些摘要;创建一个request包含想从指定每个远程对等节点
神奇的考拉
·
2023-07-14 01:22
BERT论文解读及实现(二)
基于github的bert
源码解读
bertgithub链接:https://github.com/google-research/bert/tree/masterwindows流程运行改编版源码及数据百度网盘链接
晚点吧
·
2023-07-13 21:50
NLP
bert
人工智能
深度学习
【STL迭代器
源码解读
】
OOP和GP在STL编程中,容器和算法是独立设计的,容器里面存的是数据,而算法则是提供了对数据的操作,在算法操作数据的过程中,要用到迭代器,迭代器可以看做是容器和算法中间的桥梁,使用迭代器,可以操作容器,使得容器可以使用某种算法。iterator的描述:一种能够顺序访问容器中每个元素的方法,使用该方法不能暴露容器内部的表达方式。而类型萃取技术就是为了要解决和iterator有关的问题的。OOP(面
小呆鸟_coding
·
2023-07-13 16:36
STL标准库
c++
java
rpc
eKuiper
源码解读
:从一条 SQL 到流处理任务的旅程
概述LFEdgeeKuiper是Golang实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的边缘设备上。eKuiper的主要目标是在边缘端提供一个流媒体软件框架。其规则引擎允许用户提供基于SQL或基于图形(类似于Node-RED)的规则,在几分钟内创建物联网边缘分析应用。本文中,我们将以源码为脉络,阐述一条SQL从被eKuiper接收后,是如何从一条文本变成一个可执行的处理过
·
2023-07-13 15:15
sqlgo源码阿里云物联网
详解Reactor中Context的用法
目录一、使用介绍二、
源码解读
三、如何桥接现有的ThreadLocal系统四、总结在响应式编程中,多线程异步性成为天然的内在,多线程之间的切换也成为原生的,在处理一个数据流Flux/Mono时,基本无法知道是运行在哪个线程上或哪个线程池里
·
2023-07-13 15:16
深度学习----NLP-TextRank的textrank4zh模块
源码解读
文章目录1.textrank4zh模块
源码解读
2textrank4zh模块的使用2.1textrank4zh模块的安装2.2textrank4zh的使用实例1)提取关键词、关键短语和关键句2)展示textrank4zh
sakura小樱
·
2023-06-24 05:49
人工智能
机器学习
自然语言处理
文本排序
textrank4zh
TreeMap
源码解读
,初识红黑树
TreeMap
源码解读
,初识红黑树一:红黑树简介二:TreeMap简介一:红黑树简介1、红黑树是一种特殊的二叉查找树。红黑树的每个结点上都有存储位表示结点的颜色,可以是红(Red)或黑(Black)。
小小本科生debug
·
2023-06-23 23:15
JDK源码学习记录
数据结构
TreeMap
java
智能合约实战 solidity 语法学习 10 [ BNB合约解读 ] 附代码
目录1.ether官网搜索BNB2.获取BNB合约源码3.BNB合约
源码解读
1.ether官网搜索BNBhttps://etherscan.io/address/0xB8c77482e45F1F44dE1745F52C74426C631bDD522
www_vane
·
2023-06-23 04:00
数字货币
区块链
智能合约
比特币
以太坊
【十三】druid 原理解析
二、druid
源码解读
首先从github把源码down下来,
张狂年少
·
2023-06-23 04:10
数据库系列
mysql
java
Spring Security OAuth2授权原理、流程与
源码解读
文章目录前言AuthorizationServerConfigurerAdapter(身份认证服务配置适配器)OAuth2AuthorizationServerConfiguration(OAuth2授权服务配置)EnableAuthorizationServer(开启身份认证服务)AuthorizationServerEndpointsConfigurations身份认证服务站点配置类Autho
swg321321
·
2023-06-22 17:12
#
SpringCloud
spring
java
servlet
「Redis
源码解读
」—事件(二)文件事件
文件事件事件类型在文件事件中分为两大类,可读事件(AE_READABLE)与可写(AE_WRITABLE)事件,可读事件由套接字写入时产生,而可写事件则由套接字读取时产生,因为linux操作系统默认所有的外部设备都为文件,所以这里的套接字写入操作是指外部设备写入到内存中的操作,读取则与之相反。而当套接字同时产生了两个事件时,redis服务器会优先处理可读事件,然后再处理可写事件文件事件结构redi
wh4763
·
2023-06-22 14:30
yolov8
源码解读
(part1: backbone, head)
yolov8除了目标检测之外,还有实例分割功能,这里解读检测和分割代码。先上一张结构图,这个图里没有分割模块,后面会在代码里说明分割模块。本篇解读红色框内的部分。可以看到每个模块右边都有一个数字:0,1,…这个数字是模块的顺序编号,按0,1,…,21的顺序进行,而且Concat模块会指定cat哪几个序号的层,如果搞不清Concat中指定的序号到底是哪一层,就根据这个编号找。C2f层具体是什么结构参
蓝羽飞鸟
·
2023-06-21 23:27
源码解读2
YOLO
深度学习
pytorch
SDWebImage
源码解读
(五)SDWebImageManager之.H文件
详见我的博客园博客:https://www.cnblogs.com/cbios/p/7457682.html不便之处请见谅!
2thousand17
·
2023-06-21 19:01
postgresql snapshot快照源码解析, 快照内容生成规则, 可见性是这样判断的
postgresqlsnapshot快照
源码解读
专栏内容:postgresql内核源码分析个人主页:我的主页座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.概述本文主要介绍数据库事务快照,分别从源码实现角度和从
韩楚风
·
2023-06-21 15:23
postgresql
数据库
linux
sql
c语言
database
服务器
Spring
源码解读
(一)bean的生命周期
spring在起初是是通过xml文件进行bean的配置的,本文就从xml文件配置作为bean生命周期的一个入口讲起。一、猜想bean的生命周期先简单举例个xml的配置,通过如下方式即可配置我们的bean。那么xml中的bean是如何加载到spring容器的呢?我们不妨做出如下的猜想:猜想后面章节我们也是大体按照猜想的过程,在源码中逐步的去阅读源码,找到bean真正的生命周期是什么样的。二、几个问题
我犟不过你
·
2023-06-21 13:48
Redis源码剖析--
源码解读
架构:单机,主从,集群应用:1-缓存、持久化2-订阅、发布(消息队列、消息通知)3-分布式锁4-分布式Session共享Redis简介redis全称REmoteDIctionaryServer,是一个由SalvatoreSanfilippo写的高性能key-value存储系统,其完全开源免费,遵守BSD协议。Redis与其他key-value缓存产品(如memcache)有以下几个特点。Redis
贰爷
·
2023-06-20 21:13
五、Producer
源码解读
Producer
源码解读
在Kafka中,我们把产生消息的一方称为Producer即生产者,它是Kafka的核心组件之一,也是消息的来源所在。
JavaHxg
·
2023-06-20 13:23
kafka
java
kafka
开发语言
gorm hook使用中的问题及核心
源码解读
本文针对的是gormV2版本。hook官方文档可以点击这里,本文旨在对官方文档作一些补充说明。下文中所有的DB均指gorm.Open返回的DB对象。DB,err=gorm.Open(mysql.Open(dsn),&gorm.Config{})1.hook作用的对象hook只能定义在model上,不能定义在gorm.DB上。假设我们有User表,对应model如下,则可以定义BeforeCreat
ball球
·
2023-06-20 05:41
go
mysql
gorm
go
开源机器人SmallRobotArm机器人
源码解读
1SmallRobotArm简介开源机器人SmallRobotArm是一个开源的6轴机械臂,都由步进电机驱动,github地址:https://github.com/SkyentificGit/SmallRobotArm机器人长这个样子2欧拉角及姿态变换由欧拉角求姿态矩阵源码中用的欧拉角是ZYZ顺组的欧拉角。已知世界坐标的坐标(x,y,z)和欧拉角(α,β,γ),求出对应的姿态矩阵:源码中实现这一
阿卡司机
·
2023-06-20 03:56
机器人
开源
机器人
【kafka】@KafkaListener 注解解读
解读
源码解读
@Target({ElementTy
占星安啦
·
2023-06-19 20:28
实现案例
kafka
KafkaListener
消费端
重复消费
【Hudi】Filnk Sink 端链路
源码解读
(Insert、Update、Upsert)
1基本概念注:本文基于的源码版本为Hudi0.13-SNAPSHOT。Hoodie的所有操作都是基于文件的读写,整个文件组织可以分为两类:数据文件:parquet(列存)和arvo(行存)格式,COW(CopyOnWrite)表的话每次写的时候做合并,只存在parquet,MOR(MergeOnRead)则会有basefile(parquet)和增量logfile(arvo),本文里我们主要聊的是
·
2023-06-19 20:48
flink数据湖
iOS开发:三方
源码解读
一、YYMemoryCache的
源码解读
YYKit项目YYMemoryCache是用来做内存管理的类,他支持设置缓存对象的个数、最大占用内存大小、时间等限制来达到较好的存储状态,他内部支持通过LRU淘汰策略来清理低频使用的数据
__Null
·
2023-06-19 17:23
Doris FE启动流程
源码解读
FE启动流程分析Doris中FE主要负责接收和返回客户端请求、元数据以及集群管理、查询计划生成等工作。本文主要看一下Doris的fe在启动时做了什么。启动流程分析启动流程图:代码路径:doris/fe/fe-core/src/main/java/org/apache/doris/DorisFE.javaFEserver的启动代码主要在这个JAVA文件中。在启动FE的时候,主要做了以下几件事:环境检
BigDataMK
·
2023-06-19 11:36
大数据
doris
mpp
数据库
大数据
数据库架构
RedisSon高并发分布式锁实战RedisSon
源码解读
Redis高并发分布式锁实战1.分布式场景下的synchronized失效的问题–用redis实现分布式锁synchronized是通过monitor实现的jvm级别的锁,如果是分布式系统,跑在不同的虚拟机上的tomcat上,会导致synchronized无法锁住对象-----------需要分布式锁redisSET、SETEX、SETNXSETkeyvalue含义:SETKEYvalueV-K相
lfssst
·
2023-06-19 02:26
分布式
java
开发语言
【TiFlash
源码解读
】最全最新的 TiFlash
源码解读
资料大合集
在上一期唠嗑茶话会里,我们也收集了很多社区小伙伴对后续
源码解读
有哪些期待和问题,未来也会带给大家带来更多来自一线工程师们的在线解读,请
小王同学^ ^
·
2023-06-18 18:56
后端
带你看看Java-AQS同步器
源码解读
<五>条件队列Condition下
AQSCondition的实现AQS中的ConditionObject和nodestaticfinalclassNode{/***同步队列的头初始化或者setHead方法可修改*/staticfinalNodeSHARED=newNode();/***标识这个节点用于独占模式(排它反正一个意思)*/staticfinalNodeEXCLUSIVE=null;/**下面是waitStatus的几个常
burgxun
·
2023-06-18 16:05
熔断原理分析与
源码解读
熔断机制(CircuitBreaker)指的是在股票市场的交易时间中,当价格的波动幅度达到某一个限定的目标(熔断点)时,对其暂停交易一段时间的机制。此机制如同保险丝在电流过大时候熔断,故而得名。熔断机制推出的目的是为了防范系统性风险,给市场更多的冷静时间,避免恐慌情绪蔓延导致整个市场波动,从而防止大规模股价下跌现象的发生。同样的,在高并发的分布式系统设计中,也应该有熔断的机制。熔断一般是在客户端(
kevwan
·
2023-06-17 23:49
go-zero
golang
微服务
go-zero
go
开发语言
【Spring
源码解读
四】IoC容器之AnnotationConfigApplication的refresh()刷新方法其三
finishBeanFactoryInitialization()freezeConfiguration()preInstantiateSingletons()getBean()这一篇博文主要是记录refresh()方法中的finishBeanFactoryInitialization()方法。对于使用注解注入Bean的方式来说,这个方法是很重要的,它会初始化所有剩下的单实例Bean。public
小白的救赎
·
2023-06-17 12:15
源码解读
spring
java
后端
kubernetes 1.24.2实战与源码(3)
kubernetes1.24.2实战与源码第14章containerRuntime创建init容器前期工作14.1实操说明init容器的作用14.2创建init容器步骤1拉取镜像
源码解读
14.3创建init
theo.wu
·
2023-06-17 09:30
kubernetes实战
kubernetes
容器
云原生
JDK定时线程池
源码解读
最近在研究线程池的底层原理时,忽然想起来之前遇到的一个面试题:“你可以自己手写一个可定时的线程池吗?”转念一想,spring的定时任务不就是干这个的吗?所以当时想的是采用Timer的方式去处理,面试官不是很满意,反问:“Timer的底层有了解过吗?”场面陷入尴尬,犹豫了一会儿,只能红着脸败下阵来。JDK自带的线程池有四种,大家耳熟能详。其中固定长度、缓存以及单例的实现方案对比定时线程池较为简单,大
yxh13521338301
·
2023-06-16 13:36
并发包
.NET
源码解读
kestrel服务器及创建HttpContext对象流程
.NET本身就是一个基于中间件(middleware)的框架,它通过一系列的中间件组件来处理HTTP请求和响应。因此,本篇文章主要描述从用户键入请求到服务器响应的大致流程,并深入探讨.NET通过kestrel将HTTP报文转换为HttpContext对象。通过本文,您可以了解以下内容:*htt
Broder
·
2023-06-16 10:00
spark sql 2.3
源码解读
- Preparations (6)
上一章生成的PhysicalPlan还需要经过prepareForExecution这一步,做执行前的一些准备工作,代码如下:/executedPlanshouldnotbeusedtoinitializeanySparkPlan.Itshouldbe//onlyusedforexecution.lazyvalexecutedPlan:SparkPlan=prepareForExecution(s
sddyljsx
·
2023-06-16 10:46
RocketMq
源码解读
-Broker(1)
这边源码分支为release-4.2.0处理拉取信息请求通过broker模块下面的processor目录下,我们找到org.apache.rocketmq.broker.processor.PullMessageProcessor这个类的processRequest方法.这边就不省略代码了,只是在重要的部分加上注释,供参阅privateRemotingCommandprocessRequest(f
多吃核桃会补脑
·
2023-06-16 08:19
java-rocketmq
rocketmq
java
Golang负载均衡器Balancer的
源码解读
Balancer是一个由Golang开发的反向代理7层负载均衡,是一个适合初学者学习的Golang项目,今天我们就来看看这个项目是如何实现的。前言在开始了解具体的项目前需要了解一些基础的概念。反向代理反向代理指的是当用户访问接口或者是服务器资源时并不直接访问具体服务器,而是通过访问代理服务器,然后代理服务器根据具体的用户请求去具体的内网中的服务器获取所需的数据。反向代理在互联网中被大量应用,通常反
·
2023-06-15 16:12
后端go负载均衡
java 动态添加map元素_Java集合(Collection、Map)
但数组存在一些弊端:①数组初始化之后,长度不可以进行改变,不便于扩展②数组中提供的方法和属性少,不便于进行添加、删除、插入等操作,且效率不高,同时无法直接获取存储元素的个数③数组存储的数据是有序的可以重复的而
java
囡囡团团圆圆
·
2023-06-15 04:00
java
动态添加map元素
Java核心技术-集合-Collection接口
Collection接口一、Collection接口概述java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是
Java集合类
的根接口。
你好好好好
·
2023-06-15 04:00
java
链表
开发语言
PostgreSQL
源码解读
(47)- 查询语句#32(query_planner函数#8)
先前的章节已介绍了函数query_planner中子函数query_planner中qp_callback(回调函数)和fix_placeholder_input_needed_levels的主要实现逻辑,本节继续介绍remove_useless_joins、reduce_unique_semijoins和add_placeholders_to_base_rels的实现逻辑。query_plann
EthanHe
·
2023-06-14 19:08
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他