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
JUC源码解读
JUC
阻塞队列
本文目录1.阻塞队列介绍2.BlockingQueue核心方法1.放入数据2.获取数据3.
JUC
中的BlockingQueue1.ArrayBlockingQueue(常用)2.LinkedBlockingQueue
扛麻袋的少年
·
2023-09-13 07:52
#
并发编程
JUC阻塞队列
BlockingQueue
个人GIT 开源项目 地址
功能点项目讲解FORINSTANCELeetCode算法题精讲spi机制的实现
JUC
工具的引用等很多知识点的讲解和代码构建包括本博文中针对知识点的讲解都有具体的代码和讲解文档。
忧郁的双鱼座程序猿
·
2023-09-13 00:33
JAVA基础
JAVA成神之路
线程
java
多线程
面试
近期学习任务
uniapp:uniapp零基础sa-token:satoken文档activiti:千锋教育Java进阶Activiti7工作流系统精讲教程
juc
:Java
JUC
并发编程已完结,推荐网址:白马spring
ps酷教程
·
2023-09-12 21:16
收藏
学习
【
JUC
】Java并发编程从挖坑到入土全解(一)
目录线程基础知识作者(拜个神)什么是
JUC
为什么会出现多线程硬件方面摩尔定律失效软件方面弊端&问题从线程启动开始Java线程理解以及openJDK的实现更加底层的的C++源码线程基础知识作者(拜个神)DougLea
AQin1012
·
2023-09-12 20:50
Java
JUC
java
thread
juc
多线程
2019-08-09 Java的
JUC
包
一.Map集合map当中的key是不可重复的,value是可以重复的,从源码当中可以看出map当中的key是利用set组织起来的,所以利用keySet()可以获得key的set集合。集合体系从图当中可以看出HashTable是基于Dictionary类,HashMap是基于AbstractMap类。image.png二.HashMapimage.png1.hashCodehttps://www.z
惜小八
·
2023-09-12 20:41
JUC
笔记:线程池
JUC
笔记:线程池⚡文章目录
JUC
笔记:线程池⚡前言一、线程池的三大方法二、ThreadPoolExecutor1.七大参数2.银行例子说明3.四大拒绝策略总结前言本文主要是通过狂神
juc
学习之后整理归纳的笔记感谢狂神的视频教学
Acrossthewind
·
2023-09-12 19:42
秋招笔记
笔记
java
开发语言
学习笔记:线程池~
初识线程池在我们的
juc
包下有一个类Executors,通过这个类可以很快速的创建出线程池Executors.newFixedThreadPool(n):创建一个带有n个线程的线程池Executors.newSingleThreadExecutor
guojunjiang12345
·
2023-09-12 19:39
学习笔记
java
多线程
机器学习实战-系列教程4:手撕线性回归3之多特征线性回归(项目实战、原理解读、
源码解读
)
中进行本篇文章配套的代码资源已经上传手撕线性回归1之线性回归类的实现手撕线性回归2之单特征线性回归手撕线性回归3之多特征线性回归手撕线性回归4之非线性回归8、多特征回归模型前面我们介绍了线性回归一个比较完成的流程以及相应的
源码解读
机器学习杨卓越
·
2023-09-12 16:21
机器学习实战
机器学习
线性回归
人工智能
java
源码解读
之TreeMap------jdk 1.7
引自网上:TreeMap是基于红黑树结构实现的一种Map,要分析TreeMap的实现首先就要对红黑树有所了解。红黑树简单说就是一个顶部节点,大于等于这个节点的放在右边,小于等于这个节点的放在左边。红黑树需要遵守的规则:1.每个节点要么是红色,要么是黑色。2.根节点必须是黑色3.红色节点不能连续(也即是,红色节点的孩子和父亲都不能是红色)。4.对于每个节点,从该点至null(树尾端)的任何路径,都含
冰凉的火焰
·
2023-09-12 12:40
java
java源码学习
java
源码
从零开始学习 Java:简单易懂的入门指南之HashMap及TreeMap
源码解读
(二十四)
HashMap及TreeMap
源码解读
HashMap源码TreeMap源码HashMap源码1.看源码之前需要了解的一些内容Node[]table哈希表结构中数组的名字DEFAULT_INITIAL_CAPACITY
失重外太空.
·
2023-09-12 12:36
java基础
学习
java
哈希算法
开发语言
算法
数据结构
链表
Java 多线程系列Ⅵ(并发编程的六大组件)
JUC
组件前言一、Callable二、ReentrantLock三、Atomic原子类四、线程池五、Semaphore六、CountDownLatch前言
JUC
(Java.util.concurrent
不摸鱼的程序员
·
2023-09-12 11:22
并发编程
java
并发编程
JUC组件
java-ee
Java
JUC
并发编程(笔记)
文章目录再谈多线程并发与并行顺序执行并发执行并行执行再谈锁机制重量级锁轻量级锁偏向锁锁消除和锁粗化JMM内存模型Java内存模型重排序volatile关键字happens-before原则多线程编程核心锁框架Lock和Condition接口可重入锁公平锁与非公平锁读写锁锁降级和锁升级队列同步器AQS底层实现公平锁一定公平吗?Condition实现原理自行实现锁类原子类原子类介绍ABA问题及解决方案
ps酷教程
·
2023-09-11 22:02
#
并发
java
juc
一个由Dubbo Thread pool is EXHAUSTED引发的问题排查
项目里Dubbo服务端线程池配置如下,这里简单解释下,线程数设置为500,线程池类型选的是cache,这里的cache线程池并不是指
JUC
里提供的,Dubbo里它的实现如下:publicE
非常之观常在险远
·
2023-09-11 22:27
Dubbo
dubbo
java
jstack
druid
connectTimeout
Day37 尚硅谷
JUC
——乐观锁、悲观锁、读写锁、锁降级
我是大白(●—●),这是我开始学习记录大白Java软件攻城狮晋升之路的第三十七天,今天学习的是【尚硅谷】大厂必备技术之
JUC
并发编程文章目录一、概述1.悲观锁2.乐观锁3.表锁和行锁4.读锁和写锁二、案例实现三
夢想家吖
·
2023-09-11 20:47
JUC
java
数据库
jvm
VUE
源码解读
(1)
Vue
源码解读
学习笔记系列,逐步深入解读Vue设计和源码。——CafuChino从虚拟DOM说起在使用Vue之前,Web项目最常用的库是Jquery。
CafuChino
·
2023-09-11 17:31
多线程与高并发——并发编程(7)
文章目录七、
JUC
并发工具1CountDownLatch应用&源码分析1.1CountDownLatch介绍1.2CountDownLatch应用1.3CountDownLatch源码分析1.3.1有参构造
斗志昂-杨
·
2023-09-11 17:25
Java多线程并发编程
JUC并发工具
CountDownLatch
CyclicBarrier
Semaphone
【
JUC
】一、Java并发编程基础知识
JUC
基础前置知识进程与线程进程程序由指令和数据组成,程序要执行就必须将指令加载到CPU,将数据加载至内存。
清河__
·
2023-09-11 14:01
JUC
java
开发语言
YOLOv5-4.0版本
源码解读
--general.py
0|前言YOLOv5为兼顾速度与性能的目标检测算法。笔者将在近期更新一系列YOLOv5的代码导读博客。YOLOv5为2021.1.5日发布的4.0版本。YOLOv5开源项目github网址本博客导读的代码为utils文件夹下的general.py,取自1.27日更新的版本。general.py该文件提供了模型多个过程中用到的通用方法,每个功能以函数的方式进行定义。这里为了对比阅读,附上模型验证指标
彩虹直至黑白_Joon
·
2023-09-11 04:59
Vue
源码解读
(知识点总结)
为了方便自己对知识点的巩固和理解,整理了李永宁大佬12篇《Vue
源码解读
》的文末知识点总结,在这里可以一览天下。如果想看详细文章,可点击标题下方的“阅读原文”即可。
LeeDebug
·
2023-09-11 04:17
Juc
全网最全学习笔记【遇见狂神说】
B站学习视频遇见狂神说《
JUC
并发编程最新版通俗易懂》1、什么是
JUC
源码+官方文档面试高频问!
派 大 星.
·
2023-09-11 03:28
java
JUC
之CAS原理
CAS概念CAS的英文为CompareandSwap翻译为比较并交换。CAS机制中使用了3个基本操作数:内存地址V,旧的预期值A,要修改的新值B。更新一个变量的时候,只有当变量的预期值A和内存地址V当中的实际值相同时,才会将内存地址V对应的值修改为B。CAS的全称为Compare-And-Swap,它是一条CPU并发原语.它的功能是判断内存某个位置的值是否为预期值,如果是则更新为新的值,这个过程是
西界__
·
2023-09-10 20:52
Android
JUC
03 --- CAS与原子变量
一.有锁并发synchronizeJVM提供的锁,他影响的范围是跟CPU有关,会造成阻塞现象,阻塞现场会造成线程上下文的切换线程间切换,实际上是作了很多事情的。比如:当前线程需要执行的指令,以及他的程序计数器,内部的一些数据是需要保存的。二.无锁并发CAS是一种策略,这个策略是为了保证主内存中的数据在被多个线程赋值的使用,是一个准确的。为了达到这个目的,他采取的方案是:把旧值保留,拿就只与主内存比
沪漂意哥哥
·
2023-09-10 17:51
LORA项目
源码解读
大模型fineturn技术中类似于核武器的LORA,简单而又高效。其理论基础为:在将通用大模型迁移到具体专业领域时,仅需要对其高维参数的低秩子空间进行更新。基于该朴素的逻辑,LORA降低大模型的fineturn门槛,模型训练时不需要保存原始参数的梯度,仅需对低秩子空间参数进行优化即可。且其低秩子空间在训练完成后,可以叠加到原始参数中,从而实现模型能力的专业领域迁移。为了解这种高维参数空间=》低秩子
万里鹏程转瞬至
·
2023-09-10 16:34
开源项目分析
大模型
aigc
代码分析
[Zookeeper] 服务端之集群版服务器启动
1集群版服务器启动流程2
源码解读
2.1执行QuorumPeerMain的main方法,其中先创建一个QuorumPeerMain对象调用initializeAndRun方法,在该方法里面走的是runFromConfig
LZhan
·
2023-09-10 12:18
基于Java+SpringBoot+Vue前后端分离博客系统设计与实现
可提供微服务项目搭建与毕业项目实战✌博主作品:《微服务实战》专栏是本人的实战经验总结,《Spring家族及微服务系列》专注Spring、SpringMVC、SpringBoot、SpringCloud系列、Nacos等
源码解读
卡布奇诺-海晨
·
2023-09-10 12:27
Java项目案例
spring
boot
vue.js
阿里 双11 同款,流量防卫兵 Sentinel go
源码解读
作者|于雨apache/dubbo-go项目负责人本文作者系apache/dubbo-go项目负责人,目前在dubbogo项目中已内置可用sentinel-go,如果想单独使用可参考在dubbo-go中使用sentinel一文,若有其他疑问可进dubbogo社区【钉钉群23331795】进行沟通。导读:本文主要分析阿里巴巴集团开源的流量控制中间件Sentinel,其原生支持了Java/Go/C++
阿里云云原生
·
2023-09-10 09:22
云原生
阿里巴巴
开源
go语言
sentinel
Kafka中Producer
源码解读
Producer
源码解读
在Kafka中,我们把产生消息的一方称为Producer即生产者,它是Kafka的核心组件之一,也是消息的来源所在。
奔跑的码农小哥
·
2023-09-10 00:23
消息中间件
kafka
Kafka中Consumer
源码解读
Consumer
源码解读
本课程的核心技术点如下:1、consumer初始化2、如何选举ConsumerLeader3、ConsumerLeader是如何制定分区方案4、Consumer如何拉取数据5、Consumer
奔跑的码农小哥
·
2023-09-10 00:22
kafka
聊聊
JUC
并发包
今天开始我们聊聊Java并发工具包中提供的一些工具类,本文主要从并发同步容器和并发集合工具角度入手,简单介绍下相关API的用法与部分实现原理,旨在帮助大家更好的使用和理解
JUC
工具类。
a781613438
·
2023-09-09 21:34
面试
java
git
10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)
synchronized由objectmonitor实现的objectmonitor中由cxq栈和entrylist来实现阻塞队列,waitset实现等待队列,从而实现synchronized的等待/通知模式而JDK中的
JUC
菜菜的后端私房菜
·
2023-09-09 21:02
Java并发编程
面试
java
jdk
13分钟聊聊并发包中常用同步组件并手写一个自定义同步组件
前言上篇文章10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)说到
JUC
并发包中的同步组件大多使用AQS来实现本篇文章通过AQS自己来实现一个同步组件,并从源码级别聊聊
菜菜的后端私房菜
·
2023-09-09 21:02
Java
后端
面试
并发
Yolo的卷积运算源码图解之im2col.c
yolo卷积
源码解读
找了好久,但网上好多的解读,有点误人子弟,之前还找到一片注释写的比源代码还多几倍的,以为我就这样看懂了?
蜜丝特潮
·
2023-09-09 17:41
JDK8的 ConcurrentHashMap 源码分析
目录1.导读2.ConcurrentHashMap成员变量解读3.ConcurrentHashMap初始化3.1ConcurrentHashMap无参构造
源码解读
3.2ConcurrentHashMap
程序猿ZhangSir
·
2023-09-09 15:49
java
开发语言
JUC
编程中锁引发的“见解”
JUC
编程中锁引发的“见解”一大早就在想锁是干嘛的?什么情况下要用锁?想了很多,下面的所有表述都是就是我的思考流程,欢迎所有人一起讨论、更正。文章目录
JUC
编程中锁引发的“见解”1、什么是
JUC
编程?
厌世小晨宇yu.
·
2023-09-09 14:48
JUC编程
分布式
java
Jetpack之Navigation使用及
源码解读
------《Jetpack之Navigation》Navigation介绍Navigation使用第一步:引入依赖第二步:在Activity布局中加入Fragment视图第三步:创建navGraph设计视图XML文件第四步:创建NavController进行路由控制Navigation动态加载Navigation使用Deeplink跳转指定Fragment第一步:添加deepLink标签第二步:
小孟来码
·
2023-09-09 10:57
Android
jetpack
android
android
jetpack
Vue之watch、Computed
源码解读
Vue之watch、Computed
源码解读
1.Watchwatch用法watch是Vue中一个监听数据变化的一个方法监听基本数据类型{{msg}}改变msgdata(){return{msg:'1231
佳琳_会加油的
·
2023-09-09 10:16
JUC
并发编程之共享问题学习
目录临界区synchronized解决局部变量是否线程安全线程安全分析MonitorJava对象头Monitor概念Monitor工作原理轻量级锁加锁过程解锁过程锁膨胀自旋优化自旋成功自旋失败偏向锁对比轻量级锁撤销偏向状态批量重偏向waitsleep与wait的区别同步模式之保护性暂停join原理异步模式之生产者/消费者park&&unparkpark原理线程状态转换再次学习多把锁死锁活锁饥饿Re
夸父号
·
2023-09-09 09:46
JUC
java
Java多线程(四)锁策略(CAS,死锁)和多线程对集合类的使用
自旋锁VS挂起等待锁4.互斥锁VS读写锁5.可重入锁vs不可重入锁死锁的第一种情况死锁的第二种情况死锁的第三种情况CAS1.实现原子类2.实现自旋锁偏向锁:非必要,不加锁锁消除锁粗化Callable的用法
JUC
红蒲公英
·
2023-09-09 07:30
java
开发语言
【线程同步】AQS抽象排队同步器(AbstractQueuedSynchronizer)
(AbstractQueuedSynchronizer)抽象排队同步器AbstractQueuedSynchronizerAQS就是AbstractQueuedSynchronizer类AQS其实就是
JUC
wenchun001
·
2023-09-08 19:49
Java面试题
软件研发
java
后端
【Java】RSA算法——公钥加密和数字签名的基石,原理解读、代码实现、
源码解读
在当今的数字世界中,RSA算法无疑是安全性基石之一。自1977年由罗纳德·李维斯特(RonRivest)、阿迪·萨莫尔(AdiShamir)和伦纳德·阿德曼(LeonardAdleman)提出以来,它一直在保障我们的数据安全方面发挥着重要作用。1、什么是RSA算法?RSA算法是一种非对称加密算法,即它使用两个密钥:一个是公钥,另一个是私钥。公钥可以公开分享,而私钥必须保密。公钥用于加密数据,而私钥
科学熊
·
2023-09-08 18:35
java
java
算法
前端
(九)mmdetection
源码解读
:训练过程中训练数据的调用DataLoader
目录一、DataLoader创建过程中二、利用实例化data_loaders进行训练一、DataLoader创建过程中在训练过程train_detector函数中调用build_dataloader函数train_detector(model,datasets,cfg,distributed=False,validate=True)#train_detector函数中data_loaders=[b
mm_exploration
·
2023-09-08 14:57
mmdtection
python
pytorch
目标检测
(十)mmdetection
源码解读
:build_detector
目录一、build_detector调用过程二、build_detector参数分析一、build_detector调用过程model=build_detector(cfg.model,train_cfg=cfg.get('train_cfg'),test_cfg=cfg.get('test_cfg'))#build_detector函数中defbuild_detector(cfg,train_c
mm_exploration
·
2023-09-08 14:57
mmdtection
python
pytorch
目标检测
(十七)mmdetection
源码解读
:EpochBasedRunner
目录一、run二、train三、val四、run_iter五、save_checkpoint一、runrunner.run(data_loaders,cfg.workflow)run方法调用后才是真正开启工作流workflow=[(‘train’,1)],表示只运行训练工作流workflow=[(‘train’,2),(‘val’,1)],表示先训练2个epoch,然后切换到val工作流,运行1个
mm_exploration
·
2023-09-08 14:57
mmdtection
python
pytorch
目标检测
(十六)mmdetection
源码解读
:BasedRunner
目录一、BasedRunner源码二、BasedRunner类的属性三、BasedRunner类的方法3.1只读属性和抽象方法3.2权重保存和加载方法3.3hook的注册和调用一、BasedRunner源码classBaseRunner(metaclass=ABCMeta):def__init__(self,model,batch_processor=None,optimizer=None,wor
mm_exploration
·
2023-09-08 14:25
mmdtection
python
pytorch
目标检测
Atomic变量
1Atomic原子操作在Java5.0提供了java.util.concurrent(简称
JUC
)包,在此包中增加了在并发编程中很常用的工具类Java从JDK1.5开始提供了java.util.concurrent.atomic
zui初的梦想
·
2023-09-08 13:00
Python基础到进阶
python
开发语言
突击并发编程
JUC
系列-ReentrantLock
突击并发编程
JUC
系列演示代码地址:https://github.com/mtcarpenter/JavaTutorial锁是用来控制多个线程访问共享资源的方式,通过锁可以防止多个线程同时访问共享资源。
山间木匠1
·
2023-09-08 09:41
servlet -> spring-mvc -> spring-boot-> spring-security目录
springMVC启动源码spring-boot注册servletspring-boot自动注入DispatchServletspring-security核心配置解读(粗)spring-security
源码解读
伊布拉西莫
·
2023-09-08 07:48
servlet
spring
mvc
【工作技术栈】【
源码解读
】一次springboot注入bean失败问题的排查过程
目录前言现象分析原因解决方法思考感悟前言对这次的过程排查如果要形容的话,我觉得更像是悬疑剧,beannotfound这种错误,已经看腻了,甚至有时候都看不起这种错误,但是似乎这个想法被springboot听见了,所以这几天他就给我来了一记大耳刮子。。。现象版本(抛开版本就是耍流氓~)jdk8sprintboot2.3.12现象首先我们的项目存在一个名叫common的项目,另一个叫fusionXXX
元空间
·
2023-09-08 06:28
源码鉴赏
java专栏
工作技术栈
spring
boot
java
后端
Redission 分布式锁框架
总纲https://www.jianshu.com/p/901dc5a0c683文档https://github.com/redisson/redisson/wiki/Table-of-Content
JUC
鄙人_阿K
·
2023-09-08 05:08
机器学习实战-系列教程2:线性回归1(项目实战、原理解读、
源码解读
)
机器学习实战系列总目录本篇文章的代码运行界面均在Pycharm中进行本篇文章配套的代码资源已经上传机器学习实战-系列教程1:线性回归入门教程机器学习实战-系列教程2:线性回归1机器学习实战-系列教程3:线性回归21、整体流程简介拿到数据data数据预处理操作(归一化、标准化)怎么样的x和k组合能够更加准确的拟合出真实值使用梯度下降算法GD(GradientDescent)通过GD让loss和k之间
机器学习杨卓越
·
2023-09-08 05:29
机器学习实战
机器学习
sklearn
人工智能
线性回归
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他