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
源码系列
Spark
源码系列
-Standalone模式下Client&Cluster模式的资源启动
本文带读者从源码查看,分析Standalone模式下Client&Cluster模式的资源启动流程,分析Client&Cluster究竟有什么不一样回顾在xxxx中我们分析了Standalone模式下Master和Worker的启动流程。image.pngMaster负责集群总资源的管理,包括CPU、内存的分配以及所有Applications的管理、Cluster模式下还有所有的driver的管理
LancerLin_LX
·
2023-06-19 02:46
从源码全面解析 dubbo 消费端服务调用的来龙去脉
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring
源码系列
、Netty
源码系列
、Kafka
源码系列
、JUC
源码系列
爱敲代码的小黄
·
2023-06-18 21:01
#
dubbo
dubbo
深入解析Spring
源码系列
:Day 22 - Spring中的WebSocket支持
深入解析Spring
源码系列
:Day22-Spring中的WebSocket支持欢迎阅读《深入解析Spring
源码系列
》的第22天!
shyの同学
·
2023-06-17 08:05
Spring源码阅读
websocket
spring
java
深入解析Spring
源码系列
:Day 21 - Spring中的RESTful API开发
深入解析Spring
源码系列
:Day21-Spring中的RESTfulAPI开发欢迎来到深入解析Spring
源码系列
的第21天!
shyの同学
·
2023-06-17 08:05
Spring源码阅读
spring
restful
java
深入解析Spring
源码系列
:Day 23 - Spring中的安全认证与授权
深入解析Spring
源码系列
:Day23-Spring中的安全认证与授权欢迎阅读《深入解析Spring
源码系列
》的第23天!今天,我们将探讨Spring框架中的安全认证与授权。
shyの同学
·
2023-06-17 08:33
Spring源码阅读
spring
安全
java
从源码全面解析 dubbo 服务订阅的来龙去脉
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring
源码系列
、Netty
源码系列
、Kafka
源码系列
、JUC
源码系列
爱敲代码的小黄
·
2023-06-17 01:51
#
dubbo
dubbo
java
开发语言
面试
编程
C++基于jrtp实现rtp发送与接收代码实现(附源码)
C++常用功能
源码系列
文章目录C++常用功能
源码系列
前言一、jrtp是什么二、rtpsender源码三、rtpreceive源码总结前言本文是C/C++常用功能代码封装专栏的导航贴。
c+猿辅导
·
2023-06-15 09:08
C++常用功能代码实现(源码)
c++
java
开发语言
深入解析Spring
源码系列
:Day 20 - Spring的测试支持
深入解析Spring
源码系列
:Day20-Spring的测试支持欢迎来到深入解析Spring
源码系列
的第20天!今天我们将深入探讨Spring框架中丰富的测试支持,帮助开发人员编写高效和可靠的测试。
shyの同学
·
2023-06-14 06:47
Spring源码阅读
spring
java
后端
[vue
源码系列
] ref 与 $refs 如何关联
先问大家一个简单的问题:还有人记得jquery里面的data方法是如何让DOM节点绑定对应的数据对象的吗有时候我们做节点关联设计的思路其实有一点类似,但是在vue里面多了很多概念,比如:1、vnode:如何生成的,包含子父关系、属性data2、内置的ref对象的create如何注册3、生命周期:解析到根节点之后获取outerHTML再一步一步解析子元素用惯vue的人都会很熟悉地:使用ref来注册引
·
2023-06-13 18:58
【spring
源码系列
-05】refresh中prepareRefresh方法的执行流程
Spring
源码系列
整体栏目内容链接地址【一】spring源码整体概述https://blog.csdn.net/zhenghuishengq/article/details/130940885【二】通过
huisheng_qaq
·
2023-06-13 17:58
spring源码系列
spring
java
spring源码
springIOC
refresh
深入解析Spring
源码系列
:Day 17 - Spring中的消息机制
深入解析Spring
源码系列
:Day17-Spring中的消息机制引言在分布式系统中,消息机制是一种常见的通信方式。它可以实现应用程序之间的解耦和异步通信,提高系统的可扩展性和灵活性。
shyの同学
·
2023-06-13 10:57
Spring源码阅读
spring
java
后端
深入解析Spring
源码系列
:Day 18 - Spring的安全性支持
深入解析Spring
源码系列
:Day18-Spring的安全性支持简介在第十八天的博客中,我们将深入探索Spring框架中的安全性支持。
shyの同学
·
2023-06-13 10:57
Spring源码阅读
spring
java
后端
深入解析Spring
源码系列
:Day 19 - Spring中的调度与定时任务
深入解析Spring
源码系列
:Day19-Spring中的调度与定时任务欢迎来到第十九天的博客,今天我们将深入探讨Spring框架中调度与定时任务的实现原理。
shyの同学
·
2023-06-13 10:25
Spring源码阅读
spring
java
后端
Vue3响应式原理 [Vue3
源码系列
_xiaolu]
前言数据响应式是什么?数据响应式是一种机制,能够侦测到数据的变化,然后响应这个变化到视图而Vue3设计理念是声明式(Declarative)开发,最大的好处:数据驱动,不用关心dom,只用关心状态数据Vue2和Vue3响应式的差别Vue2使用Object.defineProperty实现响应式Vue3使用Proxy实现响应式来看看两者的区别:Object.defineProperty:通过对某个属
Coder小鹿
·
2023-06-11 15:16
vue
源码
vue
源码
vue.js
深入解析Spring
源码系列
:Day 16 - Spring中的ORM支持
深入解析Spring
源码系列
:Day16-Spring中的ORM支持概述在第十六天的博客中,我们将继续探索Spring框架中的ORM(对象关系映射)支持。
shyの同学
·
2023-06-11 04:28
Spring源码阅读
spring
mybatis
java
【spring
源码系列
-04】注解方式启动spring时refresh的前置工作
Spring
源码系列
整体栏目内容链接地址【一】spring源码整体概述https://blog.csdn.net/zhenghuishengq/article/details/130940885【二】通过
huisheng_qaq
·
2023-06-10 01:44
spring源码系列
spring
java
spring源码
springIOC
springAOP
【spring
源码系列
-03】xml配置文件启动spring时refresh的前置工作
Spring
源码系列
整体栏目内容链接地址【一】spring源码整体概述https://blog.csdn.net/zhenghuishengq/article/details/130940885【二】通过
huisheng_qaq
·
2023-06-09 20:14
spring源码系列
spring
java
spring源码
springIOC
springAOP
深入解析Spring
源码系列
:Day 14 - Spring的国际化支持
深入解析Spring
源码系列
:Day14-Spring的国际化支持介绍在第十四天的深入解析Spring
源码系列
中,我们将探讨Spring框架中的国际化支持。
shyの同学
·
2023-06-09 07:03
Spring源码阅读
spring
java
spring
boot
深入解析Spring
源码系列
:Day 12 - Spring的异步编程支持
深入解析Spring
源码系列
:Day12-Spring的异步编程支持在第十二天的深入解析Spring
源码系列
中,我们将重点探讨Spring框架的异步编程支持。
shyの同学
·
2023-06-09 07:33
Spring源码阅读
java
spring
spring
boot
深入解析Spring
源码系列
:Day 13 - Spring中的事件机制
深入解析Spring
源码系列
:Day13-Spring中的事件机制在第十三天的深入解析Spring
源码系列
中,我们将探索Spring框架中的事件机制。
shyの同学
·
2023-06-09 07:33
Spring源码阅读
spring
java
spring
boot
深入解析Spring
源码系列
:Day 15 - Spring中的数据访问
深入解析Spring
源码系列
:Day15-Spring中的数据访问引言欢迎来到第十五天的深入解析Spring
源码系列
!今天,我们将探索Spring框架中数据访问的核心功能。
shyの同学
·
2023-06-09 07:29
Spring源码阅读
spring
mybatis
数据库
【spring
源码系列
-01】spring底层源码整体概述
Spring
源码系列
整体栏目内容链接地址【一】spring源码整体概述https://blog.csdn.net/zhenghuishengq/article/details/130940885spring
huisheng_qaq
·
2023-06-08 19:27
spring源码系列
spring
java
spring源码
ioc
ioc的生命周期
【spring
源码系列
-02】通过refresh方法剖析IOC的整体流程
Spring
源码系列
整体栏目内容链接地址【一】spring源码整体概述https://blog.csdn.net/zhenghuishengq/article/details/130940885【一】通过
huisheng_qaq
·
2023-06-08 19:46
spring源码系列
spring
java
spring源码
springIOC
springAOP
深入解析Spring
源码系列
:Day 11 - Spring中的缓存机制
缓存机制概述在第11天的博客中,我们将深入探讨Spring框架中的缓存机制。缓存是一种常用的优化手段,它可以提高系统的性能和响应速度,减轻数据库负载。Spring框架提供了强大的缓存支持,使得在应用程序中实现缓存变得简单而灵活。为什么需要缓存?在现代应用程序中,数据库是最常用的数据存储方式之一。但是,频繁的数据库查询操作会导致性能瓶颈,特别是在数据访问量较大的情况下。为了提高系统的性能和响应速度,
shyの同学
·
2023-06-08 17:10
Spring源码阅读
spring
缓存
java
Spring
源码系列
(四):AbstractApplicationContext
Spring
源码系列
四:AbstractApplicationContext首先我们看看AbstractApplicationContext的继承体系:从上图来看,AbstractApplicationContext
风在哪
·
2023-06-08 14:59
源码系列
Spring
框架解析
spring
java
后端
深入解析Spring
源码系列
:Day 10 - Spring的Web开发支持
深入解析Spring
源码系列
:Day10-Spring的Web开发支持在前几天的博客中,我们已经深入了解了Spring框架的核心概述、Bean容器、Bean的生命周期、AOP原理以及事务管理原理。
shyの同学
·
2023-06-08 11:57
Spring源码阅读
spring
java
spring
源码系列
(1)- 源码编译导入IDEA
spring
源码系列
(1)-源码导入IDEA前言下载源码源码编译前准备修改配置文件jdk源码编译源码导入IDEAkotlin安装额外福利(不要想多了,这里是别人没有讲过的)--源码导入到自己的工程前言由于本人最近在读
阳光coding
·
2023-06-07 10:44
spring
spring
源码
java
经验分享
JUC
源码系列
-AQS共享锁的获取与释放
前言在前面两篇系列文章中,已经讲解了独占锁的获取和释放过程,而共享锁的获取与释放过程也很类似,如果你前面独占锁的内容都看懂了,那么共享锁你也就触类旁通了。共享锁与独占锁的区别共享锁与独占锁最大的区别在于,共享锁的函数名里面都带有一个Shared(抖个机灵,当然不是这个)。独占锁是线程独占的,同一时刻只有一个线程能拥有独占锁,AQS里将这个线程放置到exclusiveOwnerThread成员上去。
阿瑞的博客
·
2023-04-19 00:28
源码
面试题
并发编程
java
并发编程
JUC源码
[
源码系列
:手写spring] IOC第六节:资源和资源加载器
主要内容本节新增Resource接口定义对资源的抽象和访问,并且添加三个Resource接口的简单实现类。FileSystemResource文件系统资源的实现类ClassPathResourceclasspath下资源的实现类UrlResource对java.net.URL进行资源定位的实现类ResourceLoader接口资源加载器接口DefaultResourceLoader加载器实现类代码
一辉ComeOn
·
2023-04-18 11:40
Spring源码剖析
spring
java
后端
[
源码系列
:手写spring] IOC第七节:加载xml文件中定义的Bean
目录主要内容代码分支核心代码BeanDefinitionReaderAbstractBeanDefinitionReaderXmlBeanDefinitionReader测试bean定义文件spring.xmlJava代码测试结果主要内容上一节加入了资源管理器,令我们的框架具备了读取配置文件的能力。在该篇文章中将为我们的框架加入xml格式的配置文件,在配置文件中声明式的定义bean信息,利用资源加
一辉ComeOn
·
2023-04-18 11:40
Spring源码剖析
spring
java
【源码面经】Java
源码系列
-ArrayList与LinkedList
ArrayList的大小是如何自动增加的什么情况下你会使用ArrayList?什么时候你会选择LinkedList?如何复制某个ArrayList到另一个ArrayList中去在索引中ArrayList的增加或者删除某个对象的运行过程?效率很低吗?解释一下为什么?ArrayList插入删除一定慢么?ArrayList的遍历和LinkedList遍历性能比较如何?ArrayList是线程安全的么?A
「已注销」
·
2023-04-17 21:22
java
开发语言
后端
程序人生
架构
JUC
源码系列
-AQS独占锁获取
前言AQS(AbstractQueuedSynchronizer)是JAVA中众多锁以及并发工具的基础,其底层采用乐观锁,大量使用了CAS操作,并且在冲突时,采用自旋方式重试,以实现轻量级和高效地获取锁。AQS虽然被定义为抽象类,但事实上它并不包含任何抽象方法。这是因为AQS是被设计来支持多种用途的,如果定义抽象方法,则子类在继承时必须要覆写所有的抽象方法,这显然是不合理的。所以AQS将一些需要子
阿瑞的博客
·
2023-04-17 00:23
面试题
并发编程
源码
并发编程
juc源码
面试
AQS
JUC
源码系列
-ReentrantLock独占锁的释放
前言开始之前先提一句,JAVA的内置锁在退出临界区之后是会自动释放锁的,但是ReentrantLock这样的显式锁是需要自己显式的释放的,所以在加锁之后一定不要忘记在finally块中进行显式的锁释放:Locklock=newReentrantLock();...lock.lock();try{//更新对象//捕获异常}finally{lock.unlock();}一定要记得在finally块中释
阿瑞的博客
·
2023-04-16 11:22
并发编程
面试题
源码
面试
并发编程
ReetrantLock
juc源码
JUC
源码系列
-Semaphore源码研读
前言Semaphore(信号量)也是常用的并发工具之一,它常常用于流量控制。通常情况下,公共的资源常常是有限的,例如数据库的连接数。使用Semaphore可以帮助我们有效的管理这些有限资源的使用。Semaphore的结构和ReentrantLock以及CountDownLatch很像,内部采用了公平锁与非公平锁两种实现,如果你已经看过了ReentrantLock源码分析和CountDownLatc
阿瑞的博客
·
2023-04-16 01:06
面试题
并发编程
源码
并发编程
juc源码
面试
Semaphore
JUC
源码系列
-CyclicBarrier源码分析
前言本篇我们来看看另一个和它比较像的并发工具CyclicBarrier。与CountdownLatch的区别将count值递减的线程在CountDownLatch中,执行countDown方法的线程和执行await方法的线程不是一类线程。例如,线程M,N需要等待线程A,B,C,D,E执行完成后才能继续往下执行,则线程A,B,C,D,E执行完成后都将调用countDown方法,使得最后count变为
阿瑞的博客
·
2023-04-16 01:34
源码
面试题
并发编程
并发编程
java面试突击
juc源码
CyclicBarrier
JUC
源码系列
-ReentrantReadWriteLock
继承关系ReadLock和WriteLock是ReentrantReadWriteLock的两个内部类,Lock的上锁和释放锁都是通过AQS来实现的。AQS定义了独占模式的acquire()和release()方法,共享模式的acquireShared()和releaseShared()方法。还定义了抽象方法tryAcquire()、tryAcquiredShared()、tryRelease()
阿瑞的博客
·
2023-04-15 19:20
面试题
并发编程
源码
并发编程
JUC源码
面试
JUC
源码系列
-Lock 和 Condtion
前言前面几篇我们学习了synchronized同步代码块,了解了java的内置锁,并学习了监视器锁的wait/notify机制。在大多数情况下,内置锁都能很好的工作,但它在功能上存在一些局限性,例如无法实现非阻塞结构的加锁规则等。为了拓展同步代码块中的监视器锁,java1.5开始,出现了lock接口,它实现了可定时、可轮询与可中断的锁获取操作,公平队列,以及非块结构的锁。与内置锁不同,Lock是一
阿瑞的博客
·
2023-04-15 19:50
并发编程
面试题
源码
juc源码
并发编程
Lock
JUC
源码系列
-ReentrantLock源码研读
前言上一篇我们学习了lock接口,本篇我们就以ReentrantLock为例,学习一下Lock锁的基本的实现。我们先来看看Lock接口中的方法与ReentrantLock对其实现的对照表:Lock接口ReentrantLock实现lock()sync.lock()lockInterruptibly()sync.acquireInterruptibly(1)tryLock()sync.nonfair
阿瑞的博客
·
2023-04-15 19:50
面试题
并发编程
源码
juc源码
并发编程
ReetrantLock
JUC
源码系列
-AQS的Condition的接口实现
前言本篇文章是基于线程间的同步与通信(4)——Lock和Condtion这篇文章写的,在那篇文章中,我们分析了Condition接口所定义的方法,本篇我们就来看看AQS对于Condition接口的这些接口方法的具体实现。概述我们在前面介绍Conditon的时候说过,Condition接口的await/signal机制是设计用来代替监视器锁的wait/notify机制的,因此,与监视器锁的wait/
阿瑞的博客
·
2023-04-15 19:47
面试题
并发编程
源码
java
juc源码
并发编程
AQS
从0-1去分析与定位代码中死锁,被神队友坑的两天
C++常用功能
源码系列
文章目录C++常用功能
源码系列
前言一、死锁源码二、死锁代码分析总结前言本文是C/C++常用功能代码封装专栏的导航贴。
c+猿辅导
·
2023-04-14 05:04
C++常用功能代码实现(源码)
c++
开发语言
从0-1优化C++类对象创建资源消耗 (附源码)
C++常用功能
源码系列
文章目录C++常用功能
源码系列
前言一、C++几种常用的函数是什么?二、优化过程1.源代码2.源代码总结前言本文是C/C++常用功能代码封装专栏的导航贴。
c+猿辅导
·
2023-04-14 05:21
C++常用功能代码实现(源码)
c++
c语言
spring
源码系列
-beanDefinition(子路),高级java面试题spring
Test.javapublicclassTest{publicstaticvoidmain(String[]args){AnnotationConfigApplicationContextac=newAnnotationConfigApplicationContext();ac.register(Appconfig.class);ac.refresh();}}④当spring把类所对应的beanD
m0_65322636
·
2023-04-12 12:29
程序员
面试
java
后端
spring
源码系列
-beanDefinition(子路,阿里java面试流程
用一段代码和结果来证明上面的理论Appconfig.java@ComponentScan(“com.enjoy.beanDefinition”)@ConfigurationpublicclassAppconfig{}X.java@ComponentpublicclassX{publicX(){System.out.println(“XConstructor”);}}Y.javapublicclas
m0_54852680
·
2023-04-12 12:58
程序员
面试
java
后端
spring
源码系列
-beanDefinition(子路,字节跳动Java社招
前提:假设在你的项目或者磁盘上有X和Y两个类,X是被加了spring注解的,Y没有加spring的注解;也就是正常情况下当spring容器启动之后通过getBean(X)能正常返回X的bean,但是如果getBean(Y)则会出异常,因为Y不能被spring容器扫描到不能被正常实例化;①[^1]当spring容器启动的时候会去调用ConfigurationClassPostProcessor这个b
MySQL事务学习
·
2023-04-12 12:58
程序员
spring
java
spring
boot
后端
Mybatis源码解析(九):插件机制
Mybatis
源码系列
文章手写源码(了解源码整体流程及重要组件)Mybatis源码解析(一):环境搭建Mybatis源码解析(二):全局配置文件的解析Mybatis源码解析(三):映射配置文件的解析Mybatis
冬天vs不冷
·
2023-04-07 13:48
mybatis
mybatis
java
数据库
vue源码分析-diff算法核心原理
这一节,依然是深入剖析Vue
源码系列
,上几节内容介绍了VirtualDOM是Vue在渲染机制上做的优化,而渲染的核心在于数据变化时,如何高效的更新节点,这就是diff算法。
yyzzabc123
·
2023-04-05 17:34
vue.js
diff算法_深入剖析Vue源码 - 来,跟我一起实现diff算法!__Vue.js
这一节,依然是深入剖析Vue
源码系列
,上几节内容介绍了VirtualDOM是Vue在渲染机制上做的优化,而渲染的核心在于数据变化时,如何高效的更新节点,这就是diff算法。
weixin_39765840
·
2023-04-05 16:50
diff算法
js
createelement
js树的倒序遍历
js遍历树节点下的所有子节点
死磕
源码系列
- ThreadLocal
关于ThreadLocal先问几个问题ThreadLocal基于什么场景下使用?ThreadLocal为什么是弱引用?ThreadLocal一定会发生内存泄漏吗?ThreadLocal的底层是如何实现的(细节)针对上面问题来尝试逐一分析。一、概述每个线程类Thread都有维护两个ThreadLocal.ThreadLocalMap类型的属性publicclassThreadimplementsRu
sunyelw
·
2023-04-05 01:26
mybatis
源码系列
(七)—— 反射模块
首先看一下反射模块的核心类:ObjectFactory:MyBatis每次创建结果对象的新实例时,它都会使用对象工厂(ObjectFactory)去构建POJO;ReflectorFactory:创建Reflector的工厂类,Reflector是MyBatis反射模块的基础,每个Reflector对象都对应一个类,在其中缓存了反射操作所需要的类元信息;ObjectWrapper:对对象的包装,抽
KennorWooo
·
2023-04-04 23:14
mybatis源码
mybatis
java反射
反射模块
Spring
源码系列
--3. Annotation IOC容器
SpringIOC容器对于类级别的注解和类内部的注解分以下两种处理策略:类级别的注解:如@Component、@Repository、@Controller、@Service以及JavaEE6的@ManagedBean和@Named注解,都是添加在类上面的类级别注解,Spring容器根据注解的过滤规则扫描读取注解Bean定义类,并将其注册到SpringIOC容器中。类内部的注解:如@Autowir
威少JAVA
·
2023-04-03 22:07
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他