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
Ribbon源码解析
skynet
源码解析
--启动篇之三大模块
主要模块基本信息初始化优先启动的服务监视器定时器模块网络模块工作模块总结基本信息初始化初始化配置之后,就要开始启动skynet的主要模块。不过,启动模块之前要先初始化一些基本信息。生成harborID。这个ID用一个整型的高八位表示,也就是说master/harbor模式中,同一个集群最多只有256个harbor服务器。句柄池初始化。这个句柄池主要用来管理服保存务对象的句柄,其中还包括句柄和服务的
这个世界哪有什么赛跑
·
2023-11-25 05:48
skynet源码解析
SpringBoot 整合 Socket 实战案例 ,实现 单点发送、广播群发,1对1,1对多
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-11-25 04:08
spring
boot
java
后端
spring
开发语言
Spring之依赖注入底层
源码解析
(一)
Spring之依赖注入底层
源码解析
Spring依赖注入底层流程图Spring中依赖注入的方式手动注入自动注入@Autowired自动注入寻找注入点static的字段或方法为什么不支持依赖注入桥接方法注入点进行注入字段注入
枫度柚子
·
2023-11-25 02:31
spring
06-Spring之依赖注入
源码解析
(上)
依赖注入底层原理流程图:https://www.processon.com/view/link/5f899fa5f346fb06e1d8f570Spring中到底有几种依赖注入的方式?首先分两种:手动注入自动注入手动注入在XML中定义Bean时,就是手动注入,因为是程序员手动给某个属性指定了值。上面这种底层是通过set方法进行注入。上面这种底层是通过构造方法进行注入。所以手动注入的底层也就是分为两
Draven*Liu
·
2023-11-25 02:31
spring
java
spring
boot
Spring依赖注入
源码解析
(上)
文章目录前言一、Spring中到底有几种依赖注入的方式?1、手动注入1.1、set方法进行注入1.2、通过构造方法进行注入2、自动注入2.1、XML的autowire自动注入2.2、@Autowired注解的自动注入二、autowireByName&&autowireByType核心源码分析2.1、autowireByName2.2、获取可以依赖注入的beanName----unsatisfied
未闻花名丶丶
·
2023-11-25 02:30
Spring
spring
java
mybatis
spring源码分析03-spring依赖注入
源码解析
依赖注入流程图:1.Spring中有几种依赖注入的方式?1.1手动注入在XML中定义Bean时,就是手动注入,因为是程序员手动给某个属性指定了值。下面这种底层是通过set方法进行注入。下面这种底层是通过构造方法进行注入。2.自动注入自动注入又分为两种:XML的autowire自动注入@Autowired注解的自动注入2.1XML的autowire自动注入在XML中,我们可以在定义一个Bean时去指
华子哥、
·
2023-11-25 02:29
spring
spring
java
mybatis
微服务负载均衡器
Ribbon
1.什么是
Ribbon
目前主流的负载方案分为以下两种:集中式负载均衡,在消费者和服务提供方中间使用独立的代理方式进行负载,有硬件的(比如F5),也有软件的(比如Nginx)。
孤单品尝寂寞
·
2023-11-25 00:30
微服务专题
微服务
负载均衡
ribbon
《Duubo系列》-Dubbo服务暴露过程
今天还是会进行
源码解析
,毕竟我们需要深入的去了解Dubbo是如何做的,只有深入它才能了解它。
阿杰子啊
·
2023-11-25 00:58
Java8 Collectors.toMap():Duplicate key异常
源码解析
目录一、异常呈现1、主代码2、执行结果3、ClazzDuplicateKeyInCollectMap二、源码解读,找异常,找原因1、第一步2、第二步3、第三步(关键点,一定要看)三、解决方案1、解决思路2、解决方案的代码3、执行结果一、异常呈现1、主代码//场景一:list中有重复数据,转换为map时抛异常privatestaticvoidpart1(){//这里的key有重复Listlist=A
程序员娟娟
·
2023-11-24 23:32
java
java
后端
SpringCloud 常用组件
一、常见组件Eureka:注册中心Zuul、Gateway:网关
Ribbon
:负载均衡Feign:服务调用Hystrix或Resilience4j:熔断器1.1Eureka:注册中心作用:实现服务治理(
web_15534206248
·
2023-11-24 21:28
java
spring
cloud
eureka
java
数据库
spring cloud 常用组件
1,注册中心/配置中心:nacose/eurka2,路由网关:GateWay,zuul3,负载均衡:
Ribbon
+Feign,4,服务限流熔断:Sentiel/Hystrix5,鉴权服务:Shiro6,
与智者同行
·
2023-11-24 21:50
spring
cloud
Vue2.0
源码解析
--- 响应式原理
题目:Vue2.0
源码解析
—响应式原理前言:vue的响应式原理不仅是面试时的高频考点,也是Vue区别于其他框架的一个很重要的特点,本文尝试用文图结合的方式来剖析响应式原理。
Story..
·
2023-11-24 18:23
源码
javascript
vue.js
javascript
Vue2.0 vue-router
源码解析
目录vue-router的两种模式以及相关知识点vue-router的组成部分vue-router是如何根据路由变化进行渲染的vue-router全局钩子是如何实现的vue-router的两种模式以及相关知识点我们知道vue-router有两种mode:一种是history,格式是已/开头的。如:/a,/b;一种是hash模式,格式是已#/开头的。如:#/a,#/b;这两种主要都是依据window
心之所向,无力阻挡
·
2023-11-24 18:13
vue
js
OkHttp3
源码解析
(整体流程)
转载自OkHttp3
源码解析
(整体流程)今天主要讲一下OkHttp3
源码解析
(整体流程),主要分为四大块:okhttp的基本用法OkHttpClient分析Request分析Call分析OkHttp的基本用法添加依赖
ModestStorm
·
2023-11-24 16:47
SpringCloud(8):Sentinel:Sentinel概述
一、服务熔断Hystrix的替换方案(1)概述SpringCloud官方尤其着重指出
ribbon
、hystrix和zuul从SpringCloud2020.0正式版发布后将不再被SpringCloud支持
游王子
·
2023-11-24 12:47
SpringCloud
spring
cloud
java
spring
boot
消息重试框架 Spring-Retry 和 Guava-Retry,这个框架有点意思
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-11-24 12:14
spring
guava
java
后端
开发语言
重试框架 Spring-Retry 和 Guava-Retry,你知道该怎么选吗?
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-11-24 11:09
spring
java
spring
boot
分布式
mybatis
springcloud微服务笔记
SpringCloud微服务模块步骤各个组件目的:服务注册中心Eureka:服务发现:Zookeeper:Consul:服务调用
Ribbon
Ribbon
负载均衡算法OpenFeign服务降级Hystrix
今天学习了吗 >.<
·
2023-11-24 10:22
笔记
[
源码解析
] TensorFlow 分布式之 MirroredStrategy 分发计算
[
源码解析
]TensorFlow分布式之MirroredStrategy分发计算文章目录[
源码解析
]TensorFlow分布式之MirroredStrategy分发计算0x1.运行1.1基类Strategy1.2StrategyExtendedV11.3MirroredExtended0x2
罗西的思考
·
2023-11-24 10:33
017_分布式机器学习
001_机器学习
015_深度学习
tensorflow
mirrored
strategy
分布式训练
分发计算
Sentinel核心
源码解析
Sentinel核心
源码解析
Sentinel是分布式系统的防御系统。以流量为切入点,通过动态设置的流量控制、服务熔断等手段达到保护系统的目的,通过服务降级增强服务被拒后用户的体验。
llsydn
·
2023-11-24 09:00
sentinel
源码
VUE
源码解析
-数据驱动
介绍vue一个核心思想就是数据驱动。所谓数据驱动,是指视图由数据驱动生成的,vue对视图的修改不是直接操作DOM,而是通过数据的修改。与传统前端开发相比(直接修改DOM),大大简化了代码量,特别是当交互复杂的时候,只关心数据的修改会让代码的逻辑变得非常清晰,因为DOM变成数据的映射,我们所有的逻辑都是对数据的修改,而不再触碰DOM,这样的代码利于维护。在Vue.js中可以采用简洁的模板语法来声明将
不承认自己菜的菜鸡前端
·
2023-11-24 07:16
vue源码解析
vue
Glide
源码解析
之监听生命周期
SupportRequestManagerFragment的创建在上文Glide
源码解析
之with()中我们说到里面会创建一个SupportRequestManagerFragment并通过F
断了谁的弦
·
2023-11-24 07:42
Cartographer
源码解析
:D栅格地图、RayToPixelMask与贝汉明算法
Cartographer是一种用于构建2D和3D栅格地图的开源SLAM(SimultaneousLocalizationandMapping)系统。它被广泛应用于机器人导航、自动驾驶和增强现实等领域。在Cartographer的源码中,有两个关键概念:D栅格地图和RayToPixelMask,以及使用的贝汉明算法。本文将详细解析这些概念,并提供相应的源代码实现。D栅格地图(D-gridMap)D栅
代码创造之旅
·
2023-11-24 05:58
算法
编程
集合框架(HashSet存储字符串并遍历) HashSet保证元素唯一性的
源码解析
核心代码:packagecom.wayboo;importjava.util.HashSet;/**HashSet:存储字符串并遍历*问题:为什么存储字符串的时候,字符串内容相同的只存储了一个呢?*通过查看add方法的源码,我们知道这个方法底层依赖两个方法:hashCode()和equals()。*步骤:*首先比较哈希值*如果相同,继续走,比较地址值或者走equals()*如果不同,就直接添加到集
养码哥
·
2023-11-24 04:08
基于python爬虫————静态页面和动态页面爬取
基于python爬虫————静态页面和动态页面爬取文章目录基于python爬虫————静态页面和动态页面爬取1.爬虫的原理2.用正则表达式匹配获取数据3.页面
源码解析
4.通过requests请求,爬取静态页面
爱编程的小田
·
2023-11-24 04:07
裕平的python学习笔记
python
爬虫
xpath
css
声明性REST客户端:Feign
SpringCloud集成
Ribbon
和
咔啡
·
2023-11-24 03:46
Go-ethereum
源码解析
之 core/types/bloom9.go
Go-ethereum
源码解析
之core/types/bloom9.gopackagetypesimport("fmt""math/big""github.com/ethereum/go-ethereum
furnace
·
2023-11-24 01:10
序列化器类验证的三种常用方式以及is_valid()函数的
源码解析
先说序列化器类验证的三种常用方式drf有自身的一个验证机制,比较简单,比如匹配字段,类型,字符串长度等,这些洗染满足不了要求,当默认的校验不能完全满足校验需求时,就需要考虑进行补充验证。方式1:validators(了解)针对指定序列化器字段添加validators选项参数补充校验。defabout_django(value):if'django'notinvalue.lower():raises
qq_28829081
·
2023-11-23 22:01
python
Redisson分布式锁
源码解析
一、使用Redisson步骤Redisson各个锁基本所用Redisson各个锁基本所用Redisson各个锁基本所用二、
源码解析
lock锁1)基本思想:lock有两种方法一种是空参另一种是带参*空参方法
Promise_J_Z
·
2023-11-23 21:44
redis
分布式
Java IO包
源码解析
这几天在做一个读写文件的小工具,顺便就来了解下IO包的源码,将学习心得记录在此,希望能帮到有需要的朋友。JavaIO流相关的类,都在IO包中(当然,JDK1.4新引入的NIO在NIO包中,这里暂不讨论),本文主要对其中常见的类分析源码。IO中最重要的是先区分字节和字符,借用网上的一篇博客图,如下,Java中字节为byte,字符为char,占2个字节,保存unicode字符。字节和字符一.类的划分I
快给我饭吃
·
2023-11-23 15:01
java for源码原理_Java集合类,从
源码解析
底层实现原理
总体框架下面对上面的文章做一下总结,一些在上面文章中没有涉及到的点,在详细的说明一下。Set和Map的关系Set代表一种无序不可重复的集合,Map代表一种由多个Key-Value对组成的集合。表面上看它们之间似乎没有啥关系,但是Map可以看成是Set的扩展。为什么这么说呢?看下面的这个例子:在Map的方法中有一个这样的方法,SetkeySet(),也就是说Map中的键可以转化成一个Set集合。如果
In k
·
2023-11-23 14:37
java
for源码原理
源码解析
:Java本地缓存的实现代码
使用场景在Java应用中,对于访问频率高,更新少的数据,通常的方案是将这类数据加入缓存中。相对从数据库中读取来说,读缓存效率会有很大提升。在集群环境下,常用的分布式缓存有Redis、Memcached等。但在某些业务场景上,可能不需要去搭建一套复杂的分布式缓存系统,在单机环境下,通常是会希望使用内部的缓存(LocalCache)。实现这里提供了两种LocalCache的实现,一种是基于Concur
Lemonrel
·
2023-11-23 10:39
JavaSE(三)常用对象API—集合框架体系
文章目录集合框架体系 Collection接口 List接口 ArrayList LinkedList Set接口 HashSet TreeSet Map接口 HashMap 集合框架工具类 集合框架
源码解析
晨蝎
·
2023-11-23 09:30
JavaSE
JavaSE
集合框架
Java集合
Java,数据结构与集合源码,关于List接口的实现类(ArrayList、Vector、LinkedList)的源码剖析
目录ArrayListArrayList的特点:ArrayList
源码解析
:VectorVector的特点:Vector
源码解析
:LinkedListLinkedList的特点:LinkedList的源码剖析
二狗mao
·
2023-11-23 08:23
java
Spring Cloud微服务、eureka注册中心、
ribbon
负载均衡和重试
一、springcloud介绍springcloud是一系列框架的集合。它利用springboot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用springboot的开发风格做到一键启动和部署。springcloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过spring
77xiaolu
·
2023-11-23 08:38
Java
1024程序员节
java
eureka
ribbon
09-10-Alibaba Nacos注册中心CP架构Raft源码剖析
Nacos源码剖析-集群数据一致性(持久化实例CP模式Raft协议实现)注册中心CAP架构剖析Feign源码分析
Ribbon
调用流程总图
Ribbon
源码分析
一路向北·重庆分伦
·
2023-11-23 08:07
图灵学习
#
五:微服务专题
架构
java
开发语言
SpringCloud入门教程一(微服务原理、Eureka注册中心、
Ribbon
负载均衡,nacos注册中心)
一:微服务微服务是一种经过良好架构设计的分布式架构方案。微服务架构特征:微服务技术对比:springcloud是目前国内使用最广泛的微服务框架。官网地址:https://spring.io/projects/spring-cloud1.服务拆分由于采用了分布式架构,所以根据用户id查询用户信息,不能够直接调用service,所以只能采用服务远程调用的方式(访问用户模块根据id查询用户信息的接口)。
@黑夜中的一盏明灯
·
2023-11-23 08:04
SpringCloud
spring
cloud
微服务
eureka
SpringCloud微服务 【实用篇】| Eureka注册中心、
Ribbon
负载均衡
目录一:Eureka注册中心1.Eureka原理2.动手实践①搭建EurekaServer②服务注册③服务发现二:
Ribbon
负载均衡1.负载均衡原理2.负载均衡策略3.懒加载tips:前些天突然发现了一个巨牛的人工智能学习网站
@每天都要敲代码
·
2023-11-23 08:58
第五步:互联网分布式
spring
cloud
eureka
spring
SpringCloud - 新版淘汰
Ribbon
,在 OpenFeign 中整合 LoadBalancer 负载均衡
、整合OpenFeign+LoadBalancer2.1、所需依赖2.2、具体实现2.3、自定义负载均衡策略一、LoadBalancer负载均衡1.1、前言在2020年以前的SpringCloud采用
Ribbon
陈亦康
·
2023-11-23 08:27
SpringCloud
&
Alibaba
负载均衡
java
spring
boot
AQS(AbstractQueuedSynchronizer)
源码解析
(ConditionObject)
阅读须知JDK版本:1.8文章中使用/**/注释的方法会做深入分析正文我们之前分析了AQS独占锁和共享锁的源码实现,接下来我们来分析AQS的ConditionObject,我们常用的ReentrantLock的Condition、ReentrantReadWriteLock的Condition等都是基于AQS的ConditionObject实现,我们首先来看ConditionObject类的成员变
0xZzzz
·
2023-11-23 08:08
jdk
多线程
jdk
源码
AQS
Condition
await
第一章 mpi_dec_multi_test.c
源码解析
mpp实例解析第一章mpi_dec_multi_test.c
源码解析
文章目录mpp实例解析一、main函数解读二、multi_dec_decode函数解读三、multi_dec_advanced函数解读四
jinjie412
·
2023-11-23 05:15
toybrick
mpp
c语言
java
c++
第二章 mpi_dec_mt_test.c
源码解析
第二章mpi_dec_mt_test.c
源码解析
第一章mpi_dec_multi_test.c
源码解析
第二章mpi_dec_mt_test.c
源码解析
文章目录第二章mpi_dec_mt_test.c
源码解析
前言一
jinjie412
·
2023-11-23 05:15
toybrick
mpp
前端
javascript
网络
MyBatis
源码解析
MyBatis如何解析配置 ?(四)
这篇博客是对MyBatis解析配置文件的第三部分,不出意外应该是最后一篇,今天我们来分析类型处理器和Mapper映射在看类型处理器之前,我们需要了解一个小知识,那就是JdbcType,JdbcType是MyBatis里面的一个枚举类型,看源代码其实就是将java.sql.Types封装了一遍,那这个类是用来干嘛的呢?MyBatis底层是通过JDBC来实现的,当通过JDBC插入一段数据的时候,如果这
java高级架构F六
·
2023-11-23 03:19
RedisTemplate使用详解
RedisTemplate介绍StringRedisTemplate介绍RedisConnectionFactory介绍RedisConnectionFactory
源码解析
RedisOperations
有梦想的攻城狮
·
2023-11-23 01:21
Java
redis
spring
redis
RedisTemplate
StringRedisTem
SpringDataRedis
GYHttpMock:使用及
源码解析
背景GYHttpMock是腾讯团队开源的用于模拟网络请求的工具。截获指定的httpRequest,返回我们自定义的response。本文意在解析其细节和原理。作用客户端开发过程中,经常会遇到等服务端联调的情景,往往这个时候我们什么都做不了,这个工具可以轻松解决这个问题。只需要引入工程添加request限制条件,并制定返回json即可。用法api用的DSL的形式,不懂得可以看这《objective-
我是繁星
·
2023-11-22 23:20
AlibabaCloud集成
Ribbon
实现负载均衡和feign的使用
目录一、什么是
Ribbon
二、
Ribbon
调用三、什么是Feign四、Feign的使用一、什么是
Ribbon
Ribbon
是一个客户端负载均衡工具,通过SpringCloud封装,可以轻松和AlibabaCloud
是小王同学啊~
·
2023-11-22 20:46
AlibabaCloud
负载均衡
ribbon
spring
cloud
feign
SpringCloud从入门到入土03-负载均衡
Ribbon
和Feign
1.
Ribbon
(客户端负载均衡)1.1
Ribbon
是什么?SpringCloud
Ribbon
是基于Netflix
Ribbon
实现的一套客户端负载均衡的工具。
信小呆666
·
2023-11-22 20:16
spring
cloud
负载均衡
ribbon
负载均衡
Ribbon
Feign 使用及区别
Ribbon
1服务调用Eureka内部集成了
Ribbon
在创建RestTemplate的时候,声明@LoadBalanced使用restTemplate远程调用微服务:不需要拼接微服务的URL,用待请求的服务名替换
乱梦
·
2023-11-22 20:45
springcloud
java
分布式
SpringCloudAlibaba技术篇三--负载均衡
Ribbon
和 Feign
1.
Ribbon
和Feign的介绍1.1
Ribbon
的介绍SpringCloud
Ribbon
是基于Netflix
Ribbon
实现的一套客户端负载均衡的工具。
胡萝卜、
·
2023-11-22 20:44
负载均衡
ribbon
java
Ribbon
负载均衡原理,Feign是如何整合
Ribbon
的?
2.
Ribbon
的使用①:自定义负载均衡策略②:
Ribbon
的饥饿加载3.
Ribbon
的负载均衡原理①:收集带有@LoadBalanced注解的RestTemplate,并为其添加一个负载均衡拦截器②:
知识分子_
·
2023-11-22 20:44
Ribbon
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他