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
IOC容器源码分析
转载--Mycat
源码分析
目录
Mycat
源码分析
目录1.mycat2.0-启动流程2.mycat2.0分析系列之二--HeartbeatScheduler分析3.mycat2.0分析系列之三--链接请求处理(1)4.mycat2.0
SteveGuRen
·
2023-12-19 19:23
java基础知识⑤:Spring框架的一些重要模块(单独说明)
Spring框架的一些重要模块(单独说明)1️⃣SpringCore:Spring框架的核心模块,提供了
IoC容器
的实现,包括BeanFactory和ApplicationContext。
两点王爷
·
2023-12-19 18:16
java
java
spring
开发语言
ClassLoader
源码分析
一、类的关系图关系类图如下:二、Launcher核心类的源码剖析我们先从启动类说起,有一个Launcher类sun.misc.Launcher;publicclassLauncher{privatestaticURLStreamHandlerFactoryfactory=newFactory();//静态变量,初始化,会执行构造方法privatestaticLauncherlauncher=new
jiuLives
·
2023-12-19 18:16
java
开发语言
JVM-01 类加载过程及
源码分析
一、JVM类加载过程及
源码分析
我们通过ide写的java代码,毫无疑问是最终需要加载到JVM来运行的。
旧梦昂志
·
2023-12-19 16:41
JVM
jvm
【Redis】AOF 基础
因为RedisAOF的实现有些绕,就分成2篇进行分析,本篇主要是介绍一下AOF的一些特性和依赖的其他函数的逻辑,为下一篇(RedisAOF源码)
源码分析
做一些铺垫。
lcn29
·
2023-12-19 14:48
Redis
Redis
缓存
AQS
源码分析
1.ReentrantLock和AQSReentrantLock中使用了AbstractQueuedSynchronizer也就是AQS,完成了锁的获取和释放等。从ReentrantLock类中进入,我们看到它的默认构造方法:publicReentrantLock(){sync=newNonfairSync();}默认使用的是非公平锁,而它的lock方法中,使用的sync.lock()是非公平锁的
冷冷DerFan
·
2023-12-19 13:21
kubelet
源码分析
(二):kubelet启动流程解析
源码环境kubernetes版本:1.23.0本文的
源码分析
调用链路图如上图所示,话不多说,我们开始逐步分析kebelet的启动流程。
bug_createman
·
2023-12-19 10:22
云原生源码阅读
kubelet
云原生
Flink 源码解析 —— 源码编译运行
更新一篇知识星球里面的
源码分析
文章,去年写的,周末自己录了个视频,大家看下效果好吗?如果好的话,后面补录发在知识星球里面的其他源码解析文章。
zhisheng_blog
·
2023-12-19 08:12
java
Flink
大数据
流式计算
Java
Flink
Flink
源码分析
- 剖析一个简单的Flink程序
在这之前已经介绍了如何在本地搭建Flink环境和如何创建Flink应用和如何构建Flink源码,这篇文章用官方提供的SocketWindowWordCount例子来解析一下一个常规Flink程序的每一个基本步骤。示例程序publicclassSocketWindowWordCount{publicstaticvoidmain(String[]args)throwsException{//theho
chaojianok
·
2023-12-19 08:10
Flink
大数据
Flink
Java
Flink
源码分析
| 读取HBase配置
1、前言上面文章中总结了Flink获取HBase配置的逻辑和优先级,但是并没有对源码进行分析,本文主要是补充这一部分的
源码分析
。
董可伦
·
2023-12-19 08:40
Flink
源码
flink
hbase
大数据
2023年48套Java项目架构视频教程下载-高并发,微服务,分布式,需求分析,业务选型,项目部署
2023年48套Java项目架构视频教程-高并发,微服务,分布式,需求分析,业务选型,项目部署,架构设计,架构师,
源码分析
,设计模式,数据结构,数据库,业务选型,中间件,并发编程,需求分析,需求设计,项目部署
滴石编程
·
2023-12-19 07:36
java
系统架构
spring
boot
spring
cloud
服务器
Netty
源码分析
—— NIO 基础(五)之零拷贝与其它源码解读
我准备战斗到最后,不是因为我勇敢,是我想见证一切。--双雪涛《猎人》[TOC]Thinking一个技术,为什么要用它,解决了那些问题?如果不用会怎么样,有没有其它的解决方法?对比其它的解决方案,为什么最终选择了这种,都有何利弊?你觉得项目中还有那些地方可以用到,如果用了会带来那些问题?这些问题你又如何去解决的呢?本文基于Netty4.1.45.Final-SNAPSHOT1、NIO堆外内存与零拷贝
小安的大情调
·
2023-12-19 04:53
String类的hashCode()方法
源码分析
Object类中的hashCode()方法:同一个对象,hashCode必须相同;如果两个对象的equals相等,那么hashCode也必须要相等!hashCode()方法是native本地方法,是C++代码,hashCode的值,不一定是指向对象的内存地址,具体是什么值,底层依赖于JVM的具体实现,但是,同一个对象的hashCode()必须要唯一,所以hashCode就是唯一标识一个对象的。在每
Surpass余sheng军
·
2023-12-19 02:07
java
jvm
开发语言
Java中使用getOrDefault()获取集合中指定键的值
v:defaultValue;}该方法属于map类,通过对
源码分析
来看,他也是根据key去过去value值,但是与map.get(key)不同的是,如果使用getOrDefault()方法的key
缓慢前行的菜鸟
·
2023-12-19 02:30
集合
java
Dagger2
源码分析
首先,还是看看简单的dagger为我们写了哪些代码,先看代码publicclassUser{@InjectpublicUser(){Log.e("User","newUser"+this);}}@ComponentpublicinterfaceAppComponent{voidinject(MainActivitymainActivity);}publicclassMainActivityexte
翻滚丷大头鱼
·
2023-12-19 02:26
android
RocketMq消息中间件
RocketMq什么是RocketMqRocketMq的架构图NameServerBrokerTopic主题手动创建分为两种创建模式集群模式broker模式参数主题名称写队列数量读队列数量权限
源码分析
自动创建
99Savage
·
2023-12-18 23:19
八股文
rocketmq
java
Spring IOC 原理(二)
Spring的
IoC容器
在完成这些底层工作的基础上,还提供了Bean实例缓存、生命周期管理、Bean实例代理、事件发布、资源装载等高级服务。
武昌库里写JAVA
·
2023-12-18 21:27
高手面试
spring
java
后端
SQL注入思路基础
SQL注入一、SQL注入环境搭建二、SQL靶场实践1、
源码分析
2、联合查询3、数据库表3.1查询所有库名3.2查询表名3.3查询列名三、SQLMAP的使用1、安装2、执行3、查出数据库4、找出目前用户权限
君衍.⠀
·
2023-12-18 21:16
网络安全
渗透测试
sql
数据库
python
java
linux
Kali
SQL注入
详细解释什么是 Spring Bean?
什么是SpringBeanSpringBean是由Spring
IoC容器
管理的对象实例,也是Spring框架的基本组件之一。
无限进步23
·
2023-12-18 21:02
学习总结
spring
java
Redis
源码分析
之请求处理过程
本篇我们来看一下Redis命令的执行过程,入口是networking.c的processCommandAndResetClient方法。intprocessCommandAndResetClient(client*c){intdeadclient=0;server.current_client=c;if(processCommand(c)==C_OK){commandProcessed(c);}i
兽怪海北
·
2023-12-18 20:36
5.Nacos 配置中心及客户端配置更新机制源码
pom.xmlbootstrap.yml启动测试Nacos动态更新端口Nacos控制台配置代码验证Nacos动态更新配置controller接口bootstrap.ymlnacos配置Nacos配置中心
源码分析
流月up
·
2023-12-18 20:17
spring
cloud
Nacos
默认配置
扩展配置
客户端配置更新机制
源码
airtest
源码分析
—air脚本的运行过程runner.py
概述本次是分析airtest的运行过程,通过分析我们将知道airtest是怎么运行.air文件脚本的入口关键代码有两个地方,一个是main文件,作为接收命令行参数,另一个是/core/cli/runner.py文件里面先来看看main.py文件defmain(argv=None):ap=get_parser()args=ap.parse_args(argv)ifargs.action=="info
cloudhuan
·
2023-12-18 19:44
Spring深入学习
SpringBean的生命周期指的是Bean从创建到初始化再到销毁的过程,这个过程由
IOC容器
管理。
凌木LSJ
·
2023-12-18 19:47
spring
java
源码分析
Android View加载及绘制流程
一、View的加载流程:1、Activity调用setContentView方法,这里的getWindow是PhoneWindow,接着调用它的setContentView。publicvoidsetContentView(@LayoutResintlayoutResID){getWindow().setContentView(layoutResID);initWindowDecorActionB
舜尧
·
2023-12-18 18:25
Gradle 生态系统
源码分析
Gradle进阶第八篇宁为玉碎,不为瓦全GradleProject下卷上一章讲到Gradle的ConfigurationContainer,ConfigurationContainer里面包含了一些系列的Configuration,而Configuration又继承了FileCollection接口。其实现类DefaultConfiguration中包括了对外发布的一个集合,以及构建依赖的一个集合
杰克熏
·
2023-12-18 18:43
Nginx的请求速率限制模块的两个关键参数rate和burst和相关代码语句的详细说明。
01-参考文章本文参考文章下面两篇文章写成(建议阅读前先看下下面两篇文章):NGINX速率限制原理及
源码分析
Nginx限速模块初探02-参数rate和burst的详细解释rate的单位是r/s,单位直译过来是次数
昊虹AI笔记
·
2023-12-18 16:40
Nginx
nginx
数据库
java
从
源码分析
Spring 基于注解的事务
在spring引入基于注解的事务(@Transactional)之前,我们一般都是如下这样进行拦截事务的配置:这种方式明显的缺点是,不太容易理解,并且限定了service层的方法名称的前缀,没有模板的话写起来也很难,很容易写错。因此在spring中引入了基于注解的事务配置方法之后,我们应该抛弃这种事务配置方法了。基于注解@Transactional的事务配置具有简单,灵活的优点。下面看一个例子:@
omygodvv
·
2023-12-18 12:16
spring
java
数据库
设计模式 五种不同的单例模式 懒汉式 饿汉式 枚举单例 容器化单例(Spring单例
源码分析
) 线程单例
单例模式第一种饿汉式优点:执行效率高,性能高,没有任何的锁缺点:某些情况下,可能会造成内存浪费/***@authorLionLi*/publicclassHungrySingleton{privatestaticfinalHungrySingletonhungrySingleton=newHungrySingleton();privateHungrySingleton(){}publicstati
疯狂的狮子Li
·
2023-12-18 11:32
设计模式
设计模式
单例模式
懒汉式
饿汉式
枚举单例
容器化单例
spring单例模式
Java Lambda 表达式
源码分析
Lambda表达式是什么?JVM内部究竟是如何实现Lambda表达式的?为什么要这样实现?基本概念Lambda表达式下面的例子中,()->System.out.println("1")就是一个Lambda表达式。Java8中每一个Lambda表达式必须有一个函数式接口与之对应。Lambda表达式就是函数式接口的一个实现。@Testpublicvoidtest0(){Runnablerunnable
Java架构大仙
·
2023-12-18 10:13
Android FrameWork ---- Binder驱动
源码分析
对于进程间通信,Linux有很多实现的方式,像管道、信号量、共享内存、Socket等,那么为什么Android要使用Binder而不使用传统的IPC,钟爱Binder自然有其中的原因,从本节开始,分析AndroidFramework层原理Binder机制的底层原理1Binder是什么?2相对于传统IPCBinder的优势在哪?3Binder如何完成了1次拷贝?3.1内存的划分3.2虚拟内存3.3m
Awesome_lay
·
2023-12-18 10:57
源码分析
android
java
binder
ipc
jni
HBase 1.2.0
源码分析
:Compact
Compact是指HBase表中HRegion上某个ColumnFamily下,部分或全部HFiles的合并。由于数据持续写入的过程中,MemStore达到一定阈值,被flush到磁盘上,形成许多的小文件,这些文件如果不做处理,将会严重影响HBase数据读取的效率。所以,在HBase系统内部,需要定期在满足一定条件的情况下,或者由人为手动触发,将这许多文件合并成一个大文件,称为Compact。Co
Alex90
·
2023-12-18 09:39
Spring之容器:IOC(1)
各位小伙伴,如果您:想系统/深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、
IoC容器
1、控制反转
哥的时代
·
2023-12-18 07:23
Spring
spring
java
后端
如何理解java中的context对象?
spring的启动过程其实就是其
IoC容器
的启动过程,对于web程序,
IoC容器
启动过程即是
贾欣晓
·
2023-12-18 05:35
java基础
java
开发语言
Spring
IOC容器
的启动 AbstractApplicationContext详解
博客主页:JavaProfessional一个专注于Java的博主,致力于使用通俗易懂的语句讲解内容,期待您的关注!文章目录前言如何学习Spring源码从Main开始方法逐个讲解ClassPathXmlApplicationContext的构造方法初始化父类设置配置文件的位置自动刷新this.startupShutdownMonitorprepareRefresh新建BeanFactory对新建的
tinpo_123
·
2023-12-18 05:02
Spring
spring
java
前端
ASP.NET MVC权限管理系实战之一验证码功能实现
1,权限的管理系统:开发项目必备的一个的功能;该项目使用ASP.NETMVC5SqlServerEF6
IOC容器
BoostStrap2,登录界面验证码功能实现,整体效果如下;3,接下来就是代码部分实现,
xinZhu8
·
2023-12-18 05:02
Asp.net
Mvc
Asp.Net
asp.net
mvc
后端
通俗易懂的Spring三级缓存解决循环依赖的详细讲解,包教包会
前言我们都知道Spring中的BeanFactory是一个
IOC容器
,负责创建Bean和缓存一些单例的Bean对象,以供项目运行过程中使用。
程序媛小洁
·
2023-12-18 05:59
程序人生
面试经验
程序员
java
开发语言
后端
spring
Spring IOC简析
源码解析参考文章:前言在编写java程序时,我们是自己编写不同的构造函数,控制对象的创建;但是当项目复杂后,一个对象的创建需要依赖很多对象,spring通过IOC功能将对象的创建和管理由业务代码转移到
IOC
michaelhuang45
·
2023-12-18 05:59
Spring
spring
java
后端
LwIP
源码分析
(3):内存堆和内存池代码详解
文章目录1内存堆1.1mem_init1.2mem_malloc1.3mem_free2内存池2.1memp_init2.2memp_malloc2.3memp_free3内存管理宏定义在嵌入式系统中,内存池有助于快速有效地分配内存。LwIP提供了两个灵活的方式来管理和组织内存池的大小:内存堆和内存池。当然它还支持C库中的malloc和free来申请和释放内存,但是这种分配方式可能会产生很多堆碎片
tilblackout
·
2023-12-18 03:29
LwIP
网络
网络协议
Set接口下的实现类HashSet,和Map接口下的HashMap的相关内容
Set接口的相关细节:1.实现Set接口的类中不能添加重复的元素(会进行
源码分析
),且只能存在一个null值。2.添加和取出的元素顺序是不一致的即无序,且没有索引。
鼬猿
·
2023-12-18 02:01
java
开发语言
分布式事务--初识Seata和TC部署
官网地址:Seata|Seata,其中的文档、播客中提供了大量的使用说明、
源码分析
。
勤奋的小狮子YY
·
2023-12-18 02:49
Java服务框架
分布式
java
Golang同步原语Mutex
源码分析
在sync包下提供了最基本的同步原语,如互斥锁Mutex。除Once和WaitGroup类型外,大部分是由低级库提供的,更高级别的同步最好是通过channel通讯来实现。Mutex类型的变量默认值是未加锁状态,在第一次使用后,此值将不得复制,这点切记!!!本文基于goversion:1.16.2Mutex锁实现了Locker接口。//ALockerrepresentsanobjectthatcan
cfanbo
·
2023-12-18 00:34
《ThreadLocal使用与学习总结:2023-12-15》由浅入深全面解析ThreadLocal
ThreadLocal目录由浅入深全面解析ThreadLocal简介基本使用ThreadLocal与synchronized的区别ThreadLocal现在的设计(JDK1.8)ThreadLocal核心方法
源码分析
码农阿豪
·
2023-12-18 00:32
面试
ThreadLocal
线性探测法
哈希冲突
feigin源码实现过程
EnableFeignCleints注解开启FeignCleint根据Feign的规则实现接口,并加@FeignCleint注解程序启动后,会进行包扫描,扫描所有的@FeignCleint的注解的类,并将这些信息注入到
ioc
感恩_0096
·
2023-12-18 00:05
EventBus
源码分析
使用MainActiviitypublicclassMainActivityextendsAppCompatActivity{privateTextViewmTv;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.ac
Peakmain
·
2023-12-17 22:50
Flink Hudi 源码之COW表数据写入流程
Flink
源码分析
系列文档目录请点击:Flink
源码分析
系列文档目录数据写入流程接上一篇FlinkHudi源码之HoodieTableSink。
AlienPaul
·
2023-12-17 19:10
为什么你写的拦截器注入不了 Java bean?没想过原因吗?
拦截器是Spring提供的,所以可以将拦截器注成bean,由
IOC容器
来管理。
码上入坟
·
2023-12-17 15:35
2021-11-07
Spring框架两个核心部分:IOC和Aop1.IOC:控制反转,把创建对象过程交给Spring处理2.Aop,面向切面,不修改源代码进行功能增强
IOC容器
一.IOC底层原理(1)xml配置文件,配置创建的对象
荣坤朋_20级强化班
·
2023-12-17 14:19
Leaflet.Graticule
源码分析
以及经纬度汉化展示
目录前言一、
源码分析
1、类图设计2、时序调用3、调用说明二、经纬度汉化1、改造前2、汉化3、改造效果总结前言在之前的博客基于Leaflet的Webgis经纬网格生成实践中,已经深入介绍了Leaflet.Graticule
夜郎king
·
2023-12-17 13:42
leaflet
Graticule源码分析
Graticule
汉化
大厂高频面试题汇总
即控制反转,简单来说就是把原来代码里需要实现的对象创建、依赖反转给容器来帮忙实现,需要创建一个容器并且需要一种描述让容器知道要创建的对象间的关系,在Spring中管理对象及其依赖关系是通过Spring的
IoC
Java程序员石头
·
2023-12-17 13:57
Java集合底层源码剖析-HashMap扩展
数据结构概述基本属性构造方法Entry定义put()方法get()方法TreeMap自定义排序规则的红黑树map数据结构put函数源码get获取函数源码如何保证有序性HashSetHashSet如何去重
源码分析
猿与禅
·
2023-12-17 13:23
Java技术栈源码分析
java
面试题
HashMap扩展
TreeMap
LinkedHashMap
源码分析
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他