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
Handler机制源码分析
【mybatis和mybatis-plus】
源码分析
mybatis核心类和接口说明Environment环境配置,包含id、TransactionFactory(事务工厂)、DataSourceTransactionFactory有三个实现类,我们与spring整合,默认使用第三个事务工厂TypeAliasRegistry别名映射比如全限定名:parameterType="java.lang.Integer"别名:parameterType="in
Ledison7
·
2023-09-21 06:02
mybatis
Spring Boot自动配置原理
2、
源码分析
1、在SpringBoot项目中的引导类上有一个注解@SpringBootApplication如图所示:2、注解
Zy~Life
·
2023-09-21 05:04
Spring
spring
boot
spring
java
一个程序员如何能成为一名资深阿里P7架构师?
具有一到五年开发经验的程序员需要学习内容很多如JVM/分布式/高并发/性能优化/SpringMVC/SpringBoot/SpringCloud/MyBatis/Netty
源码分析
等等等首先是互联网这一块
Java黎先生
·
2023-09-21 03:51
MyBatis
源码分析
(八):执行器
执行器Executor是MyBatis的核心接口之一,接口层提供的相关数据库操作,都是基于Executor的子类实现的。Executor体系创建执行器在创建sql会话时,MyBatis会调用Configuration#newExecutor方法创建执行器。枚举类ExecutorType定义了三种执行器类型,即SIMPLE、REUSE和Batch,这些执行器的主要区别在于:SIMPLE在每次执行完成
wch853
·
2023-09-21 00:43
EventBus
源码分析
简介源码基于org.greenrobot:eventbus:3.2.0EventBus是Android和Java的发布/订阅事件总线。使用步骤自定义消息publicstaticclassMessageEvent{//可以根据业务需求添加所需的字段publicintcode;//定义一个业务code,可区分不同消息}声明并注解订阅方法,可以指定运行线程@Subscribe(threadMode=Th
Lemon666
·
2023-09-20 22:26
Linux内核
源码分析
(B.8)深度解析 slab 内存池回收内存以及销毁全流程
Linux内核
源码分析
(B.8)深度解析slab内存池回收内存以及销毁全流程文章目录Linux内核
源码分析
(B.8)深度解析slab内存池回收内存以及销毁全流程1\.内存释放之前的校验工作2\.slabcache
Elec Liu
·
2023-09-20 22:24
Linux内核源码分析
linux
数据库
缓存
Linux内核
源码分析
(B.5)推演 slab 内存池的设计与实现
Linux内核
源码分析
(B.5)推演slab内存池的设计与实现文章目录Linux内核
源码分析
(B.5)推演slab内存池的设计与实现@[toc]1\.前文回顾2\.既然有了伙伴系统,为什么还需要Slab
Elec Liu
·
2023-09-20 22:24
Linux内核源码分析
linux
性能优化
服务器
Linux内核
源码分析
(B.2)深入理解 Linux 物理内存管理
Linux内核
源码分析
(B.2)深入理解Linux物理内存管理文章目录Linux内核
源码分析
(B.2)深入理解Linux物理内存管理@[TOC]1\.前文回顾2\.从CPU角度看物理内存模型2.1FLATMEM
Elec Liu
·
2023-09-20 22:53
Linux内核源码分析
linux
Linux内核
源码分析
(B.4) 深度剖析 Linux 伙伴系统的设计与实现
Linux内核
源码分析
(B.4)深度剖析Linux伙伴系统的设计与实现文章目录1\.伙伴系统的核心数据结构2\.到底什么是伙伴3\.伙伴系统的内存分配原理4\.伙伴系统的内存回收原理5\.进入伙伴系统的前奏
Elec Liu
·
2023-09-20 22:53
Linux内核源码分析
linux
服务器
性能优化
Linux内核
源码分析
(B.7)深入理解 slab cache 内存分配全链路实现
Linux内核
源码分析
(B.7)深入理解slabcache内存分配全链路实现文章目录Linux内核
源码分析
(B.7)深入理解slabcache内存分配全链路实现1\.slabcache如何分配内存2\.
Elec Liu
·
2023-09-20 22:53
Linux内核源码分析
linux
运维
服务器
linux网络协议栈
源码分析
- 链路层ARP地址解析协议
1、ARP报文格式1.1、ARP报文格式ARP报文的格式如下:(具体各字段的含义参考《TCP/IP详解卷1:协议》第4章ARP:地址解析协议)1.2、内核定义op定义如下:#defineARPOP_REQUEST1/*ARPrequest*/#defineARPOP_REPLY2/*ARPreply*/协议类型定义如下:#defineETH_P_IP0x0800/*InternetProtocol
arm7star
·
2023-09-20 22:52
linux
linux
网络协议
ARP
linux网络协议栈
源码分析
- 邻居子系统邻居状态转移
1、邻居项状态转移图邻居项主要的状态转移如下(省略邻居项垃圾回收及转移原因,更权威详细的状态转移图参看《深入理解LINUX网络技术内幕》P648"图26-13:NUD状态间的转换"):2、进入NONE状态并初始化邻居项2.1、创建邻居表项进入NONE状态(neigh_alloc)邻居子系统调用neigh_alloc创建邻居项的时候,邻居项初始化为NONE状态;网络层发送报文时,需要查找目的IP地址
arm7star
·
2023-09-20 22:52
linux
ARP
邻居子系统
linux
Linux内核
源码分析
(B.3) 深入理解 Linux 物理内存分配全链路实现
Linux内核
源码分析
(B.3)深入理解Linux物理内存分配全链路实现文章目录Linux内核
源码分析
(B.3)深入理解Linux物理内存分配全链路实现@[toc]前文回顾1\.内核物理内存分配接口2.
Elec Liu
·
2023-09-20 22:21
Linux内核源码分析
linux
java
数据库
lodash
源码分析
(map和reject函数)
map函数分析我的实现functionmap(array,fn){letresult=[];if(!(array&&array.length)){returnresult}for(leti=0;i{constvalue=object[key]if(predicate(value,key,object)){result.push(value)}})returnresult}functionrejec
shuta
·
2023-09-20 18:56
源码分析
| MySQL测试框架 MTR 系列教程(三):源码篇
作者:卢文双资深数据库内核研发序言:以前对MySQL测试框架MTR的使用,主要集中于SQL正确性验证。近期由于工作需要,深入了解了MTR的方方面面,发现MTR的能力不仅限于此,还支持单元测试、压力测试、代码覆盖率测试、内存错误检测、线程竞争与死锁等功能,因此,本着分享的精神,将其总结成一个系列。主要内容如下:入门篇:工作机制、编译安装、参数、指令示例、推荐用法、添加case、常见问题、异常调试进阶
·
2023-09-20 17:56
SpringBoot ---- MVC自动配置原理
途径一:
源码分析
,途径二:官方文档SpringBoot为SpringMVC提供了自动配置,可与大多数应用程序完美配合。SpringMVCAuto-configuration//Spring
十分之九加九分之一
·
2023-09-20 16:52
SpringBoot
spring
boot
【springboot
源码分析
】- 配置文件
文章目录1配置文件2YAML语法3配置文件值注入本博客源码地址https://github.com/suchahaerkang/spring-boot-study.git1配置文件1)SpringBoot使用一个全局的配置文件,配置文件名是固定的:application.propertiesapplication.yml如图加了这个包之后出现了提示2)配置文件的作用:修改SpringBoot自动配
我是陈旭原
·
2023-09-20 16:52
springboot---循环依赖
4.三级缓存的
源码分析
5.循环依赖下的代理对象创建过程6.非循环依赖下的代理对象创建过程7.循环依赖的主要场景?
lipviolet
·
2023-09-20 16:51
spring系列
spring
boot
java
spring
JAVA SpringBoot-8:MVC自动配置原理
途径一:
源码分析
,途径二:官方文档!地址:https://docs.spring.io/spring-boot/docs/2.4.3/reference/html/spring-boot-
_淡若清风づ
·
2023-09-20 16:50
#
SpringBoot
spring
spring
boot
java
mvc自动配置原理
SpringBoot底层原理----配置优先级/Bean管理/springboot原理
原理起步依赖原理就是依赖传递-通过引入web依赖将所有必要的都同时引入自动配置--面试高频题目即:在pom文件中引入依赖后,他是如何自动配置给IOC容器的springboot采用第四种方式自动配置--
源码分析
首先从该注解开始追踪
TheresaApocaly
·
2023-09-20 16:20
Spring
spring
boot
java
spring
Java面试手册、Java基础核心总结、阿里巴巴Java开发手册、Java面试题大全集合
转发这篇文章,关注我,私信回复“面试资料”即可获取高清大纲,以上springMVC,
源码分析
,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构如何私信?关注我后,在手机
码农小胖
·
2023-09-20 16:59
Netty篇:Unsafe类I/O事件处理及NioSocketChannel注册流程
源码分析
NIO的网络事件Unsafe是内部接口,聚合在Channel中协助进行网络读写相关的操作,Channel的内部辅助类,不应该被Netty的上层使用者调用,所以被命名为Unsafe。NIO网络事件主要有OP_ACCEPT、OP_CONNECT、OP_READ、OP_WRITE四种,服务端ServerSocketChannel只支持OP_ACCEPT操作,服务端的SocketChannel只支持OP_
东方明珠脚下的流浪猫
·
2023-09-20 14:15
Mapbox
源码分析
(3)发送请求
简介:通过源码,我们来一步步分析Mapbox地图引擎如何发送网络请求的,这里是基于5.3.0的版本.在Mapbox
源码分析
(2)url解析这篇里我们了解了mapbox如何将自定义的常量字符串解析出它需要的
koala_c457
·
2023-09-20 13:12
【postgresql 基础入门】数据表的查询基本知识,条件过滤、单列多列排序、按页浏览数据、数据去重,得到你想要的数据
查询数据专栏内容:postgresql内核
源码分析
手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.系列文章入门准备
韩楚风
·
2023-09-20 12:30
postgresql
#
postgresql使用
postgresql
数据库
大数据
sql
【六】Android MediaPlayer整体架构
源码分析
-【start请求播放处理流程】【Part 8】【01】
承接上一章节分析:【六】AndroidMediaPlayer整体架构
源码分析
-【start请求播放处理流程】【Part7】【03】本系列文章分析的安卓源码版本:【Android10.0版本】推荐涉及到的知识点
小白兔LHao
·
2023-09-20 11:58
MediaPlayer
NuPlayerDecoder
MediaCodec
QueueInputBuf
RESUBMIT_BUF
输入Buffer已获取完成
Android
源码分析
之基于NuPlayer的HLS流媒体协议
HLS概述HTTPLiveStreaming(HLS)是苹果公司实现的基于HTTP的流媒体直播和点播协议,主要应用在iOS系统。相对于普通的流媒体,例如RTMP协议、RTSP协议、MMS协议等,HLS最大的优点是可以根据网络状况自动切换到不同码率的视频,如果网络状况较好,则会切换到高码率的视频,若发现网络状况不佳,则会逐渐过渡到低码率的视频,这个我们下面将会结合代码对其进行说明。HLS框架介绍
avel__
·
2023-09-20 11:27
Mediacodec 如何硬件解码到纹理的
Mediacodec如何硬件解码到纹理的背景:网上很多关于mediacodec,surface,surfacetexture的
源码分析
,以及内部原理,但是都局限于各自的内容,今天我们就从mediacodec
程龙-音视频
·
2023-09-20 11:27
android
android
java
开发语言
java基础-并发编程-CyclicBarrier(JDK1.8)源码学习
CyclicBarrier源码学习Java并发编程(十六):CyclicBarrier
源码分析
CyclicBarrier执行流程:最后一个就位线程负责把所有条件队列中的线程添加到同步队列,然后在finally
Semanteme
·
2023-09-20 10:56
java
学习
开发语言
Linux内核
源码分析
(B.9)深度解读 Linux 内核级通用内存池 —— kmalloc 体系
Linux内核
源码分析
(B.9)深度解读Linux内核级通用内存池——kmalloc体系文章目录Linux内核
源码分析
(B.9)深度解读Linux内核级通用内存池——kmalloc体系1\.kmalloc
Elec Liu
·
2023-09-20 10:48
Linux内核源码分析
linux
数据库
性能优化
源码分析
There is no getter for property named '*' in 'class java.lang.String
https://blog.csdn.net/qing_gee/article/details/47122227
上进的小二狗
·
2023-09-20 07:22
RocketMQ
源码分析
——分布式事务方案
文章目录消息队列解决事务存在的问题RocketMQ的分布式事务方案RocketMQ的分布式事务案例代码分布式事务
源码分析
消息发送
源码分析
确认/回滚
源码分析
回查
源码分析
总结消息队列解决事务存在的问题如果使用消息队列解决事务在哪个阶段向
叫我二蛋
·
2023-09-20 07:49
#
消息中间件
Java
rocketmq
分布式
java
Java 线程池之任务拒绝策略
文章目录Java线程池之任务拒绝策略概述测试AbortPolicy默认
源码分析
:测试DiscardPolicy
源码分析
:测试DiscardOldestPolicy
源码分析
:测试CallerRunsPolicy
xiangxiongfly915
·
2023-09-20 07:29
#
Java
线程系列
线程池
任务拒绝策略
深入理解python虚拟机:调试器实现原理与
源码分析
调试器是一个编程语言非常重要的部分,调试器是一种用于诊断和修复代码错误(或称为bug)的工具,它允许开发者在程序执行时逐步查看和分析代码的状态和行为,它可以帮助开发者诊断和修复代码错误,理解程序的行为,优化性能。无论在哪种编程语言中,调试器都是一个强大的工具,对于提高开发效率和代码质量都起着积极的作用。在本篇文章当中主要给大家介绍python语言当中调试器的实现原理,通过了解一个语言的调试器的实现
2201_75761617
·
2023-09-20 06:41
gnu
网络
服务器
RocketMQ
源码分析
——Consumer
文章目录消费者启动流程消费者模式集群消费广播消费Consumer负载均衡集群模式广播模式并发消费流程获取topic配置信息获取Group的ConsumerList获取Queue的消费Offset拉取Queue的消息更新Queue的消费Offset顺序消费流程消费存在的问题消费卡死启动之后较长时间才消费消费者启动流程DefaultMQPushConsumerImpl类是核心类消费者模式集群消费一个C
叫我二蛋
·
2023-09-20 06:52
#
消息中间件
Java
java-rocketmq
rocketmq
java
Apache Hive中JdbcStorageHandler的入门和
源码分析
入门1.为什么要有StorageHandler2.JdbcStorageHandler介绍3.开发步骤(1)环境搭建(2)建表语法(3)创建外部表(4)查询数据二、JdbcStorageHandler
源码分析
cyh男
·
2023-09-20 05:20
入门案例
源码剖析
apache
hive
hadoop
Handler
源码分析
Message:数据载体intwhat//标识intarg1//保存int数据intarg2//保存int数据Objectobj//保存任意数据intwhen//记录应该被处理的时间值Handlertarget//用来处理消息的Handler,就是发送它的handlerRunablecallback;//用来处理消息的回调器(一般不用)Messagenext;//指向下一个message用来形成一
bobo_li
·
2023-09-20 05:33
23 DRF快速入门+部分
源码分析
文章目录前言知识前后端不分离前后端分离RESTfulAPIHTTP请求方法详解部分状态码(常见)Django补充知识创建多个app安装安装完后的配置Drf框架介绍相比于Django的优势基础介绍--快速入门--了解框架的大概实现Serializers基础准备编写Serializers.py以及上传部分样例数据序列化流程介绍反序列化流程介绍继承ModelSerializers序列化程序搭配常规的Dj
Micoreal
·
2023-09-20 05:53
个人python流程学习
django
python
golang
源码分析
之sync
sync同步sync.Mutexsync.RWMutexsync.WaitGroupsync.Oncesync.CondMutex//AMutexmustnotbecopiedafterfirstuse.typeMutexstruct{stateint32semauint32}mutex.Lock()func(m*Mutex)Lock(){//先看看能不能直接获取到ifatomic.Compare
nevermoress
·
2023-09-20 05:52
go源码分析
Go随笔
同步
sync
go
golang
sofa-rpc
源码分析
1-简单入门
一、简介SOFARPC是蚂蚁金服开源的一款基于Java实现的RPC服务框架,为应用之间提供远程服务调用能力,具有高可伸缩性,高容错性,目前蚂蚁金服所有的业务的相互间的RPC调用都是采用SOFARPC。SOFARPC为用户提供了负载均衡,流量转发,链路追踪,链路数据透传,故障剔除等功能。SOFARPC还支持不同的协议,目前包括bolt,RESTful,dubbo,H2C协议进行通信二、使用1.Hel
折浪君
·
2023-09-20 00:30
SpringFramework
源码分析
(一)——源码下载与编译
准备工作确认本地有无spring要求的jdk版本springframework使用高版本的jdk编译,可以查看spring要求的jdk版本BuildfromSourcehttps://github.com/spring-projects/spring-framework/wiki/Build-from-Source。下载spring的源码
[email protected]
:spring-
冷雨夜中漫步
·
2023-09-19 23:47
spring全家桶
java
开发语言
spring
boot
spring
从源码理解Fragment
fragment
源码分析
基于android.support.v4.app27.1.1fragment相对于View来说最主要的就是多了生命周期函数先对应FragmentActivity分析何时执行函数image
Youremywoman
·
2023-09-19 23:50
MyBatis
源码分析
要分析MyBatis源码,我们还是从编程式用例入手,publicvoidtestSelect()throwsIOException{Stringresource="mybatis-config.xml";InputStreaminputStream=Resources.getResourceAsStream(resource);SqlSessionFactorysqlSessionFactory=
Java收录阁
·
2023-09-19 22:06
ArrayList、Vector、LinkedList三者
文章目录一、ArrayList和LinkedList的区别1.1、ArrayList1.2、LinkedList1.3、适用场景分析1.4、部分
源码分析
1.4.1、ArrayList1.4.2、LinkedList
♚ 无趣
·
2023-09-19 22:29
笔记
Linux内核
源码分析
(B.0)从 Linux 内核角度探秘 JDK NIO 文件读写本质
Linux内核
源码分析
(B.0)从Linux内核角度探秘JDKNIO文件读写本质文章目录Linux内核
源码分析
(B.0)从Linux内核角度探秘JDKNIO文件读写本质@[TOC]写在本文开始之前...
Elec Liu
·
2023-09-19 21:55
Linux内核源码分析
linux
Linux内核
源码分析
(B.0) 聊聊Netty那些事儿之从内核角度看IO模型
聊聊Netty那些事儿之从内核角度看IO模型文章目录聊聊Netty那些事儿之从内核角度看IO模型网络包接收流程性能开销网络包发送流程性能开销再谈(阻塞,非阻塞)与(同步,异步)阻塞与非阻塞阻塞非阻塞同步与异步同步异步IO模型阻塞IO(BIO)阻塞读阻塞写阻塞IO模型适用场景非阻塞IO(NIO)非阻塞读非阻塞写非阻塞IO模型适用场景IO多路复用selectAPI介绍性能开销pollepollSock
Elec Liu
·
2023-09-19 21:24
Linux内核源码分析
linux
php
运维
Linux内核
源码分析
(B.11) 从内核世界透视 mmap 内存映射的本质(原理篇)
Linux内核
源码分析
(B.11)从内核世界透视mmap内存映射的本质(原理篇)文章目录Linux内核
源码分析
(B.11)从内核世界透视mmap内存映射的本质(原理篇)1\.详解内存映射系统调用mmap2
Elec Liu
·
2023-09-19 21:54
Linux内核源码分析
linux
Linux内核
源码分析
(B.10)构建 Linux 页表体系 —— 详解虚拟内存如何与物理内存进行映射
Linux内核
源码分析
(B.10)构建Linux页表体系——详解虚拟内存如何与物理内存进行映射文章目录Linux内核
源码分析
(B.10)构建Linux页表体系——详解虚拟内存如何与物理内存进行映射1\.
Elec Liu
·
2023-09-19 21:51
Linux内核源码分析
linux
Java多线程篇(3)——线程池
文章目录线程池ThreadPoolExecutor
源码分析
1、如何提交任务2、如何执行任务3、如何停止过期的非核心线程4、如何使用拒绝策略ScheduledThreadPoolExecutor
源码分析
线程池快速过一遍基础知识
贫僧洗发水呢
·
2023-09-19 20:11
Java基础
java
开发语言
zone.js由入门到放弃之五——NgZone & ApplicationRef
源码分析
终于到了他初次下笔时的目的地~zone.js系列zone.js由入门到放弃之一——通过一场游戏认识zone.jszone.js由入门到放弃之二——zone.jsAPI大练兵zone.js由入门到放弃之三——zone.js
源码分析
·
2023-09-19 20:11
前端angular
Redis7实战加面试题-高阶篇(Redlock算法和底层
源码分析
)
当前代码为8.0版接上一步当前文档源码,接上一篇博客Redis7实战加面试题-高阶篇(手写Redis分布式锁)逐步深入,引入Redlock自研一把分布式锁,面试中回答的主要考点1.按照UC里面java.util.concurrent.locks.Lock接口规范编写2.lock()加锁关键逻辑加锁:加锁实际上就是在redis中,给Key键设置一个值,为避免死锁,并给定一个过期时间自旋续期3.unl
韩zj
·
2023-09-19 18:49
redis
java
redis
面试
上一页
55
56
57
58
59
60
61
62
下一页
按字母分类:
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
其他