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
框架源码分析
十七、Dubbo
框架源码分析
:集群容错策略
一、有哪些集群容错策略:(调用失败了怎么办)1)failovercluster模式(读,幂等性的服务接口)失败自动切换,自动重试其他机器,默认就是这个,常见于读操作2)failfastcluster模式一次调用失败就立即失败,常见于写操作3)failsafecluster模式出现异常时忽略掉,常用于不重要的接口调用,比如记录日志4)failbackccluster模式失败了后台自动记录请求,然后定
还算年轻
·
2024-02-11 01:00
十六、Dubbo
框架源码分析
:注册中心
一、Dubbo支持哪些注册中心,特点和区别?注:注册中心的作用就是提供暴露接口的发现与动态更新,相当与一个小的数据库,存储了哪个服务提供哪些接口给调用者使用,并当服务不可用时剔除通知给调用者。目前dubbo推荐zookeeper作为注册中心。1、dubbo支持的注册中心有:(dubbo为每个注册实现单独一个小工程实现,通过registry-api抽象出公用实现)1、zookeeper常用。2、du
还算年轻
·
2023-12-31 03:10
yii2
框架源码分析
系列(4)之Service Locator
回顾上篇介绍了yii2的DI容器Container,主要通过类构造器注入和属性注入来达到反向依赖,从而实现解耦,今天继续介绍下用于解耦的服务定位器ServiceLocatorServiceLocator在yii2中ServiceLocator由yii\di\ServiceLocator来实现。从代码组织上,yii2将ServiceLocator放到与DI同一层次来对待,都组织在yii\di命名空间
killtl
·
2023-12-28 10:58
Seata
框架源码分析
——TCC模式
如果想了解更多有关Seata框架的细节,建议可以阅读我的另外一篇博客:Seata
框架源码分析
——AT模式为了更新方便之后的源码分析讲解,首先来看下TCC模式的使用示例:与AT模式的使用非常类似,TCC模式都是使用注解达到分布式事务控制的效果
MrFC
·
2023-12-24 20:24
java
后端
Seata
分布式事务
微前端框架 之 single-spa 从入门到精通
简介从基本使用->部署->
框架源码分析
->手写框架,带你全方位刨析single-spa框架前序目的会使用single-spa开发项目,然后打包部署上线刨析single-spa的源码原理手写一个自己的single-spa
李永宁_lyn
·
2023-11-29 10:37
微前端
前端框架
vue.js
前端
机器人规划算法——movebase导航
框架源码分析
这里对MoveBase类的类成员进行了声明,以下为比较重要的几个类成员函数。构造函数MoveBase::MoveBase|初始化Action控制主体MoveBase::executeCb收到目标,触发全局规划线程,循环执行局部规划全局规划线程voidMoveBase::planThread|调用全局规划全局规划MoveBase::makePlan|调用全局规划器类方法,得到全局规划路线局部规划Mo
Jack Ju
·
2023-11-25 11:41
自动驾驶算法
机器人
算法
【设计模式】责任链模式(Chain of Responsibility Pattern)
前言本文将阐述设计模式中的责任链模式,包括责任链模式的应用场景、责任链模式与构造者模式的结合、
框架源码分析
等,最后综合阐述下责任链模式的优缺点。希望可以帮忙大家更好的理解责任链模式。
Java技术那些事儿
·
2023-11-08 00:35
java
开发语言
后端
设计模式
什么是设计模式?程序员怎样学好设计模式?
23种设计模式全套系列:Java设计模式详解,全网最全23种Java设计模式(图解+
框架源码分析
+实战)在介绍这个概念之前,我先问问大家,在你们的工作当中,有没有接手过“祖传代码”?
是一只萨摩耶
·
2023-11-04 04:12
java
开发语言
后端
设计模式
程序设计
Java ArrayList 源码解析
JavaArrayList源码解析GGps:这篇文章是Java集合
框架源码分析
系列的第一篇文章,从Java中最常用的集合类ArrayList开始。
Daybreaks
·
2023-10-27 09:17
EasyRule源码:工厂方法模式之规则创建源码分析
DSL方式2.创建的规则类(产品类)3.规则工厂类3.1RuleDefinition类3.2组合规则创建3.3单一规则创建EasyRule框架的源码解析见上篇文章:EasyRule源码:EasyRule
框架源码分析
本文主要对
mumubili
·
2023-10-26 11:32
规则引擎
框架
工厂方法模式
java
后端
EasyRule源码:EasyRule
框架源码分析
目录1.简要介绍EasyRule2.从实例入手看EasyRule使用方法3.执行过程源码分析3.1Fact&Facts3.2规则定义和注册3.2.1Rule接口3.2.2规则注册管理3.2.3创建规则代理3.3规则引擎调度执行1.简要介绍EasyRule当下的规则引擎选择非常多,例如EasyRule、Aviator、QLExpress、Drools等;前面的文章也重点分析了Aviator框架源码,
mumubili
·
2023-10-26 11:31
规则引擎
拦截器
动态代理
java
后端
代理模式
程序员职业素养
代码整洁之道重构改善既有代码代码大全敏捷软件开发:原则,模式与实践领域内驱动设计Gitvim1.2硬技能iOS领域专家基础开发多媒体开发IM开发SDK开发MVCMVVMMVPVIPERRXSwift常用
框架源码分析
单元测试持续集成反编译
李先生的咸柠七
·
2023-10-08 00:17
六、Dubbo
框架源码分析
:dubbo常见配置使用场景
一、启动是否检查:check=falsereference、consumer、registry使用spring配置文件1.禁用服务的启动检查(未提供提供程序时引发一些异常/错误):2.禁用所有服务的启动检查(未提供时会引发一些异常/错误):3.禁用注册中心启动检查(注册订阅失败错误):通过dubbo.propertiesdubbo.reference.com.foo.BarService.chec
还算年轻
·
2023-10-07 05:23
Seata
框架源码分析
——AT模式
Seata框架介绍Seata(SimpleExtensibleAutonomousTransactionArchitecture)是阿里巴巴开源的分布式事务中间件,以高效并且对业务0侵入的方式,解决微服务场景下面临的分布式事务问题。对于分布式事务和Seata框架本身的介绍本文就不再多赘述了,想了解更多Seata框架的细节,建议阅读Seata中文文档(相当详细和易懂):http://seata.io
MrFC
·
2023-10-06 10:52
java
后端
Seata
分布式事务
Android开源
框架源码分析
:Okhttp
文章目录一请求与响应流程1.1请求的封装1.2请求的发送1.3请求的调度二拦截器2.1RetryAndFollowUpInterceptor2.2BridgeInterceptor2.3CacheInterceptor2.4ConnectInterceptor2.5CallServerInterceptor三连接机制3.1建立连接3.2连接池四缓存机制4.1缓存策略4.2缓存管理更多Android
Summer-夏天
·
2023-09-16 05:52
Android开源
Android
开源框架
Okhttp
Android
集合框架 (第 04 篇) 源码分析:LinkedList
一、集合
框架源码分析
集合框架(第01篇)源码分析:Collection框架总览集合框架(第02篇)源码分析:Map框架总览集合框架(第03篇)源码分析:ArrayList集合框架(第04篇)源码分析:LinkedList
826118e875ee
·
2023-09-14 19:10
Java集合类
框架源码分析
之 TreeMap源码解析 【18】
类简介:/***基于红黑树的实现,根据key的自然排序进行排序,或者根据创建map时,提供的比较器,取决于使用哪种构造器。**ARed-Blacktreebased{@linkNavigableMap}implementation.*Themapissortedaccordingtothe{@linkplainComparablenatural*ordering}ofitskeys,orbya{@
yunzhonghefei
·
2023-09-12 12:13
TreeMap源码解析
设计模式之【委派模式】+
框架源码分析
点赞的靓仔,你最帅哦!源码已收录github查看源码,别忘了star哦!开题初入博客圈,第一个编写的专题定位在设计模式,前面已经完成了部分设计模式的内容,设计模式是框架架构设计的基础,不能说懂设计模式才会懂框架,但懂设计模式一定可以更好的懂框架,而对设计模式深入了解后,当工作中遇到需求或者问题的时候,甚至能够自然而然的想到用设计模式来解决。更重要的是,我们学习技术是为了提升自我,找到一份好的工作。
nFishCoder
·
2023-09-02 17:13
【Zookeeper】Apach Curator
框架源码分析
:初始化过程(一)【Ver 4.3.0】
介绍Curator是netflix公司开源的一套zookeeper客户端,目前是Apache的顶级项目。和ZK的原生客户端相比,Curator的抽象层次要更高,同时简化了ZK的常用功能开发量,比如Curator自带连接重试、反复注册Watcher、NodeExistsException异常处理等等。根据官方的介绍,我们可以了解到它是一个用于分布式的Java客户端API工具。它基于high-leve
·
2023-08-18 00:23
Android UiAutomator测试
框架源码分析
导读
前言竟然有人做这个框架的源码分析,你以为我疯了吧,还真有点,当初想提升能力,又不知道要干啥,就扎进去UiAutomator框架中,想看看自己能否看懂源码?开始看的时候,感受道吃力的感觉了,之后不敢说如履平地,反正可以快速看懂一个对象、一个方法,做起需求来,也是妥妥的,一共写了几十篇文章,我当然建议你边读边看源码了,你最好对UiAutomator的API比较熟悉,比如UiDevice、UiObjec
叫我王员外就行
·
2023-08-15 00:29
Android
UiAutomator
测试框架源码分析
android
UiAutomator
Ui自动化
集合框架 (第 03 篇) 源码分析:ArrayList
一、集合
框架源码分析
集合框架(第01篇)源码分析:Collection框架总览集合框架(第02篇)源码分析:Map框架总览集合框架(第03篇)源码分析:ArrayList集合框架(第04篇)源码分析:LinkedList
826118e875ee
·
2023-07-26 06:55
设计模式_行为型模式 -《责任链模式》
设计模式_行为型模式-《责任链模式》笔记整理自黑马程序员Java设计模式详解,23种Java设计模式(图解+
框架源码分析
+实战)概述在现实生活中,常常会出现这样的事例:一个请求有多个对象可以处理,但每个对象的处理条件或权限不同
小成同学_
·
2023-07-25 23:41
设计模式
责任链模式
设计模式
行为型模式
java
后端
php
框架源码分析
,Laravel框架源码解析之模型Model原理与用法解析
本文实例讲述了Laravel框架源码解析之模型Model原理与用法。分享给大家供大家参考,具体如下:前言提前预祝猿人们国庆快乐,吃好、喝好、玩好,我会在电视上看着你们。根据单一责任开发原则来讲,在laravel的开发过程中每个表都应建立一个model对外服务和调用。类似于这样namespaceApp\Models;useIlluminate\Database\Eloquent\Model;clas
weixin_39606575
·
2023-07-19 01:44
php
框架源码分析
【设计模式】软件设计原则以及23种设计模式总结
笔记来源:黑马程序员Java设计模式详解,23种Java设计模式(图解+
框架源码分析
+实战)文章目录1,设计模式概述1.1软件设计模式的产生背景1.2软件设计模式的概念1.3学习设计模式的必要性1.4设计模式分类
起名方面没有灵感
·
2023-07-14 15:23
设计模式
设计模式
java
基于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
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
设计模式
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
设计模式
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
后端
[pig4cloud
框架源码分析
] 03 - MyBatis中的sql语句日志打印
文章目录导读pig4cloud框架配置MybatisLogPlugin插件开启方式插件说明【TODO】源码分析拦截器方案实现sql日志查看参考资料导读使用MyBatis开发过程中,经常遇到sql执行失败的情况,这时候定位问题一般就会查看最终执行的sql语句。今天要讨论但就是pig4cloud框架的sql语句显示问题。pig4cloud框架配置遇到这个问题的时候,找了各种资料,也尝试了很多方案,都没
夜猫逐梦
·
2023-04-10 14:16
#
pig框架学习和实战
pig4cloud
mybatis
sql日志
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
MediaSession框架使用、源码分析以及实战
1.MediaSession框架使用.2.MediaSession
框架源码分析
.3.MediaSession框架实战App.本文主要讲MediaSession框架使用。
忙忙碌碌一头羊
·
2023-03-29 10:07
Android开发
android
移动开发
Android以太网架构源码
Android以太网
框架源码分析
启动篇一引言以太网在各类android设备形态中目前是比较成熟的技术,尤其对于android系统的电视、平板以及机顶盒等都有支持有线网口的预留。
GitFranc
·
2023-03-29 03:27
Android
以太网框架源码分析
android
java
android
studio
iOS开发,常见面试题汇总(常被问的点,含面试技巧)- 多年珍藏都在这儿了
更新日期:202007281.
框架源码分析
AFNetworking源码分析AFNetworking(v3.1.0)源码解析SDWebImage面试常问点知识点SDWebImage加载图片的流程iOS第三方框架
iOS技术汇总
·
2023-03-16 12:43
Go语言Gin
框架源码分析
gin框架路由详解gin框架使用的是定制版本的httprouter,其路由的原理是大量使用公共前缀的树结构,它基本上是一个紧凑的Trietree(或者只是RadixTree)。具有公共前缀的节点也共享一个公共父节点。RadixTree基数树(RadixTree)又称为PAT位树(PatriciaTrieorcritbittree),是一种更节省空间的前缀树(TrieTree)。对于基数树的每个节点
南桑爱吃牛筋
·
2023-03-12 22:26
gin源码
golang
gin
开发语言
LED驱动
框架源码分析
:led-class.c分析
写在前面内核版本:2.6.35文章中贴出的源码会省略一些琐碎的、对分析无益的细节结构体中包含其他结构体,我称之为包含关系,类似面向对象中的继承;结构体中包含其他结构体的指针,我称之为绑定关系软件层面的框架就是提取出一个任务中整体的、通用的、固定的逻辑,通过对外暴露一定的接口来获取运行所必需的数据和具体操作逻辑(函数)led框架由内核开发者提供,位于/drivers/leds/led-class.c
·
2023-01-15 00:03
linux驱动led
OkHttp
框架源码分析
之 - 源码整体分析
转载请注明转自amoscxy的博客:https://blog.csdn.net/amoscxy/article/details/79970255[TOC]1OkHttp
框架源码分析
之-源码整体分析1.1OkHttp
amoshcxy
·
2022-12-18 17:26
Android源码分析
Android源码分析
OkHttp
Flink DataStream基础
框架源码分析
目录引言概览深入DataStreamDataStream属性和方法类体系Transformation属性和方法类体系StreamOperator属性和方法类体系FunctionDataStream生成提交执行的GraphStreamGraph属性和方法StreamGraph生成JobGraph属性和方法总结引言希望通过对Flink底层源码的学习来更深入了解Flink的相关实现逻辑。这里新开一个Fl
·
2022-12-02 18:35
MediaPipe
框架源码分析
背景MediaPipe的介绍。源代码位置https://github.com/google/mediapipe框架介绍(截至2022-01)主要是graph官方介绍说明https://google.github.io/mediapipe/framework_concepts/framework_concepts.html#the-basics从hello-world开始hello-world.cc
canwhut
·
2022-11-23 16:29
MediaPipe
Machine
Learning
图像处理
java mvc
框架源码分析
_SpringMVC源码解读
1.SpringMVC简介SpringMVC框架是围绕一个DispatherServlet来设计的。这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还支持文件上传。处理器是应用中使用注解@Controller和@RequestMapping的类和方法,Spring为处理器方法提供了极其灵活的配置。“对扩展开放”是SpringwebMVC
weixin_39535752
·
2022-11-07 08:06
java
mvc
框架源码分析
SSM
框架源码分析
:助你深入理解底层原理,提高核心竞争力
前言众所周知SSM源码分析教程里面包括Mybatis、Spring以及SpringMVC这三个经典的开源框架的源码分析。我们编程人员技术提升逃不过的一个重要方式就是阅读和理解优秀开源项目的源码,通过阅读和理解优秀开源项目的源码掌握开源项目它底层是如何实现的,领悟大师级的设计思想,开阔自己的视野。在自己实践开发中可以借鉴和参考,以提升自己的(拍晕面试官)阅读复杂代码的能力,以及修炼自我的编码功底。本
·
2022-08-04 16:10
【Redis】事件驱动
框架源码分析
(单线程)
aeEventLoop初始化在server.c文件的initServer函数中,对aeEventLoop进行了初始化:调用aeCreateEventLoop函数创建aeEventLoop结构体,对aeEventLoop结构体中的变量进行了初始化,之后调用了aeApiCreate函数创建epoll
shanml
·
2022-06-21 22:00
[pig
框架源码分析
] 01 - 权限管理系统
文章目录pig白皮书介绍数据库关系接口统计部门用户角色菜单登录登录请求用户信息导航菜单参考资料pig白皮书介绍权限管理实现基于角色的访问控制方法(Role-BasedAccessControl,简称RBAC)是目前公认的解决大型企业的统一资源访问控制的有效方法。其显著的两大特征是:减小授权管理的复杂性,降低管理开销;灵活地支持企业的安全策略,并对企业的变化有很大的伸缩性。提供多租户用户-角色-部门
夜猫逐梦
·
2022-06-02 19:35
#
pig框架学习和实战
pig框架
RBAC
[pig
框架源码分析
] 02 - 不打开后端程序,轻量的前端开发
文章目录导读了解vue路由vue-routervue-router资料增加路由项导航守卫permission.js了解vue-cli,添加控制变量代码实现增加配置文件`pig-ui\.env.development`pig-ui\src\api\admin\menu.js增加路由项pig-ui\src\permission.js不过滤权限参考资料导读一直以来,二次开发[pig框架]都是需要先开启后
夜猫逐梦
·
2022-06-02 19:35
#
pig框架学习和实战
vue.js
前端
vue-router
vue-cli
人工mock
MyBatis原理分析-深入浅出
真正掌握一个
框架源码分析
是少不了的~在讲解整合Spring的原理之前理解原生的MyBatis执行原理是非常有必要的MyBatis工作流程简述-传统工作模式publicstaticvoidmain(String
暮色里de白雪檐
·
2022-05-28 02:39
Mybatis框架
mybatis
java
sql
Spring 完整实现流程、完整源码分析
Spring那么就不得不提IOC和AOP,往往我们分析Spring的源码的时候都是直接切入refresh()方法,而忽略了一些其他的细节,当然refresh()方法也很重要,那么本文作文Spring整个
框架源码分析
的一个聚合
程序员劝退师-TAO
·
2022-03-18 19:11
#
Spring
spring
java
后端
微前端框架 之 single-spa 从入门到精通
简介从基本使用->部署->
框架源码分析
->手写框架,带你全方位刨析single-spa框架前序目的会使用single-spa开发项目,然后打包部署上线刨析single-spa的源码原理手
李永宁_lyn
·
2022-02-18 08:24
【linux kernel】linux中断管理——中断管理框架(01)
linux中断管理——中断管理框架文章目录linux中断管理——中断管理框架一、中断管理框架简介二、中断管理
框架源码分析
(2-1)中断管理框架下的驱动程序如何初始化(2-2)中断管理框架如何解析设备树中的中断控制器信息
iriczhao
·
2022-02-14 13:42
小生聊【Linux
kernel】
linux
linux
kernel
C语言
中断管理
GIC中断控制器
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
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
其他