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
框架源码
SLF4J门面日志
框架源码
探索
我们通过代码入手,层层加码,直观感受SLF4J打印日志,并跟踪代码追本溯源。主要了解,SLF4J是如何作为门面和其他日志框架进行解耦。
京东云技术团队
·
2023-06-21 09:00
Spring系列-10 事务机制
事务传播机制中对事务的特性、隔离级别、Spring事务的传播机制结合案例进行了分析;在事务-2Spring与Mybatis事务实现原理中对JDBC、Mybatis、Spring整合Mybatis实现事务的原理结合
框架源码
进行了介绍
Ewen Seong
·
2023-06-19 15:49
Spring系列
spring
mybatis
java
layui+springmvc第二章框架整合
layui前端
框架源码
下载https://www.layuion.com/layui文档及源码Springmvc项目与layui整合1.下载好完成的layu
热爱编程的小白~
·
2023-06-15 23:02
SpringMvc
layui
intellij-idea
前端
【
框架源码
】Spring源码解析之Bean创建源码流程
问题:Spring中是如何初始化单例bean的?我们都知道Spring解析xml文件描述成BeanDefinition,解析BeanDefinition最后创建Bean将Bean放入单例池中,那么Spring在创建Bean的这个过程都做了什么。Spring核心方法refresh()中最最重要的一个方法finishBeanFactoryInitialization()方法,该方法负责初始化所有的单例
互联网小阿祥
·
2023-06-15 22:10
#
框架源码
spring
java
后端
springboot依赖springframework版本关系&springframework各版本
框架源码
及与jdk版本的对应关系
一、springframework各版本
框架源码
(速度快)Tags·spring-projects/spring-framework·GitHub2.springframework各版本与jdk对应关系
Uncle_?
·
2023-06-15 18:05
大数据
行为型-责任链模式
0x0、引言本文对应设计模式与范式:行为型(62-63),责任链模式(ChainofResponsibilityPattern),常用于框架开发中,为框架提供扩展点,让框架使用者在不修改
框架源码
的情况下
大渔歌_
·
2023-06-15 05:47
设计模式
责任链模式
爆肝百万字;学完这些你的python就无敌了
或提升下自己,或打算学点技术兼职赚点零花钱,于是肝了一份Python最新学习文档总结资料:全文档1378页,字数超过100万,涵盖了:零基础入门丶Python核心编程、并发编程、数据库编程、爬虫入门、
框架源码
天天不吃饭阿
·
2023-06-15 01:04
python开发
python爬虫
python
python
信息可视化
数据分析
开发语言
职场和发展
vue后台管理系统(模板)
后台管理通用
框架源码
:GitHub亲测有效:预览地址目前包含动态侧边导航栏渲染,面包屑,通知,主题,富文本等....1.登陆2.工作台3.通知4.主题5.发邮件6.通知详情目前可实现Excel表格下载,
·
2023-06-14 15:31
.net快速开发
框架源码
分享
分享两套快速开发
框架源码
,需要源码学习的小伙伴可私信我。
淘源码d
·
2023-06-14 11:56
开发框架
c#
工作流平台
bootstrap
源码
【
框架源码
】Spring源码解析之BeanDefinition加载流程解析
观看本文之前,我们先思考一个问题,Spring是如何描述Bean对象的?Spring是根据BeanDefinition来创建Bean对象,BeanDefinition就是Spring中表示Bean定义。BeanDefinition用来存储Bean的相关信息,主要包括:Bean的属性、是否单例、延迟加载、Bean的名称、构造方法等。简言之就是Spring通过解析xml然后生成BeanDefiniti
互联网小阿祥
·
2023-06-14 11:21
spring
java
后端
Java程序员应该如何学习
框架源码
?
不管对于哪个段位的程序员来说,读源码都是一件好处颇多的事情,特别于初学者而言,这能迅速的吸纳优秀框架精华代码营养,迅速成长。不巧的是,晦涩难懂的源码,很容易让人心生怯意。今天分享一下读源码的方法。一、了解框架解决了什么问题这不光对读源码有帮助,对整个学习都很有帮助。思考一个问题:你学习Vue\React的原因,除了它们如日中天,再不学习都不好意思找工作了,还掺杂了一些它们的某些优秀特性能给我带来某
java星星
·
2023-06-12 04:28
基于Linux的IIC驱动
框架源码
分析
文章目录1、前言2、IIC驱动框架(该节内容完全参考于[Linux架构师](https://zhuanlan.zhihu.com/p/455521103))3、IIC框架中的数据结构3.1、i2c_adapter3.1.1、algo3.1.2、structdevicedev3.1.3、timeout、retries3.1.4、nr、name3.1.5、dev_released3.1.6、users
努力一点,幸运一点
·
2023-06-12 01:56
linux
c语言
mcu
04-Netty核心源码剖析
整体提升自己的技术功底2、深度掌握技术框架:源码看多了,对于一个新技术或框架的掌握速度会有大幅提升,看下框架demo大致就能知道底层的实现,技术框架更新再快也不怕3、快速定位线上问题:遇到线上问题,特别是
框架源码
里的问题
Joanna_or_zhouzhou
·
2023-06-11 09:57
java分布式
分布式
netty
这次一定彻底弄懂DOM事件机制
经过我研读了大量博客文章以及开源
框架源码
后,这次算是对DOM事件机制有了更新更全面的的认识。下文主要通过一个例子带你分析DOM事件的传递、事件处理,然后在此基础上再深入总结对事件监听的优化方案,最终总
dino小恐龙
·
2023-06-11 08:20
IoTDB MPP
框架源码
解读之SQL的一生(襁褓)
随着ApacheIoTDB0.14.0-preview1版本成功的在6.30发布,意味着IoTDB的新版分布式框架的主体功能基本完善了,当然还有一些扩展功能因为开发时间比较紧张,并未随这次发版一起进入,如CQ、Trigger、selectinto等高阶功能。这次的发版也可以称为IoTDB分布式发展史,甚至也可以称为IoTDB整体发展史上的一个里程碑事件。正如乔老师在我们内部6.30的总结会上说的,
码上DX3906
·
2023-06-11 02:53
Apache
IoTDB
IoTDB
IoTDB
sql
数据库
java
数据库架构
数据库开发
okhttp网络
框架源码
解析四okhttp网络
框架源码
解析异步请求执行流程之enqueue()方法
1、okhttp同步和异步请求的差别不是很大,同步调用的是execute(),而异步调用的是enqueue()方法,但是这两者的内部实现机制有很多区别。第一步创建OkhttpClient这个对象,第二步创建Request这个请求报文类,第三步根据request构建一个http请求Call类,第四步会调用enqueue()这个方法执行异步的请求。需要注意的是前三步都没有发起实际的网络请求,只是做了一
nicolelili1
·
2023-06-10 12:22
笔记
Android
iOS有名第三方库源码解析(收集集合)
收集一些源码解析,供日后研读:1.iOS开发之Masonry
框架源码
解析2.MJRefresh源码解析3.YYModel源码剖析4.揭秘YYModel的魔法5.YYCache源码剖析6.YYImage源码剖析
Dxc_iOS
·
2023-06-10 06:47
【
框架源码
】Spring源码解析之Bean生命周期流程
观看本文前,我们先思考一个问题,什么是Spring的bean的生命周期?这也是我们在面试的时候,面试官常问的一个问题。在没有Spring之前,我们创建对象的时候,采用new的方式,当对象不在被使用的时候,由Java的垃圾回收机制回收。而Spring中的对象是bean,bean和普通的Java对象没啥大的区别,只不过Spring不再自己去new对象了,而是由IoC容器去帮助我们实例化对象并且管理它,
互联网小阿祥
·
2023-06-09 20:57
#
框架源码
spring
java
后端
【
框架源码
】SpringBoot核心源码解读之自动配置源码分析
SpringBoot流行之前,程序员大多是用SSM框架整合来进行WEB后端开发。这种方式非常麻烦,需要手动引入大量的包,还要配置很多XML文件,光是搭建环境就需要很久。基于这种的SSM中xml配置的繁琐,后来衍生出SpringBoot。SpringBoot中的自动装载,大大简化了开发者对于配置的相关信息。问题:什么是SpringBoot自动配置?当spring容器启动后,一些自动配置类通过@Con
互联网小阿祥
·
2023-06-09 20:26
#
框架源码
spring
boot
spring
java
后端
【
框架源码
】手写Spring框架IOC容器核心流程
要是想要了解SpringIOC底层,首先我们就得先了解什么是IOC。IOC就是控制反转,把对象创建和对象之间的调用过程交给Spring进行管理。使用IOC目的就是之前我们创建对象的方式都是用new的方式创建,这个方式有个缺点,被创建对象的类的位置一旦被改动,new就会报错,类与类之间的关联度太大,为了降低耦合度,将创建对象交给IOC容器处理。IOC底层原理也是运用主要技术包括:xml解析、工厂设计
互联网小阿祥
·
2023-06-09 20:54
#
框架源码
spring
java
spring
boot
后端
Glide4.9图片
框架源码
(四)之获取磁盘缓存和图片请求
上一节我们讲了加载图片的流程中的内存缓存的二级缓存,如果还不理解,可以回到上节再回顾一下:Glide4.9图片
框架源码
之into方法后续读取内存缓存Engineload()方法这一节我们着重将一下图片网络请求以及磁盘缓存的流程
丿学与友
·
2023-06-09 13:55
Spring源码-注解版
刚步入公司实习,深刻觉得
框架源码
的掌握非常重要。公司项目基于源码做了很多拓展,但是我连原生框架都没看明白,深感自己菜的离谱。今天斗胆尝试写一篇从头到尾的文章。
小小都红帅
·
2023-06-08 14:56
Spring注解版源码分析
spring
jdk-Futeure&ForkJoin
框架源码
学习
背景日常的计算任务大部分都是串行来执行,但是如果一个复杂的任务需要进行拆分为多个小任务,那么以往是自行写一个递归或者循环计算等算法来实现,随着这类需求的提升,java7中引入了ForkJoin框架来支持这类计算,可以比较高效的解决大任务或需要合并计算的一些场景需要。ForkJoin框架介绍Java的Fork-Join框架是一种多线程并行处理任务的框架,通常被用于处理CPU密集型任务。它是JavaS
逍遥壮士
·
2023-06-07 14:04
java
学习
开发语言
java设计模式
文章目录学习链接行为型模式6.9访问者模式6.9.1概述6.9.2结构6.9.3案例实现6.9.4优缺点6.9.5使用场景6.9.6扩展学习链接黑马程序员Java设计模式详解,23种Java设计模式(图解+
框架源码
分析
ps酷教程
·
2023-06-07 02:01
java
java
设计模式
IM开发者的零基础通信技术入门(十一):为什么WiFi信号差?一文即懂!
学习交流:移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》开源IM
框架源码
:https://github.c
·
2023-04-20 11:41
即时通讯im网络编程
微信小程序自动化测试实战教程,
框架源码
应有尽有
目录1.微信小程序自动化测试介绍2.搭建微信小程序自动化测试框架步骤1:选择测试工具步骤2:搭建测试环境步骤3:编写测试脚本步骤4:执行测试3.实现微信小程序自动化测试的关键技术技术1:微信小程序自动化测试工具技术2:测试脚本的编写技术3:测试环境的搭建和配置技术4:微信小程序自动化元素定位4.微信小程序自动化测试的优缺点5.微信小程序自动化测试实战步骤1:选择测试工具步骤2:搭建测试环境步骤3:
软件测试老莫
·
2023-04-20 01:44
自动化测试
微信小程序
小程序
职场和发展
自动化测试
python
【设计模式】从Mybatis源码中学习到的10种设计模式
工厂模式2.单例模式3.建造者模式四、类型:结构型模式1.适配器模式2.代理模式3.组合模式4.装饰器模式五、类型:行为型模式1.模板模式2.策略模式3.迭代器模式六、总结一、前言“为什么学设计模式、看
框架源码
逆流°只是风景-bjhxcc
·
2023-04-18 02:56
#
MyBatis
#
设计模式
java
设计模式
mybatis
yii2
框架源码
分析系列(5)之Application
回顾之前聊入口的时候聊到了Yii::createObject(),然后又跟着这条线解析了下Container和ServiceLocator,有点偏离了,今天继续从入口分析下yii2的ApplicationApplication入口index.php的最后一行代码(newyii\web\Application($config))->run()直接新建一个Application实例并调用对应的run(
killtl
·
2023-04-17 23:15
Android webView与js 交互以及jsbridge
框架源码
分析
简书链接:http://www.jianshu.com/p/cdf12901c813最近在处理androidwebView与js的通信上的问题,作为总结1.简单篇如何实现简单的android调用js与js调用android让webview做一下操作privatevoidinit(Contextcontext){WebSettingssetting=getSettings();setting.set
林胖子的私生活
·
2023-04-17 17:54
Android
设计模式-day02
关注it黑马喵,关注it黑马谢谢喵黑马程序员Java设计模式详解,23种Java设计模式(图解+
框架源码
分析+实战)_哔哩哔哩_bilibili4.创建型模式4.2工厂模式4.2.1概述需求:设计一个咖啡店点餐系统
风格无涯
·
2023-04-15 15:22
设计模式
Android热修复原理(一)热修复框架对比和代码修复
这一个系列不会对某些热修复
框架源码
进行解析,而是讲解热修复框架的通用原理。1.热修复的产生概述在开发
苏为
·
2023-04-14 19:24
tp5 修改使用个人的success、error跳转页面
如果我们直接更改
框架源码
页面会影响我们后期的框架升级!其实有解决办法,tp官方已经考虑到了这一点,只是开发手册中没有!
leo_jk
·
2023-04-14 17:00
tp5
SpringCloud Alibaba之Nacos客户端服务注册源码分析
快速定位问题:遇到问题,特别是
框架源码
的Bug问题,能够快速定位,这就是多看源码所带来的的好处和优势。提高面试成功率:面
山竹之七语
·
2023-04-13 06:41
spring
cloud
java
微服务
Android 架构之OkHttp源码解读(上)
OkHttp介绍OkHttp调用流程socket连接池复用机制高并发请求队列:任务分发责任链模式拦截器设计【Android源码解析】Android中高级架构进阶学习——百大
框架源码
解析Retrofit/
我爱田Hebe
·
2023-04-12 01:58
Gin
框架源码
分析(1)—— 整体介绍
为什么需要Gin既然go原生提供了http功能,为啥还需要gin等第三方框架呢?主要还是原生的http不满足实际业务场景的需求,gin主要提供了以下额外的功能:路径参数:gohttp支持路径完全匹配,和前缀匹配,但不支持路径参数匹配,gin基于redixtree实现路由功能,相比于普通前缀树来说树高度更小,占用内存更小,速度更快中间件:传入的HTTP请求可以由一系列中间件和最终操作来处理。首先经过
亚洲第一中锋_哈达迪
·
2023-04-11 13:11
gin
golang
gin
框架源码
分析——路由模块
目录一、什么是gin框架二、gin初始化的过程三、Engine中与路由相关的参数1.路由相关参数的调用2.重要参数详解(1).RouterGroup(2).trees一、什么是gin框架gin的官方简介如下:ginisawebframeworkwritteninGo(Golang).Itfeaturesamartini-likeAPIwithperformancethatisupto40times
小灰和小白
·
2023-04-11 13:11
Go基础
golang
后端
Golang之Gin
框架源码
解读——第二章
Gin是使用Go语言编写的高性能的web服务框架,根据官方的测试,性能是httprouter的40倍左右。要使用好这套框架呢,首先我们就得对这个框架的基本结构有所了解,所以我将从以下几个方面来对Gin的源码进行解读。第一章:Gin是如何储存和映射URL路径到相应的处理函数的第二章:Gin中间件的设计思想及其实现第三章:Gin是如何解析客户端发送请求中的参数的第四章:Gin是如何将各类格式(JSON
Dask Jhonson
·
2023-04-11 13:11
Golang
#
Gin源码解读
中间件
go
web
Golang之Gin
框架源码
解读——第三章
Gin是使用Go语言编写的高性能的web服务框架,根据官方的测试,性能是httprouter的40倍左右。要使用好这套框架呢,首先我们就得对这个框架的基本结构有所了解,所以我将从以下几个方面来对Gin的源码进行解读。第一章:Gin是如何储存和映射URL路径到相应的处理函数的第二章:Gin中间件的设计思想及其实现第三章:Gin是如何解析客户端发送请求中的参数的第四章:Gin是如何将各类格式(JSON
Dask Jhonson
·
2023-04-11 13:11
Golang
#
Gin源码解读
中间件
go
web
解析gin框架部分收获
说明:看qimi-gin
框架源码
解析部分收获一、Gin框架路由详解1.2Redix树介绍基数树,trie树使用的是定制版本的httprouter,其路由的原理是大量使用公共前缀的树结构基数树(RadixTree
景行三千
·
2023-04-11 13:09
go
gin
python web并发编程实现
最近重读《深入理解计算机系统》,在书本第十二章-并发编程中,作者简明地讲解了并发程序的三种基本构造方法并进行了优缺点分析(具体内容下文会略微提到,有兴趣的可以去阅读原书),再加上前阵子看的tornado异步
框架源码
lethe_zh
·
2023-04-10 18:00
[pig4cloud
框架源码
分析] 03 - MyBatis中的sql语句日志打印
文章目录导读pig4cloud框架配置MybatisLogPlugin插件开启方式插件说明【TODO】源码分析拦截器方案实现sql日志查看参考资料导读使用MyBatis开发过程中,经常遇到sql执行失败的情况,这时候定位问题一般就会查看最终执行的sql语句。今天要讨论但就是pig4cloud框架的sql语句显示问题。pig4cloud框架配置遇到这个问题的时候,找了各种资料,也尝试了很多方案,都没
夜猫逐梦
·
2023-04-10 14:16
#
pig框架学习和实战
pig4cloud
mybatis
sql日志
基于Selenium+Python的web自动化测试框架(附
框架源码
+项目实战)
目录一、什么是Selenium?二、自动化测试框架三、自动化框架的设计和实现四、需要改进的模块五、总结总结感谢每一个认真阅读我文章的人!!!重点:配套学习资料和视频教学一、什么是Selenium?Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:SeleniumIDE、SeleniumWebDriver和S
测试小婉
·
2023-04-10 04:32
自动化测试
python
selenium
前端
自动化测试
软件测试
[C++ ,STL]vector模拟实现
着篇博客会涉及到一些STL源码(让我们看看大神是如何实现的),且依旧沿袭上篇博客,我只实现我觉得比较难的接口文章目录1.基本框架0help函数1迭代器2构造函数3modify4capacity1.基本
框架源码
中是用
一个正直的男孩
·
2023-04-09 10:38
c++
c++
开发语言
后端
Mybatis
框架源码
笔记(七)之Mybatis中类型转换模块(TypeHandler)解析
1、JDBC的基本操作回顾这里使用伪代码概括一下流程:对应数据库版本的驱动包自行下载加载驱动类(Class.forName("com.mysql.cj.jdbc.Driver"))创建Connection连接:conn=DriverManager.getConnection("jdbc:mysql://数据库IP:port/数据库名称?useUnicode=true&characterEncodi
嫣夜来
·
2023-04-09 09:07
Spring全家桶
Mybatis
Java
mybatis
java
数据库
Mybatis
框架源码
笔记(八)之Plugin插件原理解析
1、插件概述引用一段官网的译文MyBatis允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis允许使用插件来拦截的方法调用包括:Executor(update,query,flushStatements,commit,rollback,getTransaction,close,isClosed)ParameterHandler(getParameterObject,setP
嫣夜来
·
2023-04-09 09:07
Mybatis
Spring全家桶
Java
mybatis
java
mysql
Mybatis
框架源码
笔记(五)之Mybatis框架缓存机制原理解析
1Mybatis框架的缓存模块MyBatis内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。Mybatis框架中的缓存分为一级缓存和二级缓存,三级缓存基本都要借助自定义缓存或第三方服务来进行实现。但本质上是一样的,都是借助Cache接口实现的。缓存模块在Mybatis的源码结构中是在org.apache.ibatis.cache包下面存放着的,如下图:2Cache接口Cache接口
嫣夜来
·
2023-04-09 09:06
Java
Mybatis
Spring全家桶
mybatis
缓存
学习
Mybatis
框架源码
笔记(九)之反射工具类解析
1反射工具类Java中的反射功能虽然强大,但是代码编写起来比较复杂且容易出错。Mybatis框架提供了专门的反射包,对常用的反射操作进行了简化封装,提供了更简单方便的API给调用者进行使用,主要的反射包代码结果如下:2核心接口2.1ObjectFactory接口MyBatis每次创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成。默认的对象工厂需要做的仅仅是实例
嫣夜来
·
2023-04-09 09:36
Spring全家桶
Mybatis
Java
mybatis
java
开发语言
Mybatis
框架源码
笔记(十)之Mybatis中的设计模式
1Mybatis框架中应用到的设计模式1、单例模式:例如LogFactory、ErrorContext2、工厂模式:例如SqlSessionFactory、ObjectFactory、MapperProxyFactory3、建造者模式:例如SqlSessionFactoryBuilder、XMLConfigBuilder、XMLMapperBuilder、XMLStatementBuilder、C
嫣夜来
·
2023-04-09 09:58
Spring全家桶
Mybatis
Java
mybatis
设计模式
java
Java注解解读-ElementType详解
文章目录注解须知前言@Target@Retention@Inherited@Documented@Repeatable注解须知前言Java注解使用是相当频繁,特别是在在
框架源码
使用,用到类的反射获取方法和属性
calmtho
·
2023-04-08 13:03
java
java
annotations
php框架 svc dao,Bilibili Kratos
框架源码
分析(1) -- 启动流程
这里先吐槽一下kratos官方wiki写的实在不咋地,一些很基本的使用方法,一些很好的功能都没有体现出现,同时也建议多去githubissue里去找找答案,那里面比wiki详细很多.这个系列的文章我会基于v0.4.2这个版本的源码进行.现在正式进入这个系列源码的第一篇:Kratos启动流程安装kratos至于如何安装kratos,请参考官方wiki,Kratos官方推荐方式:GO111MODULE
Eastend boy
·
2023-04-08 03:50
php框架
svc
dao
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他