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
阻塞队列源码解析
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
分布式存储
网络
【Java 集合】LinkedBlockingQueue
LinkedBlockingQueue,顾名思义:基于链表的
阻塞队列
,位于JUC(java.util.concurrent)下,是一个线程安全的集合,其本身具备了不支持null元素:存入null元素会抛出异常固定不限容量
lcn29
·
2023-12-21 18:59
#
Java
集合
Java
Java
集合
【Spark-ML
源码解析
】Word2Vec
前言在阅读源码之前,需要了解Spark机器学习Pipline的概念。相关阅读:SparkMLlib之Pipeline介绍及其应用这里比较核心的两个概念是:Transformer和Estimator。Transformer包括特征转换和学习后的模型两种情况,用来将一个DataFrame转换成另一个DataFrame;Estimator接收一个DataFrame并输出一个模型(Transformer)
LotusQ
·
2023-12-21 17:18
spark-ml
word2vec
人工智能
Java自学实践
ArrayBlockingQueueArrayBlockingQueue是Java中的一个线程安全的有界
阻塞队列
,它的内部是由一个定长的数组实现的,当队列已满时,添加元素的操作将会被阻塞,直到队列中有空余的位置
动力节点IT教育
·
2023-12-21 14:56
Java自学教程
java
java concurrent
如果
阻塞队列
达到其上限,则尝试插入新对象时,生成线程被阻止。它仍然被阻塞,直到消耗的线程将对象从队列中取出。消耗线程不断将对象从
阻塞队列
中取出,并进行处理。
介鬼
·
2023-12-21 14:39
阻塞队列
-BlockQueue常用方法总结
什么是
阻塞队列
在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。
你只憨憨猿
·
2023-12-21 14:10
【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
二叉堆与优先级队列学习
今天准备学习优先级
阻塞队列
PriorityBlockingQueue,但是它是用二叉堆实现的,所以必须先学习二叉堆。二叉堆详解二叉堆就结构性质上说就是一个完全填满的二叉树,满足结构性和堆序性。
IT乐知
·
2023-12-20 21:42
Android:ThreadLocal
源码解析
1、前言最初看到ThreadLocal这个东西是在Handler消息机制的Looper实例化的时候,系统把Looper的实例对象保存在ThreadLocal里,当有需要的时候就直接拿出来用,以此保证一个线程只有一个Looper对象;这篇文章就是对ThreadLocal源码进行解析,记录其工作过程与原理;2、定义先来看看系统源码对其的一个简单描述:/***Implementsathread-loca
绿茵场上的码者
·
2023-12-20 16:05
【设计模式】 - 结构型模式 - 迭代器模式
目录标题前言迭代器模式概述结构实现优缺点JDK
源码解析
前言行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配
桃月十二_
·
2023-12-20 11:43
设计模式
设计模式
迭代器模式
t-io 程序执行后,jvm不退出的原因
基于t-io1.7.3版本分析源码1、设定当前时间,每10毫秒执行一次(非守护线程)2、对应线程池的核心线程在AioServer启动时全部激活,并且添加空任务到
阻塞队列
,让核心线程(非守护线程)一直存活
若疆赤云online
·
2023-12-20 03:34
jvm
爬虫入门--爬取电影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
生产者-消费者模型详解
目录一.为什么要有生产者消费者模型二.
阻塞队列
(一)
阻塞队列
是什么(二)模拟实现
阻塞队列
第一步:先实现一个简单的循环队列(不考虑阻塞情况)第二步:实
天纵云裳
·
2023-12-19 18:05
python
开发语言
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
前端
【Java 集合】ArrayBlockingQueue
ArrayBlockingQueue,顾名思义:基于数组的
阻塞队列
,位于JUC(java.util.concurrent)下,是一个线程安全的集合,其本身具备了不支持null元素:存入null元素会抛出异常固定容量
lcn29
·
2023-12-19 14:46
#
Java
集合
Java
Java
集合
设计模式 原型模式 与 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
开发语言
大厂防止超卖的7种实现(荣耀典藏版)
目录一.商品秒杀-超卖二.解决商品超卖2.1方式一(改进版加锁)2.2方式二(AOP版加锁)2.3方式三(悲观锁一)2.4方式四(悲观锁二)2.5方式五(乐观锁)2.6方式六(
阻塞队列
)2.7.方式七(
海棠Flower未眠
·
2023-12-18 16:40
#
面试突击
#
异常处理方案
#
高并发系列
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
分布式定时任务系列7:XXL-job源码分之任务触发
任务执行引擎设计分布式定时任务系列4:任务执行引擎设计续分布式定时任务系列5:XXL-job中blockingQueue的应用分布式定时任务系列6:XXL-job触发日志过大引发的CPU告警Java并发编程实战1:java中的
阻塞队列
为何要看源码在上一节
kobe_t
·
2023-12-18 07:50
#
分布式调度
xxl-job
java
Spring IOC简析
文章目录前言理解IOC概念BeanIOCDIBean的配置xml配置Java配置注解配置依赖注入的方式setter方式构造函数注解注入IOC
源码解析
参考文章:前言在编写java程序时,我们是自己编写不同的构造函数
michaelhuang45
·
2023-12-18 05:59
Spring
spring
java
后端
【Linux】cp问题,生产者消费者问题代码实现
文章目录前言一、BlockQueue.hpp(
阻塞队列
)二、main.cpp前言生产者消费者模式就是通过一个容器来解决生产者和消费者的强耦合问题。
Kaugo
·
2023-12-18 04:14
linux
运维
服务器
【JavaEE】多线程(5) --
阻塞队列
目录1.
阻塞队列
是什么?2.生产者消费者模型3.标准库中的
阻塞队列
4.
阻塞队列
的实现1.
阻塞队列
是什么?
夏微凉.
·
2023-12-18 02:59
JavaEE
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
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他