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源码解读
Dubbo集群容错——Cluster
本系列主要参考官网文档、芋道源码的
源码解读
和《深入理解ApacheDubbo与实战》一书。Dubbo版本为2.6.1。
就这些吗
·
2023-07-20 16:11
Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm调优
TomcatMysqlSpringIOCSpringAOPSpringMVCSpring5新特性Mybatis分布式架构架构核心服务层技术架构关键技术设施分布式消息通讯异步于MQ分布式缓存RedisMemcachedMongoDB数据存储高并发分流技术Nginx分布式解决方案应用框架
源码解读
微服务专题你还不知道微服务
Java进阶架构师
·
2023-07-20 00:19
Python读写csv文件
文件的一行使用writerow()方法写入list型数据(将数据写到当前目录下的names.csv文件中):importcsvdatas=[['1','mark'],['2','hulk'],['3','
juc
k
小木树
·
2023-07-19 16:55
python
python读写csv
python
csv
YOLOv5图像和视频对象生成边界框的目标检测实践(GPU版本PyTorch错误处理)
目标检测在以往的文章中有重点讲解过几种,其中FasterR-CNN的
源码解读
,本人做了一个系列,有兴趣的可以查阅:MXNet的FasterR-CNN(基于区域提议网络的实时目标检测)《10》(尾)https
寅恪光潜
·
2023-07-19 15:38
深度学习框架(PyTorch)
YOLOv5安装
GPU的PyTorch
PyTorch的GPU版本
Invalid
CUDA
torch.cuda
做了两年程序员,才用到了
JUC
针对于具体的业务场景,现在场景要求如下:现在需要统计不同维度的数据,且数据之间没有耦合关系,如果用传统的思路一条一条执行sql语句,执行效率比较忙,这里的思路是多开几条异步线程去处理,查询数据,最后将数据进行封装返回给前端,使用到的有自定义异步线程任务(ThreadPoolExecutorthreadPool=newThreadPoolExecutor(3,5,2L,TimeUnit.SECOND
赖皮蛇化真龙
·
2023-07-19 10:07
java
SpringBoot - 集成Quartz框架之常用配置
它的作用其实类似于Java中的Timer定时器以及
JUC
中的ScheduledExecutorService调度线程池,当然Quartz作为一个独立的任务调度框架无疑在这方面表现的更为出色,功能更强大,
prince05
·
2023-07-19 05:21
java
spring
boot
java
spring
xxl-job
源码解读
:调度器schedule
xxl-job
源码解读
:调度器schedule本文基于xxl-job的2.3.1版本基本说明基本原理概述调用器主要的用于判断定时任务的执行时间,按时调用触发器(trigger),再由触发器去获取任务信息
咕了个咕
·
2023-07-19 00:36
xxl-job
java
开发语言
JUC
并发编程之生产者消费者两种实现
使用传统
JUC
锁实现publicclassProducerAndConsumerTraditionalDemo{classData{privateintnumber=0;//资源privateLocklock
xzystart
·
2023-07-18 22:20
JUC并发编程
java
并发编程
多线程
线程安全
锁
JUC
基础(二)—— Future接口 及其实现
系列文章目录
JUC
基础(一)——线程池
JUC
基础(二)——Future接口及其实现系列文章目录前言一、Future的原始意义二、FutureTask和CompletableFuture1.FutureTask2
战斧
·
2023-07-18 19:25
java九阳神功
java
c++
开发语言
【
juc
进阶之路】Atomic变量
1Atomic原子操作在Java5.0提供了java.util.concurrent(简称
JUC
)包,在此包中增加了在并发编程中很常用的工具类Java从JDK1.5开始提供了java.util.concurrent.atomic
Runjavago
·
2023-07-18 13:04
Java进阶
编程
python
开发语言
[
Juc
进阶]Callable、Future和FutureTask
一、Callable与Runnable先说一下java.lang.Runnable吧,它是一个接口,在它里面只声明了一个run()方法:publicinterfaceRunnable{publicabstractvoidrun();}由于run()方法返回值为void类型,所以在执行完任务之后无法返回任何结果。Callable位于java.util.concurrent包下,它也是一个接口,在它里
Runjavago
·
2023-07-18 13:31
Java进阶
编程
python
java
开发语言
【
JUC
并发编程】读写锁:ReadWriteLock
一、介绍二、代码演示1.不使用读写锁packagereadwritelock;importjava.util.HashMap;importjava.util.Map;/***@authorswaggyhang*@create2023-07-0911:16*/publicclassTest01{publicstaticvoidmain(String[]args){MyCachemyCache=new
TAIKEMAN
·
2023-07-18 12:16
JUC并发编程
java
【
JUC
并发编程】集合类安全问题
一、并发下,ArrayList类是不安全的代码演示packageCollectionSafe;importjava.util.ArrayList;importjava.util.List;importjava.util.UUID;/***@authorswaggyhang*@create2023-07-0217:26*/publicclassTest01{publicstaticvoidmain(
TAIKEMAN
·
2023-07-18 12:46
JUC并发编程
java
【梦辛工作室】java实现简易消息队列处理器 可分区 分区顺序消费MxMQ
大家好哇,又是我,梦辛工作室的灵,最近在巩固
JUC
并发包,突然想到如果自己的应用体量不大,但有需要消息队列来实现应用解耦和削峰来缓解服务器突增压力,比如抢票时,突然有比较用户同时抢票,就容易造成服务器同时连接数较多
灵神翁
·
2023-07-18 12:45
java
开发语言
YCK 的 React
源码解读
—— 先热个身
这是我的React
源码解读
课的第一篇文章,首先来说说为啥要写这个系列文章:现在工作中基本都用React了,由此想了解下内部原理市面上Vue的
源码解读
数不胜数,但是反观React相关的却寥寥无几,也是因为
什么都不会的程序员
·
2023-07-18 11:45
Andorid系统
源码解读
安卓系统架构图:截屏2020-11-11上午11.26.56.pngAndroid系统的启动:截屏2020-11-11下午2.41.39.pngZygote启动截屏2020-11-11下午3.41.11.pnginit进程读取配置文件init.rc后,fork出Zygote进程,通过execve函数执行Zygote的执行程序app_process,进入ZygoteInit类的main函数。Syst
半只温柔
·
2023-07-18 09:23
JUC
----ThreadLocal
目录一、什么是ThreadLocal二、ThreadLocal常用API三、ThreadLocal的内部结构四、ThreadLocal内存泄漏问题一、什么是ThreadLocalThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立于其他线程内的变量。二、ThreadLocal常用APIThreadLocal类接口
Promise_J_Z
·
2023-07-18 08:05
java
jvm
开发语言
【Flink】Flink 1.13 版本 KafkaSource 代码解读
文章目录1.概述2.案例3.
源码解读
3.1build3.2handleOperatorEvent3.3addSplits3.4createSplitFetcher3.5创建SplitFetcher2.6
九师兄
·
2023-07-18 00:00
大数据-flink
flink
kafka
大神博客。。。
JUC
AQSReentrantLock源码分析(一)_reentrantlock子路_shadow?
君莫笑_0808
·
2023-07-17 20:01
java
趁同事上厕所的时间,看完了 Dubbo SPI 的源码,瞬间觉得 JDK SPI 不香了
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring源码系列、Netty源码系列、Kafka源码系列、
JUC
源码系列
爱敲代码的小黄
·
2023-07-17 20:57
#
dubbo
dubbo
java
面试
后端
开发语言
Spring扩展功能BeanDefinitionRegistryPostProcessor
源码解读
前面我们对BeanDefinitionRegistryPostProcessor做了简单的学习,在创建bean之前我们可以按照自己的意愿可以向容器中注册我们自己的bean信息,本节我们来深入学习它的相关源码知识,分析的入口还是我们的IOC容器的创建过程,在上节BeanFactoryPostProcessor中我们已经提到了,这里直接从AbstractApplicatContext的#refresh
会上树的程序猿
·
2023-07-17 16:23
框架
源码解读
系列之《EventBus3.1.1源码解析(上篇)》
@[toc]EventBus前言本文主要讲解EventBus的源码解析,如果您未听过/使用过EventBus的话请自行百度一下,几分钟即可GET到这门技能。EventBus的好处是实现类与类之间通讯的解耦:内部采用观察者模式(发布-订阅模式),该模式可以把发布者和订阅者解耦出来,两者并不需要做直接交互。然而有利有弊,EventBus使用不当则容易造成代码难以解读,很多时候你并不知道订阅者会在什么时
凉茶妙妙
·
2023-07-17 15:29
HashMap的
源码解读
目录一、介绍二、用途三、源码1、常量2、字段3、方法3.1新建hashMap方法3.2get方法3.3put方法3.4resize方法3.5remove方法3.6其他方法四、实现一个简单的HashMap一、介绍简单的来说HashMap就是Java中的一种数据结构,用于存储键值对我们也可以通过HashMap的备注来看看具体的描述:翻译过来就是:1、HashMap基于哈希表的Map接口实现。此实现提供
九辰O
·
2023-07-17 13:04
数据结构
哈希算法
散列表
链表
SpringCloud Alibaba——Ribbon的属性配置和类配置优先级
目录一、Ribbon的属性配置和类配置哪个优先级高二、Ribbon的属性配置和类配置优先级
源码解读
一、Ribbon的属性配置和类配置哪个优先级高类配置优先级高二、Ribbon的属性配置和类配置优先级
源码解读
通过
小志的博客
·
2023-07-17 13:34
springcloud
alibaba
spring
cloud
Django ORM Field
源码解读
已models.py的CharField字段代码为起点secret_id=models.CharField("secret_id",max_length=256,default="")构造方法中,会去调父类Field的构造方法,而后向CharField的验证器列表中添加一个MaxLengthValidator对象,用于验证该字段的值是否超过了最大长度限制。调到Field
一路向东_
·
2023-07-17 12:55
后端
开发
MySQL
django
数据库
python
多线程-
源码解读
ExecutorService
Excecutor的实现通常会创建线程来执行任务。但JVM只有在所有线程全部终止后才会退出。因此,如果无法正确地关闭Executor,那么JVM将无法结束。为了解决执行服务的生命周期问题,Excecutor扩展了ExecutorService接口,添加了一些用于生命周期管理的方法。/***An{@linkExecutor}thatprovidesmethodstomanagetermination
余生爱静
·
2023-07-17 09:41
java高并发系列 - 第33篇:怎么演示公平锁和非公平锁?
本文主要用
juc
中的ReentrantLock来说一下公平锁和非公平锁的东西。一、先理解一下什么是公平锁、非公平锁?
懒羊羊--搞点小技术
·
2023-07-17 04:40
线程
java
python
开发语言
java高并发系列 - 第34篇:google提供的一些好用的并发工具类
关于并发方面的,
juc
已帮我们提供了很多好用的工具,而谷歌在此基础上做了扩展,使并发编程更容易,这些工具放在guava.jar包中。本文演示几个简单的案例,见一下guava的效果。
懒羊羊--搞点小技术
·
2023-07-17 04:40
线程
java
python
开发语言
Java 全栈知识体系(2021 PDF 版本)
Collection类关系图B.Java进阶-Java集合框之Collection
源码解读
:对核心的Collection类进行
源码解读
。C.Jav
wadfdhsajd
·
2023-07-17 00:43
java
后端
框架
java
jvm
面试
源码解读
-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
网友:欲戴王冠,必承其重!-同样的95后人家阿里p6月薪3W,看了下他的工资单,我哭了!
笔记介绍:该笔记集合了「
JUC
同步锁、CAS、AQS、门闩/篱笆、锁升级、锁优化、读写锁、可见、有序、原子、内存屏障、缓存一致性」等N多技术点。能有效帮你串联起来,快
架构学习基地
·
2023-07-16 06:30
java
Java并发编程(10) —— ReentrantLock类详解
一、ReentrantLock介绍ReentrantLock是
juc
.locks包中的一个独占式可重入锁,相比synchronized,它可以创建多个条件等待队列,还支持公平/非公平锁、可中断、超时、轮询等特性
程光CS
·
2023-07-16 06:09
#
Java并发编程
java
开发语言
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
通俗理解单例模式-懒汉式双重校验锁
简单的单例模式:(懒汉式)packagecom.zcp.
juc
.single;/***@authorzcp*@description*@createdby2020-03-2622:50*/publicfinalclassSingleton
itapechang
·
2023-07-16 01:38
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
阿里云
数据库
缓存
云计算
从源码全面解析 dubbo 服务端服务调用的来龙去脉
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring源码系列、Netty源码系列、Kafka源码系列、
JUC
源码系列
爱敲代码的小黄
·
2023-07-15 14:34
#
dubbo
dubbo
java
面试
后端
开发语言
PostgreSQL
源码解读
(94)- 分区表#2(数据插入路由#2)
本节介绍了ExecPrepareTupleRouting->ExecFindPartition函数,该函数为heaptuple找到合适的分区。一、数据结构ModifyTableModifyTableNode通过插入、更新或删除,将子计划生成的行应用到结果表。/*----------------*ModifyTablenode-*Applyrowsproducedbysubplan(s)toresu
EthanHe
·
2023-07-15 12:39
Visual Studio Code插件(Todo+插件)
VisualStudioCode插件(Todo+插件)参考:https://
juc
oncurrent.com/2020/01/06/vscode-plugins-todo/
iqyqqqqqq
·
2023-07-15 09:10
TS
复习
typescript
Spring事务及
源码解读
spring事务7种传播特性(实质就是数据库连接的相关操作)PROPAGATION_REQUIRED:如果当前事务不存在则新建一个事务,如果已经存在则使用已存在的事务PROPAGATION_REQUIRES_NEW:如果当前事务存在则挂起当前事务,然后新建一个事务PROPAGATION_NESTED:嵌套事务,如果当前事务存在,则使用嵌套事务,如果不存在,则新建一个事务PROPAGATION_MA
wangpieces
·
2023-07-15 00:30
JUC
并发编程学习笔记
JUC
(并发编程),java.util.concurrent得工具类image.png首先得了解进程和线程得关系和区别:进程:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。
码农小钰
·
2023-07-14 18:24
SpringBoot 核心
源码解读
源码解读
Ap
踩踩踩从踩
·
2023-07-14 16:03
spring
spring
boot
后端
java
【
JUC
进阶】详解synchronized锁升级
文章目录1.synchronized概述2.synchronized的实现原理2.1Java对象组成2.2Monitor2.3从字节码角度看synchronized3.锁升级3.1偏向锁3.2轻量级锁1.synchronized概述synchronized是一个悲观锁,可以实现线程同步,在多线程的环境下,需在操作同步资源的时候先加锁,避免共享资源出现问题。因为加锁可以使得一个线程在一个时间点内只有
起名方面没有灵感
·
2023-07-14 15:23
JUC
java
jvm
开发语言
战队的Android 进阶14:
源码解读
Android 消息机制( Message MessageQueue Handler Looper)
//用来标识一个消息,接收消息方可以根据它知道这个消息是做什么的publicintwhat;//如果你的消息要传递的数据是整型的,可以直接使用arg1和arg2,而不需要使用构造一个Bundlepublicintarg1;publicintarg2;//一个任意类型的对象,在使用Messenger跨进程传递消息时,通常使用它传递给接收者//在其他场景下我们一般使用setData()方法public
a518618718
·
2023-07-14 14:08
别太放肆没什么用
android
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
【
JUC
进阶】11. BlockingQueue
目录1、前言2、BlockingQueue2.1、ArrayBlockingQueue2.1.1、take()2.1.2、put()2.2、LinkedBlockingQueue2.3、PriorityBlockingQueue2.4、SynchronousQueue3、简单使用3.1、创建ArrayBlockingQueue3.2、Demo1、前言对于并发程序而言,高性能自然是一个我们需要追求的
有一只柴犬
·
2023-07-13 21:59
JUC进阶
java
开发语言
BERT论文解读及实现(二)
基于github的bert
源码解读
bertgithub链接:https://github.com/google-research/bert/tree/masterwindows流程运行改编版源码及数据百度网盘链接
晚点吧
·
2023-07-13 21:50
NLP
bert
人工智能
深度学习
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他