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
POCO源码解析
SpringBoot
源码解析
: SpringApplication构造器解析
@SpringBootApplication注解解析完之后,SpringBoot项目启动需要我们使用SpringApplication类去调用run方法并将启动类名放入参数中传递@SpringBootApplicationpublicclassSpringBootDemoApplication{publicstaticvoidmain(String[]args){SpringApplication
Java技术攻略
·
2023-07-18 18:10
spring
boot
servlet
java
SpringBoot启动过程深度解析——Mybatis启动过程
源码解析
-完整流程图
SpringBoot启动过程深度解析——Mybatis启动过程
源码解析
-完整流程图Mybatis的整体框架图Mybatis重要的组件Spring-Mybatis启动过程
源码解析
图
healthCode
·
2023-07-18 18:39
Mybatis源码解析
mybatis
spring
boot
流程图
架构
后端
Spring5
源码解析
-Spring框架中的事件和监听器
事件和平时所用的回调思想在与GUI(JavaScript,Swing)相关的技术中非常流行。而在Web应用程序的服务器端,我们很少去直接使用。但这并不意味着我们无法在服务端去实现一个面向事件的体系结构。在本文中,我们将重点介绍Spring框架中的事件处理。首先,会先介绍下事件驱动编程这个概念。接着,我们会将精力放在专门用于Spring框架中的事件处理之上。然后我们会看到实现事件调度和监听的主要方法
Java小铺
·
2023-07-18 17:56
Spring源码学习-MVC的WEB
源码解析
目录SpringMVC官方文档SpringMVC的父子容器父子关系的定义自定义快速启动器启动过程容器创建的过程容器刷新启动父子容器示例图网络请求链路分析DispatcherServlet请求链路DispatcherServlet详解(MVC核心功能类)DispatcherServlet九大组件九大组件的初始化默认策略初始化时机HandlerMapping详解RequestMappingHandle
风之轻殇
·
2023-07-18 16:58
Spring源码解读
spring
学习
mvc
Spring Cloud Feign
源码解析
介绍Feign是一个声明式WebService客户端。使用Feign能让编写WebService客户端更加简单,它的使用方法是定义一个接口,然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。SpringCloud对Feign进行了封装,使其支持了SpringMVC标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。使用
__TiAmo
·
2023-07-18 12:54
【Vesta发号器源码】IpConfigurableMachineIdProvider
Vesta发号器
源码解析
——IpConfigurableMachineIdProvider利用IP持有machineId的模式字段和属性//日志privatestaticfinalLoggerlog=LoggerFactory.getLogger
DeanChangDM
·
2023-07-18 10:13
redis之Springboot
源码解析
Jedis在实现上是直接连接的redisserver,如果在多线程环境下是非线程安全的,这个时候只有使用连接池,为每个Jedis实例增加物理连接。Lettuce的连接是基于Netty的,连接实例(StatefulRedisConnection)可以在多个线程间并发访问,应为StatefulRedisConnection是线程安全的,所以一个连接实例(StatefulRedisConnection)
且听风吟0220
·
2023-07-18 10:31
redis
spring
boot
bootstrap
Retrofit
源码解析
(一):基础使用
前言才发现已经有一个月没更新博客了,上个月发布了两篇Chat:线性布局和相对布局的实现原理我的安卓生涯:从6k到25K,都经历了什么都是高质量的内容和技术分享,所以占用了比较多的时间,感兴趣的朋友可以支持一下我的创作,十分感谢~今天准备跟大家分享一下Retrofit的用法和源码的实现原理。Retrofit是对Okhttp的二次封装的开源库,目的是让okhttp使用起来更方便,更简洁,通过注解等信息
珠穆朗玛小王子
·
2023-07-18 10:55
Java 设计模式——装饰者模式
目录1.概述2.结构3.案例实现3.1.抽象组件3.2.具体组件3.3.抽象装饰3.4.具体装饰3.5.测试4.优缺点5.使用场景6.JDK
源码解析
——BufferedWriter7.装饰者模式和静态代理的比较
代码星辰
·
2023-07-18 08:57
Java
设计模式
装饰者模式
设计模式
Java 设计模式——观察者模式
目录1.概述2.结构3.案例实现3.1.抽象观察者3.2.观察对象3.3.具体观察者3.4.具体观察对象3.5.测试4.优缺点5.使用场景6.JDK
源码解析
——Observable/Observer6.1
代码星辰
·
2023-07-18 05:25
Java
设计模式
Java
观察者模式
设计模式
1.1 SPL: riscv: u-bool-spl
源码解析
riscvspl分两部分,这是其中第一部分文章目录1.SPL2.u-boot-spl入口函数3.CONFIG_SPL_BUILD说明4.u-boot-spl需要做的事情5.代码流程5.1board_init_f_alloc_reserve5.2board_init_f_init_reserve1.SPLSPL即SecondaryProgramLoader的缩写,中文就是第二段程序加载器。这里的第二
byd yes
·
2023-07-18 05:36
risc-v
1.2 SPL:riscv:uboot-spl
源码解析
riscvspl分两部分,这是其中第二部分文章目录5.5spl如何loadu-boot5.5.1spl_ll_find_loader分析5.5.2对spl_ll_find_loader函数展开5.5.3structspl_image_loader如何被定义5.5.4spl_load_image函数5.5.5如何解析加载到内存的image6.如何从ram中加载uboot.itb5.5spl如何loa
byd yes
·
2023-07-18 05:35
risc-v
列表懒加载和图片懒加载
自带的图片懒加载指令和列表懒加载指令element-ui图片懒加载element-ui列表懒加载原理和原生js:图片懒加载如何用原生js实现图片懒加载(lazyLoad)图片懒加载插件vue-lazyload
源码解析
原理和原生
TaitChan
·
2023-07-18 04:26
面试
vue
图片懒加载
列表懒加载
首次力压 macOS!Linux 杀疯了!!
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-07-18 00:03
linux
macos
运维
服务器
java
多线程异步操作子线程获取不到主线程request信息问题解决及
源码解析
今天我们分析多线程场景下异步操作子线程获取不到主线程request信息问题解决及
源码解析
:一,共享request问题解决:1、先说使用,主线程核心设置代码:ServletRequestAttributesservletRequestAttributes
nandao158
·
2023-07-17 20:01
java相关
java并发编程
多线程
java
大神博客。。。
s的博客-CSDN博客/reentrantLockhttps://www.cnblogs.com/liuyk-code/p/9886033.htmlspringaopspring
源码解析
(一)_鑫鑫向荣
君莫笑_0808
·
2023-07-17 20:01
java
HashMap
源码解析
1、基本结构Hashmap的主要数据结构为Node数组table,Node是一个实现了Map.Entry接口的静态内部类。staticclassNodeimplementsMap.EntrytransientNode[]table;Node类的结构图如下,可以看出Node主要用于存储K-V键值对,next属性代表它可以形成一个单向链表。Node类结构图2、构造器2.1构造器1//默认的负载因子st
Laken
·
2023-07-17 20:13
Feign
源码解析
Feign是什么Feign是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求。SpringCloud引入Feign并且集成了Ribbon实现客户端负载均衡调用。封装了Http调用流程,更适合面向接口化的变成习惯Feign基本流程核心就是通过一系列的封装和处理,将以JAVA注解的方式定义的远程调用API接口,最终转换成HTTP的请求形式,然后将HTTP的请求的响应结果,
i爱编码
·
2023-07-17 19:45
java基础
springcloud
springboot
spring
java
springcloud
[RocketMQ] Broker 消息刷盘服务
源码解析
(十二)
同步刷盘:在消息真正持久化至磁盘后RocketMQ的Broker端才会真正返回给Producer端一个成功的ACK响应。异常刷盘:能够充分利用OS的PageCache的优势,只要消息写入PageCache即可将成功的ACK返回给Producer端。消息刷盘采用后台异步线程提交的方式进行,降低了读写延迟和提高了MQ性能和吞吐量。CommitLog#asyncPutMessage方法中会进行消息的存储
959y
·
2023-07-17 19:26
RocketMq
源码分析
RocketMq
基础
rocketmq
java
java-rocketmq
Spring
源码解析
之DI篇
什么是DI?DI(DependencyInjection)依赖注入:当对象内包含对其他对象的引用时,Spring会帮我们创建或定义这些依赖对象,而无需知道依赖对象的位置甚至具体实现类,实现更有效的解耦。既然已经知道什么是依赖注入,那么按照探究问题的准则,首先我们会想:依赖注入是什么时候开始的?又是怎么注入的?同时简单考虑下如果是自己会大概怎么去实现(不考虑细节)。比如我们知道IOC容器中保存了Be
风动草
·
2023-07-17 18:17
ReentrantLock
源码解析
| 京东云技术团队
并发指同一时间内进行了多个线程。并发问题是多个线程对同一资源进行操作时产生的问题。通过加锁可以解决并发问题,ReentrantLock是锁的一种。1ReentrantLock1.1定义ReentrantLock是Lock接口的实现类,可以手动的对某一段进行加锁。ReentrantLock可重入锁,具有可重入性,并且支持可中断锁。其内部对锁的控制有两种实现,一种为公平锁,另一种为非公平锁.1.2实现
京东云技术团队
·
2023-07-17 17:32
硬核干货
锁
后端
Java
ReentrantLock
并发
框架源码解读系列之《EventBus3.1.1
源码解析
(上篇)》
@[toc]EventBus前言本文主要讲解EventBus的
源码解析
,如果您未听过/使用过EventBus的话请自行百度一下,几分钟即可GET到这门技能。
凉茶妙妙
·
2023-07-17 15:29
view.requestLayout
源码解析
1.根viewview的requestLayoutpublicvoidrequestLayout(){mPrivateFlags|=PFLAG_FORCE_LAYOUT;mPrivateFlags|=PFLAG_INVALIDATED;if(mParent!=null&&!mParent.isLayoutRequested()){mParent.requestLayout();}}从activit
求闲居士
·
2023-07-17 11:42
抓到Netty一个Bug,顺带来透彻地聊一下Netty是如何高效接收网络连接的
本系列Netty
源码解析
文章基于4.1.56.Final版本对于一个高性能网络通讯框架来说,最最重要也是最核心的工作就是如何高效的接收客户端连接,这就好比我们开了一个饭店,那么迎接客人就是饭店最重要的工作
bin的技术小屋
·
2023-07-17 06:09
python内置函数next()方法用法详解
源码解析
:defnext(iterator,default=None):#realsignatureunknown;restoredfrom__doc__"""next(iterator[,default
IT之一小佬
·
2023-07-17 05:48
python
python
next
Prompt本质解密及Evaluation实战与
源码解析
(一)
第9章Prompt本质解密及Evaluation实战与
源码解析
9.1CustomerService案例本节主要谈提示词(Prompt)内部的工作机制,围绕案例、源码、论文三个维度展开。
段智华
·
2023-07-17 04:05
ChatGPT学习
ChatGPT国内
OpenAI
GPT-3
GPT-4
prompt
lwIP
源码解析
---httpd(一)
lwIP
源码解析
—httpd(一)目录一、lwIP版本二、网卡netif初始化三、httpd初始化流程 3.1初始化入口四、处理客户端连接学习参考:[野火]《LwIP应用开发实战指南》、lwIP官方说明手册
同人与野
·
2023-07-17 02:21
lwIP源码解析及应用开发
http
tcpip
c语言
stm32
向量数据库是如何工作的?
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-07-17 01:36
数据库
人工智能
2018-07-02 Vue
源码解析
阅读笔记
合并配置在newVue()初始化时,会通过mergeOptions()的方法,把全局变量、全局方法、全局组件等配置option进行合并,然后我们就可以在.vue文件中,调用全局的东西
Jerryli_720
·
2023-07-16 23:05
KafKa 3.x(三、Eagle、Kraft、压测调优,
源码解析
)
6.Kafka-Eagle监控Kafka-Eagle框架用于监控Kafka集群运行状况。官网https://kafka-eagle.org6.1Mysql前置mysql。6.2Kafka环境关闭集群kf.snstop修改vim/bin/kafka-server-start.sh并同步到其他节点if["x$KAFKA_HEAP_OPTS"="x"];thenexportKAFKA_HEAP_OPTS
xy294636185
·
2023-07-16 21:21
消息中间件
kafka
分布式
Spring Cloud Stream
源码解析
SpringCloudStream是一个消息驱动微服务的框架。 应用程序通过inputs或者outputs来与SpringCloudStream中binder交互,通过我们配置来binding,而SpringCloudStream的binder负责与消息中间件交互。所以,我们只需要搞清楚如何与SpringCloudStream交互就可以方便使用消息驱动的方式。 通过使用SpringIntegr
太阳神LoveU
·
2023-07-16 20:21
java
微服务
spring
Jetpack-ViewModel
源码解析
ViewModel
源码解析
源码版本:ViewModel:2.4.0Android:31androidx.activity:activity:1.4.0androidx.fragment:fragment
张荣旗
·
2023-07-16 18:24
【OC底层_消息发送与转发机制原理】
什么是消息传递选择子SELIMPIMP和SEL的关系消息发送1.快速查找objc_msgSend()的执行流程objc_msgSend()深基核心逻辑及其参数解析
源码解析
消息发送的快速查找总结:objc_msgSend
神奇阿道和小司
·
2023-07-16 16:04
swift
ios
开发语言
objective-c
macos
最近翻了翻mybatis初始化部分的源码,和大家分享一下阅读源码的过程和乐趣
mybatis
源码解析
1.初始化过程静态代码块读取主配文件static{Stringconfig="mybatis-config.xml";try{//第一步加载主配文件InputStreamresourceAsStream
指针指指针
·
2023-07-16 16:00
框架源码
mybatis
java
mysql
Spring中事件监听器
Spring中事件监听器概述基本构成Spring事件监听器应用Spring中监听器流程和
源码解析
概述事件监听器是观察者模式的一个应用,当被观察的事件发生改变时需要通知该事件的订阅者针对这个事件做出对应行为
认真的花猫
·
2023-07-16 15:54
Spring
spring
java
后端
Spring框架系列(14) - SpringMVC实现原理之DispatcherServlet处理请求的过程
IOC的源码基础以及SpringMVC的基础,我们便可以进一步深入理解SpringMVC主要实现原理,包含DispatcherServlet的初始化过程和DispatcherServlet处理请求的过程的
源码解析
pdai
·
2023-07-16 14:56
Spring框架
spring
java
后端
Django Rest Framework
源码解析
--认证
DjangoRestFramework
源码解析
--认证接上一篇文章;restframework重写的dispatch()方法中,执行了inital()函数。
叶_叶
·
2023-07-16 13:27
Transformer:《Attention is all you need》(论文精读/原理解析/模型架构解读/
源码解析
/相关知识点解析/相关资源提供)
本文解读Transformer较为详细,是一篇两万字的长文,如果想看简短版的,请参考这篇文章目录1相关背景1.1Transformer1.2《Attentionisallyouneed》1.3论文作者1.4Googlebrain1.5NIPS1.6BLEUscore2摘要、结论、导言、相关工作2.1摘要2.2结论2.3导言2.4相关工作2.4.1为什么卷积做时序不行?2.4.2self-atten
会害羞的杨卓越
·
2023-07-16 12:46
论文笔记
Transformer
transformer
深度学习
人工智能
自然语言处理
机器翻译
1-BluetoothLeScanner
源码解析
对于低功耗蓝牙而言,设备的发现的一种重要的手段就是通过设备的扫描,当然这不是唯一的手段。关于设备的扫描我们在BluetoothLE实战篇中的低功耗蓝牙之设备扫描中阐述过,所以在这里就不再进行过多的解释。言归正传,我们来分析BluetoothLeScanner的源码。我们先来看看这个类的注释:这段文字告诉我们:该类提供了一些低功耗蓝牙设备扫描相关的方法。如果需要特定类型的扫描方式请使用“ScanFi
心灵行者
·
2023-07-16 11:16
Bluetooth
LE提高篇
Android
低功耗蓝牙
elastic elasticsearch
源码解析
之选主选举过程
选主选举算法角色定义这里的选主为什么提角色?是因为不同角色在选主中起到不同的作用.master的非voting_only节点不但参与投票同时还可以参与竞选,master的voting_only角色仅投票不参与竞选,其余角色不参与.支持的角色masterdatadata_contentdata_hotdata_warmdata_colddata_frozeningestmlremote_cluste
成知节
·
2023-07-16 11:24
ES
Elasticsearch
elasticsearch
jenkins
android
WEB:Web_php_unserialize
背景知识反序列化函数及绕过正则表达式及绕过题目
源码解析
(参考链接在最后)file=$file;}function__destruct(){echo@highlight_file($this->file,
sleepywin
·
2023-07-16 08:54
攻防世界
网络安全
AbstractQueuedSynchronizer
源码解析
( 上 )
AbstractQueuedSynchronizer中文翻译叫做同步器,简称AQS,是各种各样锁的基础,比如说ReentrantLock、CountDownLatch等等,这些我们经常用的锁底层实现都是AQS,所以学好AQS对于后面理解锁的实现是非常重要的。1整体架构首先我们来看一下AQS的整体架构图,如下:这个图总结了AQS整体架构的组成,和部分场景的动态流向,图中两个点说明一下,方便大家观看。
Shaw_Young
·
2023-07-16 06:23
jQuery 落幕了!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-07-16 05:39
脚本语言
java
编程语言
javascript
人工智能
使用flask开启一个简单的应用
Poco
o团队出品,Flask和相关依赖(Jinja2、Werkzeug)的设计很优秀。比如使用装饰器配置路由、用Blue
javascript_good
·
2023-07-16 05:24
python
flask
python
后端
HashMap
源码解析
五
Java8源码分析基本思路是一样的//定义长度超过8的链表转化成红黑树staticfinalintTREEIFY_THRESHOLD=8;//换了个马甲还是认识你!!!staticclassNodeimplementsMap.Entry{finalinthash;finalKkey;Vvalue;Nodenext;}看下Java8put的源码publicVput(Kkey,Vvalue){//根据
Leon_hy
·
2023-07-16 04:50
Java 设计模式——适配器模式
目录1.概述2.结构3.类适配器模式3.1.目标接口3.2.被适配类3.3.适配器类3.4.测试4.对象适配器模式5.优缺点6.应用场景7.JDK
源码解析
——InputStreamReader1.概述(
代码星辰
·
2023-07-16 02:31
Java
设计模式
Java
适配器模式
设计模式
iOS - dyld与objc的关联
本文的主要目的是理解dyld与objc是如何关联的_objc_init
源码解析
首先,来看下libObjc中的_objc_init方法源码void_objc_init(void){staticboolinitialized
Gumball_a45f
·
2023-07-16 00:31
python下载
poco
.cn网站图片,学习交流用
文章目录#前言目标网站http://www.
poco
.cn#一、部分代码```c#-*-coding:utf-8-*-importurllib.requestimportos,tracebackimportredefurl_open
liangblog
·
2023-07-16 00:41
python实用
笔记
flutter dio
源码解析
2
Future>_dispatchRequest(RequestOptionsreqOpt)async{varcancelToken=reqOpt.cancelToken;ResponseBodyresponseBody;try{//data转流varstream=await_transformData(reqOpt);//返回数据(下个代码块分析)数据是以流的形式保存,后面会转换格式respons
阿旭哟嘿
·
2023-07-15 22:02
flutter
Apollo-配置更新原理与
源码解析
文章目录1.基础模型2.用户配置修改并发布页面3.服务端设计-配置发布后的实时推送3.1用户在Portal操作配置发布3.2Portal调用AdminService的接口操作发布3.2.1RetryableRestTemplate如何轮询3.2.3请求到adminservice3.3AdminService发布配置后,发送ReleaseMessage给各个ConfigService3.3.1Rel
tobebetter9527
·
2023-07-15 21:05
Microservice
apollo源码解析
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他