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源码深度剖析》
【C++】详解priority_queue(优先级队列)与函数对象
的介绍2.2priority_queue的使用二、仿函数2.1什么是仿函数2.2仿函数的作用三、函数对象的特点(知识点多)3.1分析特点5(比较普通函数与函数对象)3.1.1利用普通函数传递参数拓展之:
深度剖析
函数利用模板的本质
小羊oi!
·
2023-10-22 23:10
小阳c++专栏
c++
stl
STL之Vector的模拟实现
STL之vector的模拟实现一、vector
深度剖析
以及模拟实现注意:二、使用memcpy拷贝问题一、vector
深度剖析
以及模拟实现#include#include#include#include#
flyyyya
·
2023-10-22 22:19
c++
c++
算法
ubuntu
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源码
深度解析-初始化bean
目录1、Spring初始化bean2、BeanFactory的初始化Bean2.1BeanFactory接口和ApplicationContext接口2.2BeanFactory的初始化Bean2.3Spring的Aware接口2.4BeanPostProcessor所有bean的后置处理器2.4InitializingBean接口和init-method属性2.5BeanPostProcesso
new个对象
·
2023-10-22 19:26
spring
srping源码
bean初始化
beanfactory基础容器
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.xml
Spring源码
解读一、Spring加载bean.xml的过程1.代码入口publicclassDemoApplication{publicstaticvoidmain(String[]args){//
小毛桃学习猿
·
2023-10-22 19:25
框架技术
spring源码
系列一--BeanDefinition
如果说java是由对象组成,那么spring-framework框架可以说是由BeanDefinition所构成。BeanDefinitiion其实是spring中的顶级接口,我们在阅读源码之前必须要先搞懂BeanDefinition的作用以及成员变量的含义和其不同的实现类在spring中所扮演的角色。本文会详细解释spring初始化阶段所用到的BeanDefinition的实现类以及相应成员变量
搬砖工二狗
·
2023-10-22 19:54
源码
spring
spring
java
后端
spring 源码解读-IOC
spring源码
解读-IOC一、概述IOC(Inversionofcontrol)控制反转,所谓控制反转就是原先需要我们自己实现的对象创建、依赖的代码,反转给容器来帮忙实现(获得依赖对象的过程由主动变成被动
Heloise_yangyuchang
·
2023-10-22 19:24
spring
java
后端
spring
源码解读-IOC
spring源码
解读开篇-1.bean图纸加载
好多看源码的小伙伴,像是在玩一个没有主线指引的游戏,在诺大的地图上到处碰壁,时不时钻进死胡同,一次次消磨掉了耐心,失去了再玩下去的勇气;这次呢,我来做你的引导npc;我来说说我的看法其实坚持不下去,真的不怪你。首先:spring已经发展很多年了,你不是从第一行代码看起。其次:先有了设计思想,才有代码实现。而反过来从代码去找思想,就是反人类的做法再者:代码量繁多,你不需要看完所有的代码。只需要看懂关
掀衣怒码
·
2023-10-22 19:52
spring源码
spring
java
设计模式
【源码解析】
Spring源码
解读-bean的加载
Spring的整体流程其实就是通过配置xml、注解将自定义bean类信息进行配置,然后通过BeanDefinitionReader读取配置信息,由Dom转换成xml解析成Docment。在通过加载的配置信息进行初始化Bean对象,然后在对象的前后进行处理,也就是不同的处理器,AOP、自动装配、事务等其实都是这个原理。而我们的IOC容器本质其实就是一个Map对象。spring-bean最核心的两个类
qxlxi
·
2023-10-22 19:20
#
Spring
#
源码解析
spring
java
数据库
spring之类型转换
Spring源码
中提供了一些技术来更方便的做对象的类型转化。PropertyEditor在JDK中,给我们提供了PropertyEditor用来将
稻草人ZZ
·
2023-10-22 18:23
#
spring
spring
java
SpringAOP自动代理创建器AnnotationAwareAspectJAutoProxyCreator
参考文章【小家Spring】SpringAOP的核心类:AbstractAdvisorAutoProxy自动代理创建器
深度剖析
(AnnotationAwareAspectJAutoProxyCreator
这是一条海鱼
·
2023-10-22 12:42
Spring-AOP
java
代理模式
spring
Java教程!Java标识符与关键字的区别是什么?
本篇文章干货满满,如果你觉得难懂的话可以搜下高淇老师讲的Java300集的教学视频,
深度剖析
了学习Java中的疑难点,简单易懂!
程序媛_小白
·
2023-10-22 10:35
java
python
javascript
开发语言
深度剖析
Golang 的 GC 扫描对象实现
layout:posttitle:"
深度剖析
Golang的GC扫描对象实现"date:2020-7-311:44:09+0800categories:golangGC扫描对象[toc]之前阐述了golang
奇伢云存储
·
2023-10-22 04:47
Spring源码
深度解析容器的扩展功能(转载)
经过之前的分析,我们已经了解了Spring是如何解析和加载的bean的。但是在上一篇文章结束的时候说到,一般我们写程序是不会用到BeanFactory来当做Spring的容器的,一般使用的是ApplicationContext作为Spring的容器。这两者之间有什么区别呢?ApplicationContext和BeanFactory在Spring中都是用于加载bean的,但是Application
幽澜先生
·
2023-10-21 21:01
董卿:我认为陈数才是优雅女人的典范
今天是第6位,著名演员陈数,诚意文字,
深度剖析
,惊喜呈现~from十点君在一期《朗读者》节目中,演员陈数朗读了这样一段文字:“一个人就像一支队伍,对着自己的头脑和心灵招兵买马,不气馁,有召唤,
書酱
·
2023-10-21 08:23
Spring源码
深度解析(郝佳)-Spring 常用注解使用及源码解析
我们在看SpringBoot源码时,经常会看到一些配置类中使用了注解,本身配置类的逻辑就比较复杂了,再加上一些注解在里面,让我们阅读源码更加难解释了,因此,这篇博客主要对配置类上的一些注解的使用以及实现原理做分析,从而让阅读源码更加简单一点。 Springboot集成mybatis时,就有一个非常重要的配置类MybatisAutoConfiguration,这个类上配置了一堆注解,如下@or
静聪
·
2023-10-21 05:44
Spring源码
Spring源码
深度解析(郝佳)-学习-Spring Boot体系原理
SpringBoot是由Pivotal团队提供的全新框架,其设计目的用来简化新Spring应用初始化搭建以及开发过程,该框架使用了我写的方式进行配置,从而开发人员不再需要定义样板化的配置,通过这种方式,SpringBoot将致力于在蓬勃发展的快速应用开发领域(RapidApplicationDevelopoment)成为领导者。SpringBoot的特点如下:创建独立的Spring应用程序。嵌
静聪
·
2023-10-21 05:42
Spring
Boot
系列
深度剖析
区块链技术的产品价值
什么是区块链,它的价值在哪里,又该如何运用?面对这个突然崛起的新事物,我们对它了解多少?比特币是什么,大家第一反应都是一种火热的虚拟货币,但是啥原因导致它如此火热和让人痴迷,其实都没有深入去了解过,上搜索找的各种资料来来回回都是那几个字样,而且复杂的解释它的原理并没有让我们觉得它有具体卵用,今天结合自己了解的和看的一些书籍,从产品经理的应用角度来给你详细剖析它的具体产品价值。什么是比特币,去哪搜索
年轻力壮又
·
2023-10-20 22:08
spring源码
分析之spring-core总结篇
1.1asm关于asm的内幕参见博客:
spring源码
分析之spring-coreasm概述1.2cglib关于cglib的内幕参见博客cglib源码
日G一卒
·
2023-10-20 15:02
spring源码深入
springcore
spring源码
解读:@Lazy延迟注入的逻辑
文章目录前言一、一个简单的小例子二、源码解读1.注入2.使用逻辑总结前言有时候我们会在属性注入的时候添加@Lazy注解实现延迟注入,今天咱们通过阅读源码来分析下原因一、一个简单的小例子代码如下:@ServicepublicclassNormalService1{@Autowired@LazyprivateMyServicemyService;publicvoiddoSomething(){mySe
liangsheng_g
·
2023-10-20 13:33
源码分析
spring
Java
spring
java
Lazy
spring源码
解读:@Async的原理——默认配置
文章目录前言一、如何使用@Async二、源码解读1.@EnableAsync的作用2.AsyncConfigurationSelector的作用3.adviceMode:PROXY(默认值)3.1ProxyAsyncConfiguration3.2AsyncAnnotationBeanPostProcessor3.3AsyncAnnotationAdvisor3.3.1buildAdvice3.3
liangsheng_g
·
2023-10-20 13:33
spring
源码分析
Async
spring
Async
aop
Spring源码
解读:@Transactional原理(2)
文章目录前言一、类图二、类关系1.TransactionStatus三、MethodInterceptor#invoke1.方法拦截器?2.TransactionInterceptor#invoke3.TransactionAspectSupport#invokeWithinTransaction3.1createTransactionIfNecessary3.1.1AbstractPlatfor
liangsheng_g
·
2023-10-20 13:01
AOP
spring
源码分析
spring
java
aop
Transactional
Spring源码
解读:Spring的Event编程以及实现原理
文章目录前言一、使用传统方式观察者模式二、源码解读AbstractApplicationContext#publishEventSimpleApplicationEventMulticaster#multicastEventlisteners加载的逻辑三、改成异步总结前言要想代码写得好,设计模式不可少。Spring框架启动过程中,有两个设计模式使用较多,一个是观察者模式,一个是processor处
liangsheng_g
·
2023-10-20 13:31
spring
源码分析
Java
spring
java
Event
Spring源码
解读:Spring注入Request原理
文章目录前言一、来个例子二、解析一下1.为啥会打印CurrentHttpServletRequest2.既然是Spring注入的对象,为啥能做到动态变化3.为啥此ObjectFactory.getObject()能够拿到不停变化的对象总结前言之前我在这篇文章说过Spring往容器里管理了Request对象,所以你可以在spring的任何实例里面注入HTTPRequest对象。具体是怎么实现的呢?今
liangsheng_g
·
2023-10-20 13:01
spring
源码分析
spring
java
aop
Spring源码
分析(十)Bean实例化(下)
目录1.1循环依赖1.2属性填充1.2.1populateBean方法1.2.2initializeBean方法执行Aware方法执行BeanPostProcessor后置处理器的前置处理方法执行初始化方法执行BeanPostProcessor后置处理器的后置处理方法:postProcessAfterInitialization(),允许对bean实例进行包装1.3根据scope注册bean官网:
长安不及十里
·
2023-10-20 12:39
#
Spring源码分析
spring
java
后端
源码分析
学习
【C++进阶(八)】C++继承
深度剖析
博主CSDN主页:杭电码农-NEO ⏩专栏分类:C++从入门到精通⏪ 代码仓库:NEO的学习日记 关注我带你学习C++ 继承1.前言2.继承的基本概念3.继承关系和访问限定符4.继承中的作用域5.父子类的对象赋值转换6.子类中的默认成员函数7.继承与友元,继承与静态变量8.菱形继承和虚拟继承9.总结以及拓展1.前言接下来的几篇博客会进入C++继承和多态的学习,在校招笔试和面试中这一章节考察的很多!
杭电码农-NEO
·
2023-10-20 09:20
C++从入门到精通
c++
开发语言
从源码层面
深度剖析
Redisson实现分布式锁的原理(全程干货,注意收藏)
Redis实现分布式锁的原理前面讲了Redis在实际业务场景中的应用,那么下面再来了解一下Redisson功能性场景的应用,也就是大家经常使用的分布式锁的实现场景。引入redisson依赖org.redissonredisson3.16.0编写简单的测试代码publicclassRedissonTest{privatestaticRedissonClientredissonClient;stati
跟着Mic学架构
·
2023-10-20 09:07
2020-08-22VUE页面结构
深度剖析
VUE页面结构
深度剖析
VUE页面结构一个vue页面主要包括3个部分:1.界面展示代码//其中模板只能包含一个父节点,为的简写,是子路由视图,后面的路由页面都显示在此处。
贾庆祥
·
2023-10-20 04:56
vue
html
一篇文章彻底搞懂JVM内存模型(
深度剖析
)
文章目录前言一、java语言的跨平台特性二、JVM整体结构及内存模型三、JVM虚拟机主要组成部分以及作用1、组成2、作用3、java程序运行机制四、内存模型(运行时数据区)1、java堆2、java虚拟机栈(线程)**什么是栈帧?**1、局部变量:2、操作数栈:3、动态链接:4、方法出口:3、方法区(元空间)4、本地方法栈5、程序计数器五、堆栈的区别1、物理地址2、内存的区别3、存放的内容4、程序
未闻花名丶丶
·
2023-10-19 22:30
JVM
jvm
java
算法
详细
深度剖析
数据在内存中的存储
详细
深度剖析
数据在内存中的存储1.数据类型介绍2.整形在内存中的存储2.1原码、反码与补码2.2无符号与有符号2.3数据存储方式——大端与小端3.浮点型在内存中的存储1.数据类型介绍在进行相关的讲解之前
牵猫散步的明
·
2023-10-19 17:49
明的C语言小知识
c++
数据结构
c语言
C语言——
深度剖析
数据在内存中的存储(上)
个人主页:bit..系列专栏:Linux(Ubuntu)入门必看C语言刷题C语言基础目录1.数据类型介绍1.1类型的基本归类2.整形在内存中的存储2.1原码、反码、补码2.2大小端介绍2.3练习1.数据类型介绍前面我们已经学习了基本的内置类型:char//字符数据类型short//短整型int//整形long//长整型longlong//更长的整形float//单精度浮点数double//双精度浮
bit..
·
2023-10-19 17:19
C语言
c语言
C语言——
深度剖析
数据在内存中的存储(下)
个人主页:bit..系列专栏:Linux(Ubuntu)入门必看C语言刷题C语言基础3.浮点型在内存中的存储常见的浮点数:3.141591E10浮点数家族包括:float、double、longdouble类型。浮点数表示的范围:float.h中定义3.1一个例子浮点数存储的例子:intmain(){intn=9;float*pFloat=(float*)&n;printf("n的值为:%d\n"
bit..
·
2023-10-19 17:19
C语言
开发语言
c语言
内存的存储方式
Spring源码
——Bean如何注册到Spring IOC容器中
在Spring中对象注册到容器主要有两种方法:使用xml配置文件对类进行配置后自动创建对象使用注解的方式进行Bean注册接下来将分别展示两种方式的注册过程1xml配置文件进行注册总的来说,这种方法的步骤为:保存xml配置文件的路径根据位置读到配置文件,解析成DOM对象DOM结构的对象转换+注册成BeanDefinition将BeanDefinition存入beanDefinitionMap需要实例
weixin_43883815
·
2023-10-19 17:47
spring
xml
bean
java
spring
boot
深度剖析
—— 数据
系列文章目录
深度剖析
:数据
深度剖析
:递归
深度剖析
:结构体
深度剖析
:动态内存管理
深度剖析
:文件操作
深度剖析
:预处理文章目录系列文章目录前言参考资料一、数据是什么?
十里坡小白
·
2023-10-19 17:44
C语言
c语言
c++
数据结构
[
深度剖析
C语言] —— 数据在内存中的存储
文章目录前言1️⃣数据类型介绍1.整型家族2.浮点数家族3.构造类型4.指针类型2️⃣数据在内存中的存储1.整型在内存中的存储2.浮点型在内存中的存储3️⃣总结前言在前面的博客中,我们已经介绍过了基本的内置类型,具体如下char//字符数据类型short//短整型int//整型long//长整型longlong//更长的整型float//单精度浮点数double//双精度浮点型今天我们将在这个基础
Shark-s
·
2023-10-19 17:14
初识C语言
c语言
开发语言
深度剖析
数据在内存中的存储——浮点数的存储
一、十进制小数转换为二进制小数方法:十进制数的整数位是二进制数的整数位,十进制数的小数位是二进制数的小数位。两部分分开转换。整数部分除以2取余,逆序排列。小数部分乘2取整,顺序排列。原理:十进制数的小数部分M对应二进制部分应为A1*2^(-1)+A2*2^(-2)+...+An*2^(-n)其中An为0或1现在将M乘2:M*2=A1*2^0+A2*2^-1+...+An*2^(1-n)此时,A1*
ld0524
·
2023-10-19 17:13
笔记
C语言
算法
超全的
深度剖析
内存系列——2.虚拟内存(一)
在上一节博客中,博主和同学们一起学习了一些内存相关的计算机基础知识,本节博客我们继续来学习物理内存管理相关的知识。1.计算机存储系统层次计算机的存储器的最优设计目标应该是更大的容量,更快的速度和更低的价格。然而事实上容量,速度,价格这三个方面是互相矛盾的,人们没法设计出完全满足三个条件的存储器。一个折中的解决方案就是不要依赖单一的存储组件或技术,而是采取一种层次结构的存储系统设计。寄存器寄存器是C
Jesministrator
·
2023-10-19 17:34
深度内存剖析
计算机存储系统层次
物理寻址
虚拟寻址
物理地址空间
虚拟地址空间
计算机基础篇——
深度剖析
数据在计算机内存中的存储
本章重点1.计算机中数据类型详细介绍2.整形在内存中的存储方式3.大小端字节序介绍以及判断方法1.数据类型详细介绍C语言中我们学习的内置类型数据有以下几种。类型数据类型名称占用内存空间字节char字符数据类型1short短整型2int整形4long长整型4longlong更长的整形8float单精度浮点数4double双精度浮点数8类型的意义:使用这个类型开辟内存空间的大小(大小决定了使用范围)。
Recipe.
·
2023-10-19 17:02
c语言
开发语言
Spring源码
深度解析(郝佳)-学习-源码解析-aop切面表达式匹配(四)
经过aop切面表达式解析(一)和aop切面表达式解析(二)分析,我们己经知道表达式解析成相应和PatternPointcut,就如下例中,切面表达式execution(*com.spring_101_200.test_111_120.test_117_excution.excution1..(…))是如何匹配到MyService类中的service方法的呢?带着疑问,我们今天来继续跟进源码。Asp
静聪
·
2023-10-19 14:46
Spring源码
Spring源码
解析——事务的回滚和提交
正文上一篇文章讲解了获取事务,并且通过获取的connection设置只读、隔离级别等,这篇文章讲解剩下的事务的回滚和提交。最全面的Java面试网站回滚处理之前已经完成了目标方法运行前的事务准备工作,而这些准备工作最大的目的无非是对于程序没有按照我们期待的那样进行,也就是出现特定的错误,那么,当出现错误的时候,Spring是怎么对数据进行恢复的呢?protectedvoidcompleteTrans
程序员大彬
·
2023-10-19 10:24
spring
java
spring
java
Spring源码
解析——事务增强器
正文上一篇文章我们讲解了事务的Advisor是如何注册进Spring容器的,也讲解了Spring是如何将有配置事务的类配置上事务的,实际上也就是用了AOP那一套,也讲解了Advisor,pointcut验证流程,至此,事务的初始化工作都已经完成了,在之后的调用过程,如果代理类的方法被调用,都会调用BeanFactoryTransactionAttributeSourceAdvisor这个Advis
程序员大彬
·
2023-10-19 10:23
java
spring
spring
java
后端
c语言内功修炼--
深度剖析
数据的存储
前言:我们知道在c语言中的几种基本内置数据类型,分别是:char//字符数据类型short//短整型int//整形long//长整型longlong//更长的整形float//单精度浮点数double//双精度浮点数在C语言中,数据类型是用来定义变量的类型和内存占用空间的规格。它们对于编程非常重要,因为它们决定了变量可以存储的值的种类和范围,以及对这些值进行操作的方式。正确选择和使用适当的数据类型
失眠的稻草人259
·
2023-10-19 05:06
c语言必备知识点
c语言
开发语言
TypeScript
深度剖析
:TypeScript 中接口的理解?应用场景?
面试官:说说你对TypeScript中接口的理解?应用场景?一、是什么接口是一系列抽象方法的声明,是一些方法特征的集合,这些方法都应该是抽象的,需要由具体的类去实现,然后第三方就可以通过这组抽象方法调用,让具体的类执行具体的方法简单来讲,一个接口所描述的是一个对象相关的属性和方法,但并不提供具体创建此对象实例的方法typescript的核心功能之一就是对类型做检测,虽然这种检测方式是“鸭式辨型法”
嚣张农民
·
2023-10-19 03:55
typerscript
typescript
git
javascript
学英语必须知道的中西文化异同 | 下
上期(《学英语必须知道的中西文化异同|上》)有跟大家一起探讨英汉两种文化交际的差异,本期将继续为各位
深度剖析
。关于称谓中文中的称呼准则不在于其它文化里没有这个准则,而在于称呼语的词项上。
洛橙外教
·
2023-10-18 21:40
Spring源码
系列(十)——ApplicationEvent事件机制源码分析
文章目录一、ApplicationEvent应用二、ApplicationEvent源码分析1.Listener监听器的注册过程2.initApplicationEventMulticaster()3.registerListeners()4.finishBeanFactoryInitialization()5.finishRefresh()三、小结Spring中与事件有关的接口和类主要包括App
止步前行
·
2023-10-18 17:20
源码分析
Spring
spring
spring源码
事件机制
搞定这8个Kafka生产级容量评估,每日10亿+请求轻松拿捏!
本篇文章通过场景驱动的方式来
深度剖析
Kafka生产级容量评估方案如何分析,申请和实施。
Java烟雨
·
2023-10-18 15:20
kafka
面试
java
kafka
hadoop
big
data
分布式
架构
搞定这8个Kafka生产级容量评估,每日10亿+请求轻松拿捏
本篇文章通过场景驱动的方式来
深度剖析
Kafka生产级容量评估方案如何分析,申请和实施。
十一技术斩
·
2023-10-18 15:48
kafka
hadoop
big
data
会这8个Kafka生产级容量评估,每日10亿+请求轻松拿捏
本篇文章通过场景驱动的方式来
深度剖析
Kafka生产级容量评估方案如何分析,申请和实施。
90后小伙追梦之路
·
2023-10-18 15:46
java
架构
面试
kafka
hadoop
big
data
分布式
java
十一月有料有趣有美
看完四本好书:《异类:不一样的成功启示录》马尔科姆·格拉德威尔通过
深度剖析
“异类”揭开成功的奥秘,想获得成功就要抓住机遇、不断练习,把握时机。《每一天梦想练习》另维用精彩故事发问:你有梦想吗?
风之壹把刀
·
2023-10-18 04:11
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他