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
#源码阅读
Soul网关
源码阅读
(十三)—— hystrix插件使用
启动admin服务启动http的测试demo服务,确保基于divide插件的seletor数据被注册到admin。在admin服务打开hystrix配置开关admin服务配置hystrix插件配置规则这一篇我们介绍了hystrix插件的使用,下一篇我们详细讨论hystrix源码及原理。
蟹尾巴
·
2021-01-30 17:44
后端
soul
【Soul
源码阅读
】15.soul-admin 与 soul-bootstrap 同步机制之 nacos 解析(下)
1.准备按照昨天的帖子(【Soul
源码阅读
】14.soul-admin与soul-bootstrap同步机制之nacos解析(上)),把项目启动起来,soul-admin、soul-bootstrap和
hellboy0621
·
2021-01-30 01:14
Soul网关
Java
Soul
网关
Java
源码阅读
Tensorflow版本yolo v3
源码阅读
笔记(5)
在上一篇文章中,我们已经分析了yolov3训练过程的代码,这就表示我们的神经网络已经训练好了,可以马上测试了,但是在测试之前,我们还是先搞清楚测试函数中出现的一些函数吧。下面开始吧。导入需要的库importcv2importrandomimportcolorsysimportnumpyasnpfromcore.configimportcfgload_weightsload_weights的作用是将
climb66的夏天
·
2021-01-29 23:17
Flink
源码阅读
环境搭建并调试 Flink-Clients 模块
本文大纲一、Flink官方文档这么全面,为什么还要读Flink源码读文档和读源码的目的是不一样的,就拿ApacheFlink这个项目来说,如果你想知道Flink的使用功能,设计思想,实现原理,看官方文档就足够了;如果你想了解的就是具体细节,比如说StreamGraph是怎么生成的或者是ExactlyOnce究竟如何实现的,那么就需要去阅读源码了。关键是看你的目的是什么,如果你想了解思想,经验等看文
·
2021-01-29 03:41
Flink
源码阅读
环境搭建并调试 Flink-Clients 模块
本文大纲一、Flink官方文档这么全面,为什么还要读Flink源码读文档和读源码的目的是不一样的,就拿ApacheFlink这个项目来说,如果你想知道Flink的使用功能,设计思想,实现原理,看官方文档就足够了;如果你想了解的就是具体细节,比如说StreamGraph是怎么生成的或者是ExactlyOnce究竟如何实现的,那么就需要去阅读源码了。关键是看你的目的是什么,如果你想了解思想,经验等看文
·
2021-01-29 03:57
【Soul
源码阅读
】14.soul-admin 与 soul-bootstrap 同步机制之 nacos 解析(上)
目录1.准备配套设施2.配置2.1soul-admin配置2.2soul-bootstrap配置3.启动服务4.源码分析1.准备配套设施启动MySQL、Nacos。使用docker启动Nacos(详情见官网githubhttps://github.com/nacos-group/nacos-docker)。Cloneprojectgitclone--depth1https://github.com
hellboy0621
·
2021-01-29 03:46
Soul网关
Java
Soul
网关
Java
源码阅读
Soul网关
源码阅读
(十二)—— http长轮询技术细节
在第十篇中我们大概分析了一下,使用http长轮询的方式进行数据同步。这一篇主要分析一下,其中的技术细节。废话不多说直接上源码。背景是HttpSyncDataService是进行数据同步的实现类,在初始化构造函数的时候调用了对象方法start()。我们就先从start方法开始,探讨一下值得分析的技术点。代码片段1——start方法privatevoidstart(){//Itcouldbeiniti
蟹尾巴
·
2021-01-29 02:03
后端
soul
Soul-
源码阅读
14-Nacos同步数据分析2
问题回顾解决继续分析昨天boot-strap启动报错NPE的问题,提示:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'nacosSyncDataService'definedinclasspathresource[org/dromara/soul/springboot/starte
敲代码的CHENG城
·
2021-01-28 23:18
Soul
Nacos
java
网关
分享一次完整的
源码阅读
过程
前言我觉得每个人可能都有过看源码的想法吧,也包括我。因为看源码不光能使自己对这个库更加熟悉,还能学习到作者强大的思想,久而久之,自己的水平和思想也会有明显的提升的。但对于我来说,之前从来没有阅读过源码,想阅读源码却不敢迈出那一步,因为一个成熟的库有着太多的方法、逻辑,阅读起来可能会比较困难,但人总要勇于尝试的嘛,于是我就准备把Vuex的源码clone下来,没有别的原因,只是因为这个库体积比较小,算
Lpyexplore
·
2021-01-28 14:39
vue.js
源码
前端
vuex
Soul网关
源码阅读
(十)- Soul 网关 Nacos 数据同步源码解析
学习目标:学习Soul网关Nacos数据同步源码解析学习内容:环境配置Soul网关Nacos数据同步基本概念源码分析学习时间:2020年1月28号早7点学习产出:环境配置:引入依赖在soul-bootstrap项目的pom.xml文件中引入了soul-spring-boot-starter-sync-data-nacos这个starter。org.dromarasoul-spring-boot-s
koutann2015
·
2021-01-28 07:37
【Soul
源码阅读
】13.soul-admin 与 soul-bootstrap 同步机制之 http 长轮询解析(下)
前情回顾2.soul-bootstrap长轮询任务3.soul-admin中/configs/listener接口3.1比对数据是否有变化3.2阻塞并监听变化1.前情回顾书接上文,昨天的文章【Soul
源码阅读
hellboy0621
·
2021-01-28 02:27
Soul网关
Java
Soul
网关
Java
源码阅读
Soul-
源码阅读
13-Nacos同步数据分析1
配置admin的pom.xml已经默认添加了nacos-client依赖com.alibaba.nacosnacos-client${nacos-client.version}admin的application.yml注释掉其他同步策略配置,启用nacos,设置命名空间为soul,去掉acm相关的东西。soul:database:dialect:mysqlinit_script:"META-INF
敲代码的CHENG城
·
2021-01-27 23:45
Soul
java
网关
Netty进阶:手把手教你如何编写一个NIO客户端
本文是笔者基于问题的启发式
源码阅读
技巧的展示,请带着如下问题开始本文的阅读:Netty是如何将客户端的事件加入到事件链中?Netty客户端在启动时需要注册读事件?
中间件兴趣圈
·
2021-01-27 22:09
Netty4
netty
nio
Tensorflow版本yolo v3
源码阅读
笔记(3)
了解了yolov3模型和损失函数的计算后,我们来分析yolov3训练和测试数据集的制作代码。这里有必要说明一下,这里的数据集就是我们在训练yolov3神经网络时所需要的图片资源和相应的真实框标记。数据集的制作流程如下:从文件中读取图片数据和标记的真实框数据(2个左上角数据+2个右下角数据)、真实框的类别(用一个整数表示)生成3个尺度的特征图,找出每个特征图中真实框位置处对应的3个先验框,然后这3个
climb66的夏天
·
2021-01-27 22:52
Soul网关
源码阅读
11-使用Nacos同步数据(02)
根据上一篇文章,我们知道soul-admin启动后不会自动向nacos同步数据,需要手动操作。本篇文章分析一下soul-admin,nacos,soul-bootstrap同步数据的过程。一、soul-admin如何同步网关数据?1、插件信息更新后会发布一个DataChangedEvent事件/***createorupdateplugin*@parampluginDTO{@linkplainPl
lq9616
·
2021-01-26 21:08
Soul
网关源码阅读
boltdb
源码阅读
前言最近抽时间看了boltdb的源码,代码量不大(大概4000行左右),而且支持事务,结构也很清晰,由于比较稳定,已经归档,确实是学习数据库的最佳选择。而且不少出名的开源项目在使用它,比如etcd,InfluxDB等。本文记录下笔者在阅读源码后了解到的其工作原理,以留备忘。简介boltdb数据库是一款go开发的k/v数据库。其设计源于LMDB(LightningMemory-MappedDatab
行如风1
·
2021-01-26 15:44
Spring
源码阅读
----Spring IoC之finishBeanFactoryInitialization(续)很重要的getBean
概述前文中介绍的finishBeanFactoryInitialization方法是IOC的核心,其中的getBean方法还没有讲解到,在这里继续展开解析。我们阅读源码时,要抓主次,先按主线下来,然后在主线里做支路的标记,等主线阅读完后,再回顾支路的标记慢慢进去展开,这样避免引起“"迷路现象",在源码中兜转一回不明白所以然。在前文中,我们主要关注的是finishBeanFactoryInitial
singleZhang2010
·
2021-01-26 11:35
boltdb
源码阅读
前言最近抽时间看了boltdb的源码,代码量不大(大概4000行左右),而且支持事务,结构也很清晰,由于比较稳定,已经归档,确实是学习数据库的最佳选择。而且不少出名的开源项目在使用它,比如etcd,InfluxDB等。本文记录下笔者在阅读源码后了解到的其工作原理,以留备忘。简介boltdb数据库是一款go开发的k/v数据库。其设计源于LMDB(LightningMemory-MappedDatab
·
2021-01-26 02:28
【Soul
源码阅读
-10】模拟集群部署
目标简单模拟一下soul网关的集群部署(采用webscoket同步方式)IDEA启动多个项目修改项目application.yml中的端口配置server.port=''修改idea启动配置,勾选Allowparallelrun,允许并行启动用以上方式修改soul-admin端口配置,启动两个soul-admin在soul-bootstrap的application.yml配置刚才启动的soul-
·
2021-01-26 01:40
Soul
soul
源码阅读
soul数据同步之Admin集群
因为使用zk或者nacos天然就支持数据同步,所以我比较感兴趣的是怎么用websocket进行数据同步找了好久终于发现是这样搞的首先配置好port,这里我们配置两个,一个是9094,一个是9095。先启动一个,然后再启动另一个。如果要启动多个记得要按下图勾选,allowparallelrun。然后就可以同时启动两个啦。接下来是启动bootstrap,如图配置两个websocket的地址。其实在We
calu
·
2021-01-26 01:53
源码
soul
soul
Soul网关
源码阅读
10-使用Nacos同步数据(01)
本篇分析一下Nacos同步数据原理1、先配置一下环境soul-adminsoul-admin/src/main/resources/application.ymlsoul:sync:nacos:url:localhost:8848namespace:1c10d748-af86-43b9-8265-75f487d20c6c#acm:#enabled:false#endpoint:acm.aliyun
lq9616
·
2021-01-25 18:45
Soul
网关源码阅读
Tensorflow版本yolo v3
源码阅读
笔记(1)
这段时间学习了yolov3的源代码,作一下笔记。这个tensorflow版本的yolov3源码出自这里malin9402yolov3中首先使用的是一个darknet53的模块来提取输入图片的特征,这个darknet53的模块比较特别,全部使用的是卷积神经网络,没有使用池化层,全连接层,下面来分析一下它的代码。1.darknet53模型importtensorflowastf#导入库importco
climb66的夏天
·
2021-01-25 17:39
HashMap
源码阅读
本文基于JDK1.8>读完本文预计需要25分钟(因有大量源代码,电脑屏观看体验较佳)摘要HashMap相信这是出现频率最高的面试点之一,应该是面试问到烂的面试题之一,同时也是Java中用于处理键值对最常用的数据类型。那么我们就针对JDK8的HashMap共同学习一下!主要方法关键变量:/***Thedefaultinitialcapacity-MUSTbeapoweroftwo.*初始容量大小必须
·
2021-01-24 11:12
面试javahashmap
HashMap
源码阅读
本文基于JDK1.8>读完本文预计需要25分钟(因有大量源代码,电脑屏观看体验较佳)摘要HashMap相信这是出现频率最高的面试点之一,应该是面试问到烂的面试题之一,同时也是Java中用于处理键值对最常用的数据类型。那么我们就针对JDK8的HashMap共同学习一下!主要方法关键变量:/***Thedefaultinitialcapacity-MUSTbeapoweroftwo.*初始容量大小必须
·
2021-01-24 11:08
面试javahashmap
【Soul
源码阅读
-08】数据同步之http长轮询
目标soulhttp长轮询方式数据同步原理及源码分析上一篇我们对Soul网关的zookeeper数据同步方式做了简单的分析,了解了一下zookeeper同步的基本流程。接下来我们看一下Soul网关的http长轮询数据同步方式。同步原理Soul网关http同步原理:Soul借鉴了Apollo、Nacos的设计思想,取其精华,自己实现了http长轮询数据同步功能。注意,这里并非传统的Ajax长轮询。h
·
2021-01-24 00:49
Soul
【Soul
源码阅读
-06】数据同步之websocket
目标soulwebsocket方式数据同步原理及源码分析数据同步原因为什么要进行数据同步那?网关是流量请求的入口,在微服务架构中承担了非常重要的角色。在使用网关的过程中,为了满足业务诉求,经常需要变更配置,比如流控规则、路由规则等等。因此,网关动态配置是保障网关高可用的重要因素。Soul的插件全都是热插拔的,并且所有插件的选择器、规则都是动态配置,立即生效,不需要重启服务。为了提供更高的响应速度,
·
2021-01-24 00:48
Soul
【Soul
源码阅读
-07】数据同步之zookeeper
目标soulzookeeper方式数据同步原理及源码分析上一篇我们对Soul网关的webscoket数据同步方式做了简单的分析,了解了一下websocket同步的基本流程。接下来我们看一下Soul网关的zookeeper数据同步方式。同步原理Soul网关zookeeper同步原理:zookeeper同步主要是依赖zookeeper的watch机制,soul-web会监听配置的节点,soul-adm
·
2021-01-24 00:48
Soul
【Soul
源码阅读
-05】springcloud插件初体验
soul网关接入springCloud应用参考官方文档:https://dromara.org/zh-cn/doc...引入相关依赖soul-bootstrap新增如下依赖:org.dromarasoul-spring-boot-starter-plugin-springcloud2.2.1org.springframework.cloudspring-cloud-commons2.2.0.REL
·
2021-01-24 00:48
Soul
【Soul
源码阅读
-09】数据同步之nacos
目标soulnacos方式数据同步原理及源码分析上一篇我们对Soul网关的http长轮询数据同步方式做了简单的分析,了解了一下http长轮询同步的基本流程。接下来我们看一下Soul网关的nacos数据同步方式。Soul网关开启nacos同步:soul-bootstrap新增如下依赖:org.dromarasoul-spring-boot-starter-sync-data-nacos2.2.1ap
·
2021-01-24 00:16
Soul
【Soul
源码阅读
】9.soul-admin 与 soul-bootstrap 同步机制之 websocket 解析
目录1.前情回顾2.soul-admin与soul-bootstrap数据同步2.1启动2个系统2.2页面操作查找接口2.3后台接口2.4发布事件2.5监听事件2.5.1监听器注入2.5.2监听事件处理逻辑2.6同步数据给soul-bootstrap1.前情回顾在第4篇中,我们分析了HTTP用户业务系统接入Soul网关后,会调用soul-admin的注册接口,把需要网关代理的接口信息全部注册到so
hellboy0621
·
2021-01-23 00:29
Soul网关
Java
Soul
网关
Java
源码阅读
Spring
源码阅读
----Spring IoC之BeanFactory、ApplicationContext
概述SpringFramework前面我们通过一个SSMdemo熟悉了一下Spring的工作环境。IOC是Spring框架的一个重要特性,实现IOC的关键是bean,而更关键的是如何bean的管理容器,也就是BeanFactory,现在我们开始从容器模块解读源码。BeanFactory我们先通过一个示例来看看BeanFactory如何工作的:在前面的最后有个例子通过ClassPathXmlAppl
singleZhang2010
·
2021-01-22 08:48
Soul网关
源码阅读
(七)- 数据同步机制原理及websocket同步源码解读
学习目标:熟悉soul的数据同步机制中的websocket同步学习内容:1.什么是数据同步:将admin配置数据同步到soul集群中的jvm内存里,是网管高性能的关键;soul支持websocket同步(默认方式,推荐)、zookeeper同步、http长轮询同步、nacos同步四种数据同步机制。本文主要学习websocket同步原理及策略学习时间:2021年1月21号学习产出:数据同步原理sou
koutann2015
·
2021-01-21 18:34
【Soul
源码阅读
】8. Spring Cloud 用户接入 Soul 网关流程解析
地址:https://dromara.org/zh-cn/docs/soul/user-springcloud.html1.前置条件接入前,请正确的启动soul-admin(如有疑问,出门左转【Soul
源码阅读
hellboy0621
·
2021-01-21 16:17
Soul网关
Java
Soul
网关
源码阅读
Java
Go
源码阅读
之 flag 包
Go
源码阅读
系列是我的
源码阅读
笔记。因为本人的电脑上Go的版本是1.13.4,所以就选择了该版本作为学习的版本。
禹过留声
·
2021-01-21 10:18
golang
源码
Soul网关
源码阅读
(六)—— Soul网关之WebFlux
文章目录概要WebFlux简介实践操作Java注解编程模型清单1.HelloWorld示例函数式编程模型清单2.处理请求的类GreetingHandler清单3.注册RouterFunction使用WebClient调用后端服务清单4.使用WebClient访问RESTAPI思考总结概要上一篇我们学习了Soul网关是如何进行请求转发的,通过分析源码我们知道,soul网关是利用了WebFlux服务框
蟹尾巴
·
2021-01-21 01:44
后端
soul
Spring
源码阅读
----从SSM开始熟悉Spring
概述SpringFrameworkSpring是什么想必大家都很熟悉了,就不再多描述了。使用了很久的Spring,是不是很多人连原理都还没有弄清楚呢?这个系列开始,将通过一个基于SSM的demo项目来了解Spring的工作原理。前边我们已经分析过MyBatis的原理和源码了,这里开始分析Spring的原理和源码,此后再补上SpringMVC和SpringBoot。用IDEA搭建SSM项目----整
singleZhang2010
·
2021-01-20 09:06
Soul网关
源码阅读
(五)—— Soul网关初探
Soul网关
源码阅读
(五)——Soul网关初探概述之前我们大概分析了数据同步的逻辑,知道了后端服务是怎么将api信息注册到admin,再由admin同步到soul网关的。
蟹尾巴
·
2021-01-20 01:33
后端
soul
【Soul
源码阅读
-01】环境搭建
目标搭建soul网关源码环境编译代码,运行soul-admin、soul-bootstrap简介Soul是基于WebFlux实现的响应式的API网关,具有异步、高性能、跨语言等特点。soul官网:https://dromara.org/zh-cn/doc...功能特点:支持各种语言(http协议),支持dubbo,springcloud协议。插件化设计思想,插件热插拔,易扩展。灵活的流量筛选,能满
zhurd
·
2021-01-20 00:07
Soul
【Soul
源码阅读
-04】sofa插件初体验
目标运行examples下面的sofa-rpc服务学习文档,结合sofa插件,发起http请求soul网关,体验sofa代理soul网关接入sofa应用参考官方文档:https://dromara.org/zh-cn/doc...引入相关依赖soul-bootstrap新增如下依赖:com.alipay.sofasofa-rpc-all5.7.6org.apache.curatorcurator-
zhurd
·
2021-01-20 00:00
Soul
【Soul
源码阅读
-03】dubbo插件SoulDubboClient注解解析
目标运行examples下面的apache-dubbo服务学习文档,结合dubbo插件,发起http请求soul网关,体验dubbo代理soul网关接入Dubbo应用参考官方文档:https://dromara.org/zh-cn/doc...引入相关依赖(官方示例默认开启的alibaba-dubbo,具体参考:soul-examples-dubbo)soul-bootstrap新增如下依赖:or
zhurd
·
2021-01-20 00:59
Soul
【Soul
源码阅读
-02】devide插件负载均衡权重分析
目标运行examples下面的http服务学习文档,结合divde插件,发起http请求soul网关,体验http代理http服务的相关依赖及配置引入http的代理插件在soul-bootstrap工程下的pom.xml下引入如下依赖org.dromarasoul-spring-boot-starter-plugin-divide${project.version}org.dromarasoul-
zhurd
·
2021-01-20 00:59
Soul
soul
源码阅读
(四)Sofa RPC应用示例运行
目录SofaRPC简介SofaRPC示例运行soul-examples-sofa代码介绍启动soul-examples-sofa项目总结SofaRPC简介SofaRPC是一个高可扩展性、高性能、生产级的JavaRPC框架,由蚂蚁进入开源,和阿里巴巴另外一个比较出名的RPC框架Dubbo类似,其实sofa-rpc提供的dubbo协议最终就是使用的Dubbo的功能(sofa-rpc直接将dubbo的j
he_cha_bu
·
2021-01-18 08:23
框架
java
spring
网关
Soul 网关
源码阅读
(六)Sofa请求处理概览
Soul网关
源码阅读
(六)Sofa请求处理概览简介 今天来探索一下Sofa请求处理流程,看看和前面的HTTP、Dubbo有什么异同Sofa示例运行PS:如果请求加上参数运行不成功,请更新最新版本,
_萧_
·
2021-01-17 22:14
Java
Java
网关
源码阅读
Soul
源码阅读
体验sofa代理【第四天】
sofa接入参考文档https://dromara.org/zh-cn/docs/soul/user-dubbo.html体验基础的sofa代理功能1、启动zookeeper,默认端口21812、启动soul-examples-sofa下面的TestSofaApplication查看控制台,sofa的服务注册成功{"appName":"sofa","contextPath":"/sofa","pa
cutieagain
·
2021-01-17 21:31
Reactive Spring实战 -- 理解Reactor的设计与实现
本文通过例子展示和
源码阅读
,分析Reactor中核
binecy
·
2021-01-17 15:40
springboot
Soul网关
源码阅读
(六)请求类型探索
Soul网关
源码阅读
(六)请求类型探索简介 在上几篇文章中分析了请求的处理流程,HTTP和RPC请求处理是互斥的,通过请求类型来判断,这篇文章来探索下请求类型的前世今生源码分析 通过前面的分析
_萧_
·
2021-01-17 12:44
Java
java
网关
源码阅读
Soul网关
源码阅读
03
结合dubbo插件,发起http请求soul网关,体验dubbo代理1、启动网关服务1)soul-admin:启动网关管理后台,打开dubbo插件配置2)soul-bootstrap:启动网关入口3)启动zookeeper,使用zookeeper作为Dubbo服务的注册中心zookeeper./bin/zkServer.shstart/usr/bin/javaZooKeeperJMXenabled
liquan961646757
·
2021-01-16 21:57
Soul
网关源码阅读
soul
源码阅读
(三)接入Dubbo应用示例运行
目录架构介绍示例代码阅读示例运行总结上篇文章,我们已经运行过soul-examples-http示例,对soul的基本使用有了一个基本的了解,本次我们不妨再来熟悉下比较热门的微服务框架Dubbo如何整合使用。架构介绍先来看一下上面的架构图,业务端请求到soul网关,网关会获取读取到soul-admin的注册的配置信息,然后拿到配置信息去dubbo服务中心获取对应的服务,并路由转发请求服务到后台服务
he_cha_bu
·
2021-01-16 17:23
框架
java
spring
网关
soul
源码阅读
(二)http入门示例运行
目录项目模块结构soul-examples-http初级示例运行soul-examples-http进阶示例运行总结项目模块结构在了解怎么使用一个项目前,不妨我们先来过一下整理项目的模块结构soul-admin:插件和其他信息配置的管理后台soul-bootstrap:用于启动项目,用户可以参考soul-client:用户可以使用SpringMVC,Dubbo,SpringCloud快速访问sou
he_cha_bu
·
2021-01-16 11:24
框架
java
网关
【Soul
源码阅读
】3.HTTP 用户接入 Soul 流程解析
昨天只是极简入门,关于网关是怎么感知到我们的应用的,相信小伙伴们一定有疑问,今天先来看下HTTP用户如何接入Soul,以及接入的流程是怎样的。这是官网对于HTTP用户的文档,https://dromara.org/zh-cn/docs/soul/user-http.html。官网文档明确指出,Soul网关使用divide插件来处理http请求,我们在soul-admin页面中看到,第一个就是div
hellboy0621
·
2021-01-16 00:29
Soul网关
Java
Soul
网关
Java
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他