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
详解-5-集合类不安全
JUC
详解->集合类不安全1.CopyOnWriteArrayList并发下ArrayList不安全ConcurrentModificationExceptionimportjava.util.
西西ANO
·
2023-10-07 08:40
JUC
java
JUC
集合类不安全
JUC
并发系列(四):【面试常问】多种方法解决ArrayList非线程安全,详解CopyOnWriteArrayList(代码示例)
——一颗剽悍的种子
JUC
并发系列
JUC
并发系列(一):什么?
一颗剽悍的种子
·
2023-10-07 08:09
并发
java
多线程
并发编程
JUC
第十六讲:
JUC
集合: CopyOnWriteArrayList详解
JUC
第十六讲:
JUC
集合:CopyOnWriteArrayList详解本文是
JUC
第十六讲,
JUC
集合:CopyOnWriteArrayList详解。
程序员 jet_qi
·
2023-10-07 08:08
java基础之多线程
JUC
COW模式
ArrayList
源码分析
使用场景
juc
-并发工具类
源码解析
CountDownLatch应用countDownLatch就是使一个线程在其他线程都执行完之后再执行CountDownLatch提供了一个构造函数,入参是一个int类型的变量;构造函数中,完成的事情是:把入参的值调用setState(inti);方法publicclassCountDownLatchTest{publicstaticvoidmain(String[]args)throwsExce
小小少年_
·
2023-10-07 05:37
JUC
并发编程
【Vue3】
源码解析
【Vue3】
源码解析
首先得知道ProxyReflectSymbolMap和Setdiff算法patchChildrendiff算法具体做了什么(重点)?
软泡芙
·
2023-10-07 05:34
#
Web_前端
开发
javascript
前端
vue.js
OkHttp
源码解析
之拦截器
拦截器官方定义拦截器是OkHttp中提供的一种强大机制,它可以实现网络监听、请求以及响应重写、请求失败重试等功能。拦截器不区分同步和异步。OkHttp内部提供的拦截器okhttp内部拦截器链.pngOkHttp库自带的拦截器分别如上图所示共五个加上一个HttpLoggingInterceptor日志输出(因为这个可以根据开发者自己选择是否添加不是必须的,所以不在源码分析范畴),我们大体先有个概念,
dlihasa
·
2023-10-07 03:23
Presto技术
源码解析
总结-一个SQL的奇幻之旅 下
Presto技术总结因为内容过长分为了上下两集2.4.5stage调度器开始调度stage调度器主要包括以下三种(1)SourcetaskSourcePartitionedScheduler(2)FixedtaskFixedCountSchedulerFixedSourcePartitionedScheduler分配策略主要包括下面两种(1)DynamicSplitPlacementPolicy(
小武大讲堂
·
2023-10-07 02:54
Spring Boot + Redis 操作多种实现
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-10-07 01:04
spring
java
spring
boot
mybatis
分布式
vue-devtools插件安装
拓展程序连接链接:https://pan.baidu.com/s/1tEyZ
JUC
EK_PHPGhU_cu_MQ?
wuhuhuan
·
2023-10-07 01:59
vue.js
前端
javascript
VUE
源码解析
(2)
下面来梳理一下父子组件的解析过程一个组件import之后经过render解析并且传进_createElement方法vnode=createComponent(tag,data,context,children);这里的context是vm紧接着又调用了createComponent方法这里有两个特别重要的函数就是Ctor=baseCtor.extend(Ctor)和installComponen
infi_
·
2023-10-06 19:07
python实现的2048游戏
源码解析
#概述:2048游戏是一款经典的数字游戏,它的规则是通过合并相同数字的方块来得到更高的数字,最终目标是得到一个2048的方块。本文将介绍这个游戏的基本框架以及所需的技术。框架:该2048游戏源码采用了Python编程语言和Tkinter库来实现游戏的图形界面。整个游戏的框架由两个类组成:GameApp类和Game类。GameApp类:importtkinterastkfromgameimportG
高大人在上
·
2023-10-06 16:36
python源码解析
python
游戏
开发语言
leakCanaray V2.5 框架
源码解析
项目地址:https://github.com/square/leakcanary/tree/v2.5官方使用说明:https://square.github.io/leakcanary/一、使用1.1工程引入2.0之后的版本,不需要在application中配置LeakCanary.install(this),只在build.gradle配置引入库即可:dependencies{//debugI
Stan_Z
·
2023-10-06 13:07
【JavaEE】
JUC
(Java.util.concurrent)常见类
文章目录前言ReentrantLock原子类线程池信号量CountDownLatch相关面试题前言经过前面文章的学习我们大致了解了如何实现多线程编程和解决多线程编程中遇到的线程不安全问题,java.util.concurrent是我们多线程编程的一个常用包,那么今天我将为大家分享java.util.concurrent包下的其他几种常见的类。ReentrantLockReentrantLock是可
不能再留遗憾了
·
2023-10-06 12:11
JavaEE
java
java-ee
信号量
ReentrantLock
多线程
CountDownLatch
JUC
第十五讲:
JUC
集合-ConcurrentHashMap详解(面试的重点)
JUC
第十五讲:
JUC
集合-ConcurrentHashMap详解本文是
JUC
第十五讲:
JUC
集合-ConcurrentHashMap详解。
程序员 jet_qi
·
2023-10-06 12:58
java基础之多线程
JUC
并发HashMap
锁分段技术
CAS
线程安全
扩容
面试
Seata AT模式
源码解析
(一) ------ GlobalTransactionalInterceptor
在pom.xml添加以下内容,本文基于以下版本源码进行分析。com.alibaba.cloudspring-cloud-alibaba-seata2.1.0.RELEASEio.seataseata-all1.4.2 直接看到spring-cloud-alibaba-seata-2.1.0.RELEASE.jar的spring.factories文件org.springframework.b
sctttt
·
2023-10-06 10:23
分布式事务
spring
java
aop
spring
boot
Seata AT模式
源码解析
一(Seata Server端启动流程)
文章目录启动类ServerSessionHolder初始化DefaultCoordinator初始化初始化NettyRemotingServer启动类Serverseata-server的入口类在Server类中,源码如下:publicclassServer{/***Theentrypointofapplication.**@paramargstheinputarguments*@throwsIO
指尖凉
·
2023-10-06 10:21
源码学习
#
Seata
Java
java
Seata
分布式事务
2.Java面试题—并发基础、【同步 & 互斥】、
JUC
& 并发容器、【线程池】、异步编程、【Lambda表达式】、方法引用、Stream流
本文目录如下:四、并发编程一、并发基础线程和进程的区别?用户线程和守护线程的区别?线程有哪些状态[理解至上]?Java线程的六种状态?项目中哪些地方用到了多线程?创建线程有哪几种方式?实现Runnable接口比继承Thread类有哪些优势?线程的run()和start()有什么区别?线程之间如何通信?进程之间如何通信?谈谈你对线程优先级的理解?什么是死锁?如何预防死锁?二、同步&互斥【重要】1、线
页川叶川
·
2023-10-06 06:00
Java后端面试题
CABR实习
java
spring
面试
Spring — 三级缓存和 循环依赖
置顶学习专栏:【Java后端面试题】1.Java面试题—基础知识、面向对象、【容器】、IO&【设计模式】、泛型&异常&反射&注解、快速排序2.Java面试题—并发基础、【同步&互斥】、
JUC
&并发容器、
页川叶川
·
2023-10-06 05:58
NoteBook笔记本
spring
java
原理
Java-多线程-AQS&Lock
一、概述Java并发编程核心在于java.concurrent.util包,而
juc
当中的大多数同步器实现都是围绕着共同的基础行为,比如等待队列、条件队列、独占获取、共享获取等,而这个行为的抽象就是基于
蓝色_笔记本
·
2023-10-06 02:34
Spring
源码解析
系列汇总
相信我,你会收藏这篇文章的本篇文章是这段时间撸出来的Spring
源码解析
系列文章的汇总,总共包含以下专题。
Java学习录
·
2023-10-06 01:14
Spring-Cloud-Gateway
源码解析
——过滤器 之 RequestRateLimiterGatewayFilterFactory 请求限流
1.概述本文主要分享RequestRateLimiterGatewayFilterFactory的代码实现。SpringCloudGateway提供了多种GatewayFilterFactory的实现,RequestRateLimiterGatewayFilterFactory也是其中的一种。通过RequestRateLimiterGatewayFilterFactory,可以创建RequestR
Venlenter
·
2023-10-05 22:23
微服务
gateway
RateLimiter
Redis
限流
KeyResolver
JavaEE进阶知识学习----多线程
JUC
高级知识-1-多线程知识简述
多线程基础知识1.概述程序,进程和线程程序:是为了完成某一特定的功能或任务,用某种语言编写的一段静态代码。进程:是程序的一次执行过程,它自身有产生,存在和消亡的生命周期。线程:是进程的小单元,是一个程序内部的一条执行路径。2.Java中多线程的创建和使用2.1线程的创建方法之一:继承Thread类,重写Run()方法。使用说明:1.定义子类继承Thread类。2.子类中重写Thread类中的run
四川码匠
·
2023-10-05 21:05
JavaEE进阶知识学习----多线程
JUC
知识学习
多线程基础知识1.概述程序,进程和线程程序:是为了完成某一特定的功能或任务,用某种语言编写的一段静态代码。进程:是程序的一次执行过程,它自身有产生,存在和消亡的生命周期。线程:是进程的小单元,是一个程序内部的一条执行路径。多线程的创建和使用创建方法一继承Thread类,重写Run()方法使用说明:定义子类继承Thread类。子类中重写Thread类中的run方法。创建Thread子类对象,即创建了
四川码匠
·
2023-10-05 21:35
JAVA进阶学习
【Pinia和Vuex区别】
Pinia和Vuex1.实现方式2.使用方法3.
源码解析
以下是Pinia的
源码解析
示例代码Pinia和Vuex都是Vue状态管理的库,但是它们在实现方式和使用方法上有所不同。
cv全粘工程师
·
2023-10-05 20:15
vue
面试常问问题
javascript
vue.js
前端
【JavaSE】常用类:String、LocalDateTime......
JavaSE】异常文章地址【JavaSE】常用类:String、LocalDateTime…文章地址【JavaSE】枚举文章地址【JavaSE】注解文章地址【JavaSE】集合框架文章地址|HashMap
源码解析
愿你满腹经纶
·
2023-10-05 20:37
Java
java
jvm
算法
IO 多路复用:C10K 问题
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-10-05 19:17
内核
epoll
java
linux
python
mysql_config_edit_MySQL新特性之mysql_config_editor
源码解析
mysql_config_editorset--login-path=client--host=localhost--user=localuser--password这样我们就配置了一个为本地的数据源信息:login-path:指定通过mysql客户端登录时的标识host:我们要连接的数据库user:通过本地连接数据库时,使用的账号password:指定通过本地连接时,使用的数据库密码(这里假设输
兔子同学
·
2023-10-05 17:12
Glide
源码解析
之DecodeJob
前言DecodeJob的主要工作是从磁盘或者数据源(比如网络)中获取资源,并进行转换和转码。classDecodeJobimplementsDataFetcherGenerator.FetcherReadyCallback,Runnable,Comparable>,Poolable{DecodeJob(DiskCacheProviderdiskCacheProvider,Pools.Pool>po
断了谁的弦
·
2023-10-05 16:56
SpringBoot
源码解析
(二十)ApplicationRunner
上篇文章介绍完SpringBoot内置tomcat的启动流程后,SpringBoot在Spring容器启动过程所做的扩展就大体介绍完了,本节继续SpringBoot的run方法,介绍一个比较有用的扩展点:ApplicationRunner当然,在内置tomcat启动完成,到这行callRunners被调用,中间还经历了一些事件的发布,比如ApplicationStartedEvent,我们之前已经
一元咖啡
·
2023-10-05 14:24
springboot源码
java
spring
boot
java
SpringBoot
源码解析
(九)ApplicationEnvironmentPreparedEvent
最近两篇文章主要分析了ConfigFileApplicationListener对事件ApplicationEnvironmentPreparedEvent的处理,包括EnvironmentPostProcessor扩展点和系统配置文件的加载,而之前也提到过,实际上有很多监听器都会监听该事件的发布,本文对其它几个监听器的相关处理做个简单的介绍首先看下收到事件的监听器列表ConfigFileAppl
一元咖啡
·
2023-10-05 14:23
java
springboot源码
spring
spring
boot
java
SpringBoot
源码解析
(十八)自动配置
前几篇文章聊完了prepareContext方法,本文继续SpringApplication#run方法的下一行:refreshContext这是Spring容器启动过程最重要的一个步骤,所有的扫描、解析、注入等等都在这里面完成的,当然本文依然是把焦点聚集在SpringBoot上,它的自动配置,也是在容器refresh的过程中执行的作为SpringBoot项目,启动类会加一个注解@SpringBo
一元咖啡
·
2023-10-05 14:23
springboot源码
spring
boot
java
SpringBoot
源码解析
(十九)启动内置tomcat
SpringBoot最初开始流行的时候,一个很重要的区别就是,我们不需要单独配置tomcat了,在传统的SSM项目中,我们要为项目指定tomcat目录,开发完上线的时候,要把项目打成一个war包,部署到tomcat中,而SpringBoot已经默认为我们的web项目内置了一个tomcat这个内置tomcat的启动流程,也在容器的refresh方法中,其中有个onRefresh的方法调用在个方法定义
一元咖啡
·
2023-10-05 14:23
java
springboot源码
tomcat
spring
boot
java
SpringBoot
源码解析
(六)ActiveProfiles初始化
本文主要对上篇文章剩下的一个点做个收尾上文分析了配置的优先级,涉及到getOrCreateEnvironment和configureEnvironment两个方法其中configureEnvironment方法还剩最后一行configureProfiles没有提到protectedvoidconfigureEnvironment(ConfigurableEnvironmentenvironment
一元咖啡
·
2023-10-05 14:52
springboot源码
java
spring
spring
boot
SpringBoot
源码解析
(七)EnvironmentPostProcessor
本文将重点介绍SpringBoot提供给我们的另一个扩展点EnvironmentPostProcessor,它允许我们到任意的指定目录、以任意的方式加载一组配置,并赋予任意的优先级上文对prepareEnvironment方法的configureEnvironment做了一个收尾,本文继续看第三行代码listeners.environmentPreparedprivateConfigurableE
一元咖啡
·
2023-10-05 14:52
java
springboot源码
spring
boot
【
JUC
并发编程_01】
JUC
并发编程(一)、基本概述1.概述(二)、进程与线程1.进程与线程(1).进程_介绍(2).线程_介绍(3).进程与线程的区别2.并行和并发(1).并发_介绍(2).并行_介绍(3).并行和并发的区别
吉士先生
·
2023-10-05 13:08
jvm
RxJava使用及
源码解析
相关概念Android多线程编程的原则:不要阻塞UI线程;不要在UI线程之外访问UI组件;ReactiveXReactiveExtensions的缩写,一般简写为Rx;是一个使用可观察数据流进行异步编程的编程接口,ReactiveX结合了观察者模式、迭代器模式和函数式编程的精华;RxJavaReactiveExtensionsfortheJVM:,RxJava就是ReactiveX在JVM平台的实
今阳说
·
2023-10-05 13:35
[React
源码解析
] React的设计理念和源码架构 (一)
任务分割异步执行让出执法权文章目录1.React的设计理念1.1Fiber1.2Scheduler1.3Lane1.4代数效应2.React的源码架构2.1大概图示2.2jsx2.3Fiber双缓存2.4scheduler2.5Lane模型2.6reconciler2.7renderer2.8concurrent3.React源码调试1.React的设计理念Fiber:即对应真实dom,又作为分隔
959y
·
2023-10-05 10:25
react
react.js
架构
javascript
FrameWork
源码解析
(5)-广播处理过程
源码解析
主目录见:Android高级进阶知识(这是总目录索引)这篇文章主要是接着上面两篇文章的:1.注册广播接收者的源码分析;2.广播发送过程
源码解析
到这里这篇,广播也就完成了,下一篇我们会来说说ContentProvider
ZJ_Rocky
·
2023-10-05 04:15
laravel框架
源码解析
2--由log模块看laravel的门面模式
先来看config/app.php关于Log的facade.对应的类Illuminate\Support\Facades\Log::class|--------------------------------------------------------------------------|ClassAliases|----------------------------------------
大也也
·
2023-10-05 00:19
JUC
第十四讲:
JUC
锁: ReentrantReadWriteLock详解
JUC
第十四讲:
JUC
锁:ReentrantReadWriteLock详解本文是
JUC
第十四讲:
JUC
锁-ReentrantReadWriteLock详解。
程序员 jet_qi
·
2023-10-04 23:54
java基础之多线程
JUC
RRWL
可重入读写锁
AQS
数据结构
源码分析
锁升降级
SAP UI5 初学者教程之一:Hello World
Jerry从2014年加入SAP成都研究院CRMFiori开发团队之后开始接触SAPUI5,曾经在SAP社区和“汪子熙”微信公众号上发表过多篇关于SAPUI5工作原理和
源码解析
的文章。
JerryWang_汪子熙
·
2023-10-04 21:13
java
juc
自旋锁_玩转Java并发工具,精通
JUC
,成为并发多面手
本课程深度解密
JUC
库,对Java并发常见的工具类进行从使用到原理的详解,包括CAS+AQS+ThreadLocal+ConcurrentHashMap+线程池+各种锁+并发综合实战项目等。
纳仁菜菜
·
2023-10-04 21:55
java
juc
自旋锁
2019-04-30 有关微信分享 --nun
juc
ks框架
本文主要发送朋友和朋友圈两种1.创建share.js文件:functionshareJs(jssdk,options){wx.config({debug:false,//是否打开调试模式appId:jssdk.appId,timestamp:parseInt(jssdk.timestamp),nonceStr:jssdk.nonceStr,signature:jssdk.signature,jsA
公纸晓白
·
2023-10-04 20:38
面试官问:Kafka 会不会丢消息?怎么处理的?
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2023-10-04 18:18
中间件
kafka
java
分布式
epoll
【AI视野·今日Sound 声学论文速览 第十八期】Wed, 4 Oct 2023
,4Oct2023Totally4papers上期速览✈更多精彩请移步主页DailySoundPapersMel-BandRoFormerforMusicSourceSeparationAuthors
JuC
hiangWang
hitrjj
·
2023-10-04 17:07
Sound
audio
Papers
声学
音频处理
音频分类
音源分离
声学智能
从ContinuousEventTimeTrigger/ContinuousProcessingTimeTrigger代码看如何实现一个自定义的触发器
ContinuousProcessingTimeTrigger作为触发器达到比如几分钟触发一次计算并发送计算结果的类,我们本文就从代码角度解析下实现自定义触发器的一些注意事项ContinuousEventTimeTrigger
源码解析
lixia0417mul2
·
2023-10-04 15:24
flink
大数据
flink
Spring Boot 集成mybatis
源码解析
SpringBoot项目中集成mybatis来开发项目,我相信每个用Springboot的小伙伴都使用过,感觉就是特别爽,在yml文件中配置一下,就能对数据库进行访问了,其实现原理是什么呢?带着疑问,我们走进代码。在pom.xml文件中新增配置org.mybatis.spring.bootmybatis-spring-boot-starter1.3.2mysqlmysql-connector-
静聪
·
2023-10-04 14:19
Spring源码
Spring
Boot
系列
mybatis
源码解析
九之整个加载流程解析
文章目录加载Reader构造SqlSessionFactory获取DocumentConfiguration初始化解析Xnode解析Attributes解析占位符解析标签内容解析Configuration解析properties解析settings解析typeAliases解析plugins解析objectFactory解析environments解析databaseIdProvider解析typ
Nuan_Feng
·
2023-10-04 14:47
mybatis源码解析
Redis系列(二)Redisson分布式锁
源码解析
文章目录什么是分布式锁?解决什么问题?常见的分布式锁实现方案Redis实现分布式锁主要步骤Redisson实现分布式锁Lua脚本Lua脚本的使用场景Redisson简述Redisson的使用Redisson整合SpringBoot创建SpringBoot项目引入redisson依赖redisson配置1.application.yml+redisson.yml2.application.yml3.
白垩纪往事
·
2023-10-04 14:13
redis
redis
分布式
libevent源码学习笔记
libevent源码学习笔记libevent安装libevent
源码解析
(1)事件对象(2)事件操作(3)事件循环(4)事件处理常用指令问题记录问题一:长连接的管理问题二:连接关闭问题问题三:客户端与服务器端存在多个
yiixiou
·
2023-10-04 13:43
学习
ssl
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他