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
阻塞队列源码解析
Spring学习指南+实战实践+
源码解析
阿里P8带你深入Spring技术
都说程序员工资高、待遇好,2022金九银十到了,你的小目标是30K、40K,还是16薪的20K?作为一名Java开发工程师,当能力可以满足公司业务需求时,拿到超预期的Offer并不算难。然而,提升Java核心能力最快、最有效,短期内升职加薪的方法,到底是什么?首先,你需要跳出日常工作,接触更有深度、更前沿的顶级项目。一个简单的逻辑:大厂之所以能够给到高于行业水准的薪资,正是因为即使是普通开发人员,
啊码
·
2023-10-25 05:00
Java
spring
java
后端
数据库
开发语言
React Native for Android
源码解析
:Reload, Debug JS Remotely具体做了什么?
忽悠妹纸买的splatoon不会玩然后甩给我了,美滋滋Reload,debugjsremotely罪恶滔天,弄的百姓怨声载道最近使用0.54.0版本开发有个调试的bug非常恶心,debugjsremotely总是抛DeltaPatcher.js:58Uncaught(inpromise)Error:DeltaPatchershouldreceiveafreshDeltawhenbeinginiti
野兽仙贝
·
2023-10-25 04:46
Kafka简单入门及
阻塞队列
了解
文章目录一、
阻塞队列
二、Kafka1.安装Kafka1.1zookeeper.properties1.2server.properties1.3测试kafka1.3.1启动zookeeper1.3.2启动
11_1
·
2023-10-25 04:01
kafka
笔记
kafka
Promise 手写 备战
源码解析
constPENDING='PENDING';算了不写了
爱笑的书生
·
2023-10-25 04:54
kube-proxy源码分析
kubernetes离线安装包,仅需三步kube-proxy
源码解析
ipvs相对于iptables模式具备较高的性能与稳定性,本文讲以此模式的
源码解析
为主,如果想去了解iptables模式的原理,可以去参考其实现
chexizhan6235
·
2023-10-25 04:37
运维
操作系统
Muduo日志模块详解
Muduo日志模块解析图片取自muduo网络库
源码解析
(1):多线程异步日志库(上)_李兆龙的技术博客_51CTO博客也是很好的日志讲解博客,这篇讲解流程基本上和它差不多,并且写的比我条理清楚很多AppendFile
小白书舍
·
2023-10-25 02:01
c++
Java并发编程——CompletableFuture
源码解析
前言JDK8为我们带来了CompletableFuture这个有意思的新类,它提供比Future更灵活更强大的回调功能,借助CompletableFuture我们可以更方便的编排异步任务。由于CompletableFuture默认的线程池是ForkJoinPool,在讲CompletableFuture之前觉得有必要先简单介绍一下ForkJoinPool。一、ForkJoinPool工作原理For
小波同学
·
2023-10-25 01:39
Java线程sleep,yield,join,wait方法详解
转自:Java线程sleep,yield,join,wait方法详解下文讲述java线程中常见的方法功能简介说明sleep()当线程调用sleep方法后,此线程会放弃cpu,进入
阻塞队列
sleep(longmillis
qq_25073223
·
2023-10-25 00:51
java
java
开发语言
面试官:Java8 lambda 表达式 forEach 如何提前终止?
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-10-25 00:50
java
python
android
多线程
c++
vue3
源码解析
--数据监听篇
一.内容简介vue3自从2020.9.18正式发布以来,受到了前端业界的广泛关注,其中一个重大更新点便是vue3全新的数据监听模式。本着严谨探究、求根问底的前置思维,以vue3实现数据监听的逻辑链路为导向,逐层破解vue3数据监听的实现原理,为大家揭开vue3源码的神秘面纱通过本文你可以学习到vue3通过proxy实现数据监听原理reative及相关api实现原理ref及相关api实现原理comp
winty~~
·
2023-10-25 00:59
java
gwt
proxy
javabean
编程语言
react
源码解析
18事件系统
react
源码解析
18事件系统视频课程(高效学习):进入课程课程目录:1.开篇介绍和面试题2.react的设计理念3.react源码架构4.源码目录结构和调试5.jsx&核心api6.legacy和concurrent
全栈潇晨
·
2023-10-24 23:14
Spring IOC
源码解析
(10)AbstractBeanFactory
前言AbstractBeanFactory是bean工厂最核心的实现。我们首先分析其字段,再分析其方法。字段信息//父类bean工厂/**Parentbeanfactory,forbeaninheritancesupport.*/@NullableprivateBeanFactoryparentBeanFactory;//bean类加载器/**ClassLoadertoresolvebeancla
juconcurrent
·
2023-10-24 23:59
阻塞队列
BlockingQueue实战及其原理分析
1.1Queue接口2.
阻塞队列
(BlockingQueue)
阻塞队列
(BlockingQueue)是Javautil.concurrent包下重要的数据结构,BlockingQueue提供了线程安全的队列访问方式
玛卡巴咖
·
2023-10-24 21:02
1024程序员节
阻塞队列
高频并发
线程池
深入剖析JAVA8线程池核心原理(底层源码解读)
目录前言1.线程池简介1.1线程基本概念1.2线程池基本概念1.2.1为什么用线程池1.2.2原理1.2.3线程池状态1.2.4执行过程2.工作原理2.1参数介绍2.2
源码解析
2.2.1基础概念:CTL2.2.2
ZhzZhi
·
2023-10-24 21:54
多线程
线程池
多线程
线程池
源码
支付设计白皮书:支付系统的总架构
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-10-24 21:29
中间件
数据库
java
大数据
编程语言
unique-ptr
源码解析
title:unique_ptr
源码解析
date:2022-09-2221:00:56tags:-ModernC++-C++-C++Library前言这篇博客是对unique_ptr源代码的分析,本文使用的编译器是
__JAN__
·
2023-10-24 20:47
C++
TMP
c++
C++标准库
后端
模板元编程
开发语言
Spring之循环依赖
源码解析
目录1.什么是循环依赖?2.为什么会出现循环依赖?3.面对循环依赖问题,我们该如何思考解决?4.Spring是怎么解决循环依赖的?5.总结1.什么是循环依赖?有两个类Order、Customer,Order对象依赖了Customer对象,同时Customer对象也依赖了Order对象,这就构成了循环依赖;//Order依赖了CustomerpublicclassOrder{privateCusto
atCarl
·
2023-10-24 20:26
Spring全家桶
#Spring源码
spring
java
spring @Conditional
源码解析
,附@Bean加载过程
1.前言本文基于spring-boot2.2.2.RELEASE版本,如果因版本变动导致实际细节和本文不符,概不负责@Conditional注解在spring-boot中大量使用,是spring-boot自动配置不可缺少的一环,本文将讲解@Conditional的运行机制,涉及大量源码如果觉得枯燥可以直接拉到最后看结论@Conditional虽然在spring-boot中大量使用,但是有的同学可能
xuxie13
·
2023-10-24 20:29
springBoot
spring
boot
java
SpringBoot入门到精通-SpringBoot自动配置原理(五)
SpringBoot
源码解析
SpringBoot入门到精通-Spring的注解编程(一)SpringBoot入门到精通-SpringBoot入门(二)SpringBoot入门到精通-Spring的基本使用
墨家巨子@俏如来
·
2023-10-24 20:27
《Spring
Boot
入门到精通》
spring
boot
SpringBoot自动配置
SpringBoot源码
什么叫做
阻塞队列
的有界和无界
阻塞队列
阻塞队列
,是一种特殊的队列,它在普通队列的基础上提供了两个附加功能:当队列为空的时候,获取队列中元素的消费者线程会被阻塞,同时唤醒生产者线程。
无语堵上西楼
·
2023-10-24 19:11
java面试题
1024程序员节
java
Java:ThreadLocal
文章目录1.定义2.作用3.具体使用4.
源码解析
1.定义定义:线程局部变量2.作用保存线程独享的资源。
strugglelin
·
2023-10-24 10:13
Java
Android
多线程
Java
ThreadLocal
多线程
Spring实例化
源码解析
之Bean的实例化(十二)
前言本章开始分析finishBeanFactoryInitialization(beanFactory)方法,直译过来就是完成Bean工厂的初始化,这中间就是非lazy单例Bean的实例化流程。ConversionService在第十章已经提前分析了。重点就是最后一句,我们的bean实例化分析就从这里开始。本章主要是实例化流程的分析,不会太深入到细节protectedvoidfinishBeanF
Code A Better Life
·
2023-10-24 10:07
Spring专题
1024程序员节
java
后端
spring
spring
cloud
spring
boot
Spring实例化
源码解析
之FactoryBean(十一)
本来这一章是需要讲解单例bean的实例化流程的,但是突然发现自定义的FactoryBean其实在registerBeanPostProcessors期间就被实例化了,然后就打算一探究竟。关于FactoryBean的作用和用法在手动实现mybatis代理接口对象这篇文章已经有了讲解,本章主要分析FactoryBean的实例化流程。准备条件创建一个FactoryBean,用于验证,由于手动实现myba
Code A Better Life
·
2023-10-24 10:06
Spring专题
spring
java
后端
spring
cloud
spring
boot
Spring实例化
源码解析
之循环依赖CircularReference(十三)
前言首先什么是循环依赖,简单说就是互相引用。在Spring中是默认支持循环依赖的,至于怎么解决的循环依赖问题,就是本章要探讨的内容。//默认允许循环依赖privatebooleanallowCircularReferences=true;//提供set方法publicvoidsetAllowCircularReferences(booleanallowCircularReferences){thi
Code A Better Life
·
2023-10-24 10:34
Spring专题
1024程序员节
java
后端
spring
spring
cloud
spring
boot
Spring @Import注解
源码解析
简介Spring3.0之前,创建Bean可以通过xml配置文件与扫描特定包下面的类来将类注入到SpringIOC容器内。而在Spring3.0之后提供了JavaConfig的方式,也就是将IOC容器里Bean的元信息以java代码的方式进行描述。我们可以通过@Configuration与@Bean这两个注解配合使用来将原来配置在xml文件里的bean通过java代码的方式进行描述@Import注解
Java学习录
·
2023-10-24 08:36
记一次字节跳动后端实习的面经
nums[1,2,3,5,5]返回3GC垃圾收集器GC收集算法TCP的四次挥手为什么不是三次,为什么不是五次Java有哪些锁机制volatile的含义如何实现静止指令优化重排多线程默认如何修改共享的变量
阻塞队列
有哪几种死锁的原因
西瓜程序员
·
2023-10-24 06:08
EventBus
源码解析
一、基本原理我们在开发过程中Activity、Fragment、Service等之间的交互方式有广播、回调或者AIDL等。但是使用时都比较繁琐,EventBus使用简单只需注册、使用Subscribe注解方法在需要传递数据处post数据就可以了、并且可以传递Model类型数据。EventBus是基于观察者模式,EventBus相当于被观察者,我们的Activity、fragment等就是观察者,在
Leon_hy
·
2023-10-24 04:46
性能优化(总纲)
APP启动速度优化实例解析1.4.各种布局的性能对比(LinerLayout,RelativeLayout)2)内存优化2.1.LeakCanary原理分析2.2.AndroidDiskLruCache
源码解析
硬盘缓存的绝佳方案
mybook1122
·
2023-10-24 03:27
android
HashMap
源码解析
Java8系列之重新认识HashMap关于HashMap,上面链接里美团团队出的文章已经很好了。这篇博客详细聊一下HashMap里几个关键的算法。二次hash算法staticfinalinthash(Objectkey){inth;return(key==null)?0:(h=key.hashCode())^(h>>>16);}源码只有一行,分为3步:h=key.hashCode(),取到哈希码h
Neo_zero
·
2023-10-23 23:14
IntentServer
源码解析
最近公司执行了996,工作饱和度还好,所以算是加班时间可以做些自己的事情了,整理下源码相关的东西,知其然知其所以然,本文针对IntentServer源码进行解析,由于IntentServer代码量不大,所以接下来可能直接上代码解析。首先呢,用过IntentServer的基本都知道是继承自server的,杠精勿扰,谢谢,那么这两者有何区别,且让我们来一一看看,直接上图image.png先看构造函数,
忘尘And
·
2023-10-23 21:35
Android Radio实战——静音操作(十九)
一、
源码解析
1、通用流程RadioTuner源码位置:/frameworks/base/core/java/android/hardware/radio/RadioTuner.java/***设置静音状态
c小旭
·
2023-10-23 19:47
Android
Radio开发
android
Radio开发
《Java修炼指南:高频
源码解析
》阅读笔记一Unsafe类
Java不能像C/C++一样直接操作内存区域,需要通过本地方法的方式来操作内存区域,JDK可以通过一个后门——Unsafe类,执行底层硬件级别的CAS原子操作,线程阻塞和唤醒等。Unsafe位于sun.misc包下,Unsafe类中方法几乎全部都是Native方法,它们使用JNI的方式调用本地的C++类库。CAS操作CAS是一种实现并发算法时常用的技术,自旋锁和乐观锁的实现都用到了CAS算法,JU
开发菜鸡
·
2023-10-23 13:43
阅读轨迹
java
开发语言
后端
Java修炼指南:高频源码解析
深入分析实战可重入读写锁ReentrantReadWriteLock
文章目录前言加锁规则同步原理
源码解析
实战演示前言前面我们学习了可重入锁ReentrantLock,可重入锁是一个排他锁,只要不是当前线程访问加锁资源都不能够进入,只能等待锁的释放。
小沈同学呀
·
2023-10-23 12:02
并发编程
java
jvm
开发语言
并发编程
lock
8
阻塞队列
目录1Queue2
阻塞队列
2.1接口2.2应用场景2.2.1线程池2.2.2生产-消费者模型2.2.3消息队列2.2.4缓存系统2.2.5并发任务处理3JUC包下的
阻塞队列
3.1ArrayBlockingQueue3.1.1
刺豚灬
·
2023-10-23 12:55
#
并发编程
java
开发语言
9 线程池
1.1corePoolSize1.2maximunPoolSize1.3keepAliveTime1.4workQueue1.5RejectedExecutionHandler2线程池工作机制2.1流程2.2提交任务3相关问题3.1线程池核心线程数、最大线程数设置3.2ApiPost压测3.3为什么要用
阻塞队列
刺豚灬
·
2023-10-23 12:55
#
并发编程
java
springboot-eureka服务端
源码解析
eureka-server
源码解析
eureka启动类@SpringBootApplication@EnableEurekaServerpublicclassDiscoverApplication{publicstaticvoidmain
孟海滨
·
2023-10-23 10:51
springboot
【优雅代码】14-guava精选方法及eventBus观察者模式
源码解析
【优雅代码】14-guava精选方法及eventBus观察者模式
源码解析
欢迎关注b站账号/公众号【六边形战士夏宁】,一个要把各项指标拉满的男人。该文章已在github目录收录。
要做六边形的礼洗
·
2023-10-23 07:26
STM32 HAL I2C(IIC)通信的序列传输(restart condition)
restartcondition)
[email protected]
文章目录STM32HALI2C(IIC)通信的序列(Seq)传输函数(restartcondition)XferOption的含义HAL
源码解析
实验验证阅读本文需要你对
HNU跃鹿战队
·
2023-10-23 00:58
stm32
单片机
嵌入式硬件
i2c
总线
Vue
源码解析
(生命周期篇二)
初始化阶段(newVue)1.前言上篇文章中介绍了Vue实例的生命周期大致分为4个阶段,那么首先我们先从第一个阶段——初始化阶段开始入手分析。从生命周期流程图中我们可以看到,初始化阶段所做的工作也可大致分为两部分:第一部分是newVue(),也就是创建一个Vue实例;第二部分是为创建好的Vue实例初始化一些事件、属性、响应式数据等。接下来我们就从源码角度来深入分析一下初始化阶段所做的工作及其内部原
BayMin0-0
·
2023-10-22 23:44
vue.js
Kubernetes RBAC
源码解析
RBAC基础概念在kubernetes1.6版本中,正式引入了角色访问控制机制(Role-BasedAccessControl,RBAC),让集群管理员可以针对使用者(user或者group)或服务账号(serviceaccount),进行更精确的资源访问控制。在正式对kubernetesRBAC的源码进行解析之前,需要了解几个基本的概念。角色:是一系列权限的集合,例如一个角色包含services
weixin_33743880
·
2023-10-22 20:07
runtime
Spring源码解读(4)---Bean生命周期
源码解析
一、Bean的生命周期流程:二、Spring扫描流程:三、Bean的生成过程:1、生成BeanDefinitionSpring在启动的时候会进行扫描,会先调用:org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider#scanCandidateComponents(StringbasePac
*King*
·
2023-10-22 19:28
Spring系列
spring
java
后端
spring
源码解析
之ioc-BeanDefinition的加载
BeanDefinition的加载beanDefination的加载主要分为三种1、基于xml配置文件的beanDefinition的加载1、配置文件的读取publicstaticvoidmain(String[]args){创建ioc容器ApplicationContextcontext=newClassPathXmlApplicationContext("classpath:app1.xml"
mist蒙
·
2023-10-22 19:25
【
源码解析
】Spring源码解读-bean的加载
Spring的整体流程其实就是通过配置xml、注解将自定义bean类信息进行配置,然后通过BeanDefinitionReader读取配置信息,由Dom转换成xml解析成Docment。在通过加载的配置信息进行初始化Bean对象,然后在对象的前后进行处理,也就是不同的处理器,AOP、自动装配、事务等其实都是这个原理。而我们的IOC容器本质其实就是一个Map对象。spring-bean最核心的两个类
qxlxi
·
2023-10-22 19:20
#
Spring
#
源码解析
spring
java
数据库
如何通过DelayQueue实现延时任务
BlockingQueue即
阻塞队列
,java提供的面向多线程安全的队列数据结构,当队列内元素数量为0的时候,试图从队列内获取元素的线程将被阻塞或者抛出异常。
Java_ttcd
·
2023-10-22 16:50
java
servlet
jvm
完整实现-通过DelayQueue实现延时任务
BlockingQueue即
阻塞队列
,java提供的面向多线程安全的队列数据结构,当队列内元素数量为0的时候,试图从队列内获取元素的线程将被阻塞或者抛出异常。
倾听铃的声
·
2023-10-22 16:50
后端
java
servlet
jvm
后端
架构
利用DelayQueue实现延迟任务
DelayQueue是什么JDK自带DelayQueue是一个支持延时获取元素的
阻塞队列
,内部采用优先队列PriorityQueue存储元素,同时元素必须实现Delayed接口;在创建元素时可以指定多久才可以从队列中获取当前元素
陳先森嗎
·
2023-10-22 16:19
java
DelayQueue
Android面试必过——Android常见的问题
常见设计模式的Java实现资料可见Android开源项目
源码解析
资料可见Android开源项目
源码解析
网页版。反正只要是面高级开发者,我都会问他项目中使用的库原理,这是我对高级开发者一般的要求。
situle
·
2023-10-22 16:46
andorid面试
android
android面试常见问题
头秃了,Spring Boot 自动配置
源码解析
了解一波
可柔可刚,点赞则柔,白嫖则刚!死鬼~~~看完记得给我来个三连哦!目录前言源码版本@SpringBootApplication干了什么?@EnableAutoConfiguration干了什么?总结前言为什么SpringBoot这么火?因为便捷,开箱即用,但是你思考过为什么会这么便捷吗?传统的SSM架构配置文件至少要写半天,而使用SpringBoot之后只需要引入一个starter之后就能直接使用,
小喽啰学Java
·
2023-10-22 15:55
[
源码解析
] 深度学习分布式训练框架 Horovod — (1) 基础知识
[
源码解析
]深度学习分布式训练框架Horovod—(1)基础知识文章目录[
源码解析
]深度学习分布式训练框架Horovod---(1)基础知识0x00摘要0x01分布式并行训练1.1分布式并行训练的必要1.2
罗西的思考
·
2023-10-22 14:45
001_机器学习
015_深度学习
017_分布式机器学习
Horovod
深度学习
分布式训练
Spring之AOP-JDK动态代理
源码解析
系列文章目录第一章Spring之AOP-JDK动态代理
源码解析
Spring之AOP-JDK动态代理
源码解析
系列文章目录前言一、JDK动态代理二、Spring实现的JDK动态代理1.基础代码案例2.源码分析
IUNIQUE
·
2023-10-22 12:09
Spring
java
spring
后端
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他