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
vuexvue.js源码学习
Vue.js
源码学习
——项目构建
以下是在学习Vue.js源码过程中的一些知识点的记录,主要按照了Vue.js技术揭秘这上的学习流程作为参考~Version:2.6.12构建:在package.json中build对应的指令是"nodescripts/build.js"当使用指令npmrunbuild的时候就会运行scripts/build.js文件config.js该文件在build.js中被引入,主要包含了一些构建配置该文件主
·
2021-01-29 21:51
vue.js
十一、soul
源码学习
-http长轮训数据同步机制详解-2
上一节我们讲解了HttpSyncDataService在初始化后,start的fetch流程,接下来,我们在看下他的定时监听流程。privatevoidstart(){//Itcouldbeinitializedmultipletimes,soyouneedtocontrolthat.if(RUNNING.compareAndSet(false,true)){//fetchallgroupconf
风洛洛
·
2021-01-29 06:14
mybatis
源码学习
之流程分析
mybatis
源码学习
之流程分析架构设计原理主要构件总体流程初始化过程执行sql流程学习收货架构设计原理我们把mybatis的架构分为三层api接口层:配置信息维护接口;增删改查接口,基于statementId
很84
·
2021-01-27 16:06
mybatis源码学习
mybatis
业务分析
java
数据库
源码
十、soul
源码学习
-http长轮训数据同步机制详解-1
通过查看LongPollingClient的构造方法,我们看到,只有一个地方构造了该类//org.dromara.soul.admin.listener.http.HttpLongPollingDataChangedListener#doLongPollingpublicvoiddoLongPolling(finalHttpServletRequestrequest,finalHttpServle
风洛洛
·
2021-01-27 07:24
mybatis
源码学习
之插件
mybatis
源码学习
之插件mybatis插件mybatis插件介绍mybatis插件原理自定义插件pageHelper通用mapper插件学习收获mybatis插件mybatis为我们提供了插件,并提供了其为可扩展可以增强我们使用的灵活性
很84
·
2021-01-26 22:37
mybatis源码学习
mybatis
源码
plugin
java
Spring
源码学习
16:单例 Bean 创建
前言在finishBeanFactoryInitialization中介绍了创建Bean的流程大概流程,这里进入单例Bean的创建过程。这里主要分为三个部分创建单例BeangetSingletoncreateBeangetObjectForBeanInstance下面进入源码:getSingletonpublicObjectgetSingleton(StringbeanName,ObjectFac
·
2021-01-26 14:02
spring源码
Spring
源码学习
15:finishBeanFactoryInitialization(重点)
前言可以说前面的都是准备工作,而接下来开始的才是重点,在这一步会完成BeanFactory的初始化,同时实例化单例Bean。具体怎么操作的,那就一起阅读源码吧!不过在阅读源码之前,还是需要了解一些知识的。什么是FactoryBean?FactoryBean是如何使用的?Bean是如何初始化的?常说的循环依赖是怎么解决的?什么是FactoryBean?在官网的这篇文章《What'saFactoryB
·
2021-01-26 14:00
spring源码
mybatis
源码学习
之缓存
mybatis
源码学习
之缓存什么是缓存一级缓存二级缓存redis实现二级缓存学习收获什么是缓存可以理解为存储在内存中的数据,mybatis用在对数据库交互后产生结果的一个存储,避免与数据库的频繁交互,mybatis
很84
·
2021-01-25 22:25
mybatis源码学习
缓存
mybatis
源码
Soul
源码学习
(九) - Nacos数据同步
本文将介绍一下Soul网关中Nacos的数据同步使用;启动步骤修改soul-admin中的配置;修改soul-bootstrap中的配置;启动本地Nacos;启动soul-admin和soul-bootstrap工厂;soul-admin中的配置soul:database:dialect:mysqlinit_script:"META-INF/schema.sql"sync:#websocket:#
大黄蜂bigwillc
·
2021-01-24 07:22
Soul网关
java
soul
源码学习
(九)-nacos数据同步
文章目录分析前准备环境配置nacos启动单实例数据同步过程源码分析分析前准备环境配置soul-admin配置soul:database:dialect:mysqlinit_script:"META-INF/schema.sql"init_enable:truesync:nacos:url:localhost:8848namespace:1c10d748-af86-43b9-8265-75f487d
子木龙
·
2021-01-24 01:34
soul源码分析
vue2
源码学习
开胃菜——snabbdom
源码学习
(一)
前言最近在学习vue2.0的源码,刚开始看其vdom源码,着实找不到方向,因为其在vdom的实现上还加入了很多vue2.0本身的钩子,加大了阅读难度。于是看到第一行尤大说vue2.0的vdom是在snabbdom的基础上改过来的,而snabbdom只有不到300sloc,那不妨先从snabbdom入手,熟悉其中的原理,再配合vue2.0的vdom看,效果可能更好。什么是virtual-domvir
·
2021-01-24 00:19
javascript
soul网关
源码学习
09-Nacos数据同步
soul网关
源码学习
09-Nacos数据同步目标:梳理Nacos同步数据的流程一、数据流向分析启动admin,全量更新一次数据到Nacos,监听admin的CURD操作。
kennhua
·
2021-01-23 22:38
soul源码
中间件
网关
mybatis
源码学习
之自定义持久层框架
mybatis
源码学习
之自定义持久层框架学习目标jdbc代码回顾,到底出现了哪些问题如何自定义一个持久层框架使用端核心配置文件映射配置文件项目本身(对jdbc代码的一个封装处理)加载配置文件创建容器对象解析配置文件创建会话工厂接口以及实现类创建会话接口以及实现类创建一个执行器以及实现类剩余代码文件测试回顾项目优化动态代理创建
很84
·
2021-01-22 21:03
mybatis源码学习
mybatis
设计模式
源码
spark
源码学习
-worker启动消息通信,inbox,outbox创建
注意:建议各位看如下代码,一定要导入一份源码到自己本地电脑中哦,可以导入进行调试。流程代码我删除许多,保留重点。本章主要介绍的是,worker开启,并与master通信流程,以及inbox收件箱outbox发件箱的创建。认真学习你可以收获许多哦,举例使用该inbox,outbox处理模式,可以嵌入到聊天程序当中哦,处理高并发请求。废话不多说,进入主题。spark业务操作和数据传输相隔里,数据传输就
LinkStars
·
2021-01-22 18:54
spark
core
源码分析
spark
worker开启
与master通信
开启
inbox
outbox调取netty服务
spark
netty
七、soul
源码学习
-http服务注册数据同步机制源码解析
前面我们已经本地启动了SpringBoot服务,并将Controller的接口注册到了SoulAdmin,并通过网关调用成功转发到了我们的服务,这一节我们从http项目是如何注册到SoulAdmin,SoulAdmin又如何将注册信息同步到网关的整个流程来剖析下源代码首先启动SoulAdmin。接下来在启动我们的SpringBoot项目第二节,我们由于http注册问题,已经大体走完了,服务启动注册
风洛洛
·
2021-01-22 01:37
Soul 学习笔记---搭建编译项目(一)
今天开始进行为期一个月的Soul
源码学习
,简单来说,Soul是基于WebFlux实现的响应式的API网关,具有异步、高性能、跨语言等特点,Soul网关官网介绍。
·
2021-01-21 21:58
java
Spring
源码学习
16:单例 Bean 创建
前言在finishBeanFactoryInitialization中介绍了创建Bean的流程大概流程,这里进入单例Bean的创建过程。这里主要分为三个部分创建单例BeangetSingletoncreateBeangetObjectForBeanInstance下面进入源码:getSingletonpublicObjectgetSingleton(StringbeanName,ObjectFac
·
2021-01-21 16:04
spring源码
Soul 学习笔记---搭建编译项目(一)
今天开始进行为期一个月的Soul
源码学习
,简单来说,Soul是基于WebFlux实现的响应式的API网关,具有异步、高性能、跨语言等特点,Soul网关官网介绍。
·
2021-01-21 16:58
java
五、soul
源码学习
-sofa项目本地运行
一、搭建sofa项目示例代码:https://github.com/wyc192273/soul-learn-project/tree/main/sofa-demo搭建了简单的sofa服务后,需要在sofa项目中引入如下依赖:org.dromarasoul-spring-boot-starter-client-sofa${soul.version}修改application.yaml文件,添加如下
风洛洛
·
2021-01-20 23:30
Spring
源码学习
15:finishBeanFactoryInitialization(重点)
前言可以说前面的都是准备工作,而接下来开始的才是重点,在这一步会完成BeanFactory的初始化,同时实例化单例Bean。具体怎么操作的,那就一起阅读源码吧!不过在阅读源码之前,还是需要了解一些知识的。什么是FactoryBean?FactoryBean是如何使用的?Bean是如何初始化的?常说的循环依赖是怎么解决的?什么是FactoryBean?在官网的这篇文章《What'saFactoryB
程序员小航
·
2021-01-19 13:08
spring
源码
soul
源码学习
(四)-sofa示例
文章目录配置启动访问注册访问过程sofa客户端注册源码分析配置soul集成sofa时,需要进行以下步骤配置soul-admin开启sofa插件由于sofa与dubbo类似,都需要注册中心,因此也需要在soul-admin配置sofa的注册中心地址,使用默认的zookepper地址即可:配置soul-bootstrap网关引入sofa插件依赖org.dromarasoul-spring-boot-s
子木龙
·
2021-01-19 01:40
soul源码分析
Soul API 网关
源码学习
《四》
整合sofa插件,接入网关一、启动服务作为RPC框架,sofa和dubbo在插件接入上有着一定的相似性。那么我们还是和前面的案例一样,先启动服务,启动服务的顺序是:soul-adminsoul-bootstrapsoul-examples-sofa不过在启动服务前,我们先看看配置文件:1、soul-examples-sofapom依赖org.dromarasoul-spring-boot-star
不才人pat
·
2021-01-18 22:12
网关
java
Soul网关
源码学习
(三)——Dubbo插件详解
Soul网关
源码学习
(三)——Dubbo插件详解概述前一篇我们介绍了基于http的divide插件的使用方法,以及soul网关的使用流程。
蟹尾巴
·
2021-01-17 03:16
soul
后端
Soul
源码学习
(二)——http服务调用详解
概述我们知道soul网关支持多种协议的,其中http协议应该是最基本也是平时使用最多的协议。开始实践之前,我们可以梳理一下网关的基本功能,需要考虑什么问题呢?先梳理一下加入网关后的调用流程:客户端http请求->网关->后端服务。可以看到,网关是一个服务器,可以接受请求和转发请求。经过网关的请求,需要对url进行解析,判断其是否满足转发到后端服务的条件如果后端服务有多个,需要考虑负责均衡策略。网关
蟹尾巴
·
2021-01-15 22:18
soul
后端
Soul网关
源码学习
-Day1
Soul网关概述Soul是一个异步的(基于WebFlux),高性能的(使用Java内存),跨语言的(支持http,dubbo,springcloud协议。),响应式(基于响应式编程)的API网关。它有如下特点:支持各种语言(http协议),支持dubbo,springcloud协议。插件化设计思想,插件热插拔,易扩展。灵活的流量筛选,能满足各种流量控制。内置丰富的插件支持,鉴权,限流,熔断,防火墙
西元July
·
2021-01-15 01:45
Soul网关框架源码学习
网关
java
经验分享
soul网关第一步-下载项目
参加训练营即将接近尾声,参加
源码学习
算是对自己最后学习的一个总结吧(感觉自己没有好好学习,在结尾给自己加个猛药吧)。
Daisy_ljq
·
2021-01-15 00:26
soul网关学习系列
网关
java
soul
源码学习
-20210114
目标:运行soul-admin工程日志分析运行soul-bootstrap工程日志分析思考总结1.运行soul-admin工程日志分析1.1在配置了mysql地址和用户名、密码后,启动成功。在启动日志中会发现有如下信息:ThuJan1414:46:36CST2021WARN:EstablishingSSLconnectionwithoutserver'sidentityverificationis
走在学习路上的小腾
·
2021-01-15 00:19
soul源码学习
Soul
源码学习
(一)——soul原理及环境搭建
概述Soul是基于WebFlux实现的响应式的API网关,具有异步、高性能、跨语言等特点。作者:我希望能够有一样东西像灵魂一样,保护您的微服务。在参考了Kong、SpringCloudGateway等优秀的网关后,站在巨人的肩膀上,Soul由此诞生!目前Soul功能列表如下:支持各种语言,无缝集成到Dubbo、SpringCloud、SpringBoot中。丰富的插件支持,鉴权,限流,熔断,防火墙
蟹尾巴
·
2021-01-14 23:47
soul
网关
语言自定义strcpy函数_memcpy、strcpy和strncpy深入理解及
源码学习
因为自己主要用到的是C语言,所以这里只学习C语言的,C++应该是一样的。常见用法和区别头文件#include声明两者区别strcpy只能拷贝字符串。strcpy遇到'0'拷贝结束(当dest的内存长度大于src的长度,拷贝时将'0’带过去,'0’后面的内容不再拷贝);如果当dest的内存长度小于src的长度,那么会造成内存溢出等问题,所以有了strncpy函数,就是增加了长度控制。memcpy从源
华之川
·
2021-01-14 23:30
语言自定义strcpy函数
Vue
源码学习
第一期——前期准备
小提示刚开始看源码的时候,一定不要揪着每行代码去看,一定要不求甚解,先顺着一条主线去捋清思路,然后再根据自己的理解,分析一些重要的实现。不然就会陷入迷茫,欸,这行干嘛的,啊,这行也不知道。算了,不看了。举个vue的例子,都知道vue是根据数据状态变化后,产生virtualDOM的方式更新DOM,那么如果你不清楚virtualDOM的实现原理,那就不要去细究virtualDOM的内容。可以先往下梳理
HelloHL
·
2021-01-14 16:00
Spring
源码学习
14:initApplicationEventMulticaster、onRefresh
前言上一篇介绍了国际化的使用以及初始化消息源的源码,接下来接着往下阅读,将进入initApplicationEventMulticaster、onRefresh和registerListeners的相关操作逻辑。这一部分主要是初始化事件广播器以及注册监听器。而onRefresh部分则需要子类去实现。所以本文主要介绍以下几个部分:什么是Spring事件?监听器是如何使用的?什么是Spring事件?这
程序员小航
·
2021-01-14 02:35
spring
源码
Spring
源码学习
14:initApplicationEventMulticaster、onRefresh
前言上一篇介绍了国际化的使用以及初始化消息源的源码,接下来接着往下阅读,将进入initApplicationEventMulticaster、onRefresh和registerListeners的相关操作逻辑。这一部分主要是初始化事件广播器以及注册监听器。而onRefresh部分则需要子类去实现。所以本文主要介绍以下几个部分:什么是Spring事件?监听器是如何使用的?什么是Spring事件?这
程序员小航
·
2021-01-14 02:19
spring
源码
vue简单实现双向绑定
vue
源码学习
{{msg}}点击事件//1.构造vue(构造函数/类)classVue{constructor(options){this.
悠哈121
·
2021-01-12 16:31
从koa-session中间件
源码学习
cookie与session
从koa-session中间件学习cookie与session原文链接关于cookie和session是什么网上有很多介绍,但是具体的用法自己事实上一直不是很清楚,通过koa-session中间件的源码自己也算是对cookie和session大致搞明白了。在我了解cookie的时候,大多数教程讲的是这些:functionsetCookie(name,value){varDays=30;varexp
何赫赫
·
2021-01-06 19:21
javascript
node.js
koa.js
session
cookie
2021-01-06
博客园首页新随笔管理SpringBootJava学习并发编程Leetcode随笔-252文章-4评论-120Java并发包
源码学习
系列:AbstractQueuedSynchronizer本篇学习目标AQS
wubaoyu123
·
2021-01-06 09:30
Spring
源码学习
13:initMessageSource
前言在阅读完registerBeanPostProcessors源码之后,下一步就进入到initMessageSource,这一步主要作用是初始化国际化文件。依然如之前所示,先通过官网了解到国际化的用法,然后再对源码进行研究。MessageSource国际化如官网1.15.1.InternationalizationusingMessageSource所示,主要作用就是使用国际化,定制不同的消息。
程序员小航
·
2021-01-05 03:54
spring
源码
Spring
源码学习
13:initMessageSource
前言在阅读完registerBeanPostProcessors源码之后,下一步就进入到initMessageSource,这一步主要作用是初始化国际化文件。依然如之前所示,先通过官网了解到国际化的用法,然后再对源码进行研究。MessageSource国际化如官网1.15.1.InternationalizationusingMessageSource所示,主要作用就是使用国际化,定制不同的消息。
程序员小航
·
2021-01-05 03:40
spring
源码
不看后悔的项目中线程池实际应用
前言:最近在看线程池方面的内容,结合
源码学习
完其内部原理后,心想自己在项目中有实际使用过线程池吗?
木子雷
·
2021-01-04 10:55
线程池
数据库
Spring
源码学习
12:registerBeanPostProcessors
前言前面通过invokeBeanFactoryPostProcessors这一步了解到了什么是BeanFactoryPostProcessor,以及BeanFactoryPostProcessor的使用及作用,并通过invokeBeanFactoryPostProcessors这一步源码,对BeanFactoryPostProcessor的加载流程有了进一步了解。现在就一起进入下一个环节:regi
程序员小航
·
2021-01-02 19:34
spring
源码
java
Spring
源码学习
11:invokeBeanFactoryPostProcessors
前言invokeBeanFactoryPostProcessors会执行BeanFactory的后置处理器。看到这里会有疑问:什么是BeanFactoryPostProcessor?BeanfactoryPostProcessor该如何使用?知道了上面两个问题的答案,对BeanFactoryPostProcessor有了了解之后,然后再深入源码,继续阅读invokeBeanFactoryPostP
程序员小航
·
2021-01-02 19:26
spring
源码
源码学习
java
Spring
源码学习
12:registerBeanPostProcessors
前言前面通过invokeBeanFactoryPostProcessors这一步了解到了什么是BeanFactoryPostProcessor,以及BeanFactoryPostProcessor的使用及作用,并通过invokeBeanFactoryPostProcessors这一步源码,对BeanFactoryPostProcessor的加载流程有了进一步了解。现在就一起进入下一个环节:regi
程序员小航
·
2021-01-02 19:46
spring
源码
java
Android RecyclerView
源码学习
文章篇幅较长,文末有总结和流程图。个人主页:https://chengang.plus/1、用法一个比较简单的用法如下:classAndroidDeepLearnActivity:Activity(){lateinitvardlRecyclerView:RecyclerViewlateinitvarcontext:Contextprivatevalimages=arrayOf("http://ap
cg1991
·
2020-12-31 17:36
不看后悔的项目中线程池实际应用
前言:最近在看线程池方面的内容,结合
源码学习
完其内部原理后,心想自己在项目中有实际使用过线程池吗?
木子雷
·
2020-12-30 15:06
线程池
数据库
Spring
源码学习
11:invokeBeanFactoryPostProcessors
前言invokeBeanFactoryPostProcessors会执行BeanFactory的后置处理器。看到这里会有疑问:什么是BeanFactoryPostProcessor?BeanfactoryPostProcessor该如何使用?知道了上面两个问题的答案,对BeanFactoryPostProcessor有了了解之后,然后再深入源码,继续阅读invokeBeanFactoryPostP
程序员小航
·
2020-12-29 20:15
spring
源码
源码学习
java
Vue
源码学习
(一)——追根究底Vue
打算开始学习vue的源码开始,我开始serach关键词:vue源码,可是发现很多都不是我想要看到的东西,所以打算记录下来,学习的记录和日后分享。我在想这个文章的名字时,手把手系列?十分钟系列?小白到大佬系列?都不是,只是单纯的学习笔记文件结构当我从github上cloneVue源码后,我看到很多熟悉的文件夹命名,以及配置文件,但对于我个小菜鸡,我还是想整体了解一下每个文件夹的内容,然后再去深挖~有
小夫特
·
2020-12-29 20:46
javascript
Vue
源码学习
(二)——从宏观看Vue
上一篇文章我们写到从入口文件一步步找到Vue的构造函数,现在我们要去看看Vue实例化经历的过程Vue的构造函数我们知道Vue的构造函数在src/core/instance/index.js中,不明白的可以去看上一篇文章Vue
源码学习
笔记一
小夫特
·
2020-12-29 20:46
javascript
vue.js
带你从零掌握迭代器及构建最简DataLoader
AI编辑:深度眸0摘要本文本意是写pytorch中DataLoader
源码学习
心得,但是发现自己对迭代器和生成器的掌握比较水,不够牢固,而我也没有搜到能够解决我所有疑问的解答文章,因此诞生了这篇文章。
l7H9JA4
·
2020-12-29 18:22
算法
编程语言
python
人工智能
java
Spring
源码学习
10:prepareBeanFactory 和 postProcessBeanFactory
前言根据refresh流程,当obtainFreshBeanFactory执行结束后,下一步会执行prepareBeanFactory,顾名思义,这个方法主要是准备BeanFactory,下面一起看一看这部分逻辑。prepareBeanFactoryprotectedvoidprepareBeanFactory(ConfigurableListableBeanFactorybeanFactory)
程序员小航
·
2020-12-27 19:42
spring
源码
源码学习
Spring
源码学习
10:prepareBeanFactory 和 postProcessBeanFactory
前言根据refresh流程,当obtainFreshBeanFactory执行结束后,下一步会执行prepareBeanFactory,顾名思义,这个方法主要是准备BeanFactory,下面一起看一看这部分逻辑。prepareBeanFactoryprotectedvoidprepareBeanFactory(ConfigurableListableBeanFactorybeanFactory)
程序员小航
·
2020-12-27 18:28
spring
源码
源码学习
Spring
源码学习
08:register 注册配置类
前言看完无参构造的源码及流程之后,后面将会执行register方法。register方法,入参是我们的配置类JavaConfig.class,下面跟着源码继续往下走!源码分析this.reader.register(componentClasses);这里执行的是reader的方法,入参就是传入的JavaConfig.class。reader在之前初始化,就是注册一些PostProcessor。循
程序员小航
·
2020-12-23 10:08
spring
源码学习
源码
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他