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
vue2.x源码系列
netty源码分析之pipeline(一)
通过前面的
源码系列
文章中的nettyreactor线程三部曲,我们已经知道,netty的reactor线程就像是一个发动机,驱动着整个netty框架的运行,而服务端的绑定和新连接的建立正是发动机的导火线
weixin_34303897
·
2023-04-02 13:19
netty
数据结构与算法
网络
[Netty]pipeline(一)
作者:简书闪电侠链接:https://www.jianshu.com/p/6efa9c5fa702通过前面的
源码系列
文章中的nettyreactor线程三部曲,我们已经知道,netty的reactor线程就像是一个发动机
Franco蜡笔小强
·
2023-04-02 13:46
Netty
Netty
pipeline
线程池源码
线程池
源码系列
一、接口层次ExecutorExecutorServiceAbstractExecutorServiceThreadPoolExecutorForkJoinPoolScheduleExecutorServiceScheduleThreadPoolExecutorExecutors
`Oracle`
·
2023-04-02 12:02
线程池
java
02-Java常用关键字理解(基础)
注:
源码系列
文章主要是对某付费专栏的总结记录。如有侵权,请联系删除。1static1.1静态变量静态变量:又称为类变量,也就是说这个变量属于类,类所有的实例都共享静态变量,可以直接通过类名来访问它。
xinxisimple
·
2023-04-02 08:33
Nacos(1.4.2)注册中心原理及
源码系列
(三)- 如何支持高并发注册
如何支持高并发注册(异步任务与内存队列设计原理及源码剖析)之前主要分析了SpringCloud集成Nacosclient的服务注册和服务拉取的逻辑,现在接着分析一下NacosServer注册中心的核心功能逻辑及源码,首先来分析Nacos怎么能支持高并发的Intance的注册的。先直接给答案:采用内存队列的方式进行服务注册也就是说客户端在把自己的信息注册到NacosServer的时候,并不是同步把信
louis_zzz
·
2023-04-02 08:24
Nacos
java
Vue:(三十六)Vue3.0第一弹
Vue2.x
中的基础知识基本就告一段落了,接下来就快速的把Vue3.0中的相关改动内容过一遍。
空谷有来人
·
2023-04-02 07:18
Vue
vue.js
javascript
前端
RocketMQ
源码系列
(二):RocketMQ路由中心NameServer
这篇文章主要讲解RocketMQ路由管理、服务注册及服务发现机制。1、NameServer架构设计消息中间件的设计思路一般是基于主题的订阅发布机制,消息生产者(Producer)发送某一主题的消息到消息服务器,消息服务器负责该消息的持久化存储,消息消费者(Consumer)订阅感兴趣的主题,消息服务器根据订阅信息(路由信息)将消息推送给消费者(push模式)或者消息消费者主动向消息服务器拉取消息(
水畔竹汐~
·
2023-04-02 01:43
源码专栏
java
vue3.0的组件怎么使用,有什么作用?
使用过
Vue2.x
的朋友一定对组件的属性非常熟悉,其实Vue3.0的属性用法和
Vue2.x
的差
a无聊
·
2023-04-02 00:32
javascript
开发语言
ecmascript
干翻Mybatis
源码系列
之第五篇:Mybatis中核心运行机制超级详细版
一:引言1:本文目的熟悉花哥的都知道,花哥是该粗的地方粗该细的地方细,写文章的话咱追求的还是细致和全面,所以本文意在将Mybatis从SqlSessionFactory被创建出来到Dao被执行成功,我们会将绝大部分的细节写的到位,这是我们本专栏也是本篇文章的目的。2:首要知识回顾1:在我们使用原生Mybatis的时候,我们获取UserDao的实现类对象,还得向下面这么写。基于Spring整合Myb
岁岁种桃花儿
·
2023-04-01 18:56
MyBatis专栏
mybatis
java
开发语言
Nacos
源码系列
(一) 源码编译
Nacos源码编译github下载地址https://github.com/alibaba/nacos/tree/2.0.4用Idea打开添加,注意JDK版本使用1.8,否则在编译的时候可能会出现报错,在idea的EditConfigurations里配置maven命令:-Prelease-nacos-Dmaven.test.skip=truecleaninstall-U配置mysql数据源,进入
Dream_it_possible!
·
2023-04-01 18:39
#
Nacos源码系列
nacos源码编译
脚手架搭建
下载vue/cli包命令行工具npmivue/cli-g2、vuecreatemytest//vue3.x的命令需要再安装一个vue/cli-servicevueinitwebpackmytest//
vue2
Betterthanyougo
·
2023-04-01 12:11
VUE3对比VUE2的优势及新特性原理
1.Vue3.0新特性性能比
Vue2.x
快1.2~2倍原因1:diff方法优化:vue2中的虚拟dom是全量的对比(每个节点不论写死的还是动态的都会比较)vue3新增了静态标记(patchflag)与上次虚拟节点对比时
zxo_apple
·
2023-04-01 06:07
前端开发
vue
2022-12-20【技术】Vue2的12种组件通信(上)
Vue2.x
组件通信方式
Vue2.x
组件通信共有12种props$emit/v-on.syncv-modelrefparentlistenersprovide/injectEventBusVuex$rootslot
平凡的雪夜冬天
·
2023-04-01 02:18
Nacos(1.4.2)注册中心原理及
源码系列
(六)- 心跳检测在集群架构下的设计原理及源码剖析
心跳检测在集群架构下的设计原理及源码剖析刚才分析一下心跳检测的代码,这里不得的不多说一句这里的一个细节设计,如果Nacos是集群的状态,并不是集群中的每节点机器都会检测所有的Instance的心跳,而是用算法来计算每个节点机器需要检测那些Instances,我们来看看源码中是如何计算的:publicbooleanresponsible(StringserviceName){finalListser
louis_zzz
·
2023-03-31 13:18
Nacos
架构
java
Vue3 新特性
类似ReactHooks2Treeshakingsupport支持摇树优化按需编译,体积更加轻量化3BetterTypeScriptsupport对Ts提供了更好的支持4Performance性能上比
Vue2
橘子_果酱
·
2023-03-31 05:30
Vue
Vue3
前端
vue
Vue3
源码系列
:项目调试和项目架构分析(一)
为什么阅读源码在公司大多数开发人员是在开发和维护一个相对稳定成熟的系统,每天搬砖写业务代码,很少有机会在项目里捣鼓应用一些新的技术。那么,怎么提升自己的技术能力呢?阅读优秀的开源项目是值得推荐的学习方式,特别是在项目里经常使用的框架源码,这样既加深自己对框架的理解,知其然而知其所以然,也能学习它优秀的代码设计,规范等,学习开源大牛们的思想结晶,吸收他们优秀的经验。vue3在vue2基础上做了很大的
JefferyXZF
·
2023-03-31 04:45
Vue
前端
vue.js
前端框架
在vue-cli中使用threejs,并实现鼠标控制移动,以及点击交互效果
这里假设已经了解threejs中基本的三要素等基础知识如题,前戏不多,直接提枪上阵第一步:创建一个vue-cli项目按照vue-cli官网方式创建,这里话不多说,不需要过多设置,能运行起来就欧克(当然是
vue2
风筝啊
·
2023-03-30 22:23
使用vue-cli3脚手架创建项目的系列报错
它是用“vuecreatexxx”创建项目但是在编译代码的时候莫名有特别多的报错信息,下面我来浅浅说一下我的解决方案vuecreatexxx创建项目我就是正常创建,可以看之前的这篇文章,只不过选择的是
vue2
潮汐未见潮落
·
2023-03-30 21:33
vue
vue.js
前端
javascript
Vue.set与this.$set源码
$set()应用的场景我的博客:https://blog.itwk.cc在
Vue2.X
项目开发中,有时候需要对数组进行修改,或是对对象新增一个属性,但是发现页面并不会同步更新。
爱写代码的小白.
·
2023-03-30 08:02
vue.js
javascript
前端
01-String、Long源码解析和面试题(基础)
注:
源码系列
文章主要是对某付费专栏的总结记录。如有侵权,请联系删除。1String1.1不可变性不可变指的是类值一旦被初始化,就不能再改变了,如果被修改,将会是新的类。
xinxisimple
·
2023-03-30 07:23
vue专题之webstorm创建
vue2.x
项目【二】
一、背景注意:本文是基于vue-cli2.x版本的项目创建3.x以上项目创建请看【点击访问】vue-cli版本更换/查询【点击访问】安装好vue的开发环境之后,可以用命令创建vue项目,也可以用开发软件创建,这里选webstorm。ps:vue开发环境搭建详见:vue专题之开发环境与项目搭建【一】下面开始创建项目二、新建项目点击webstorm菜单栏的file>new>project需要注意的是,
cy谭
·
2023-03-29 14:07
前端与VUE
vue.js
webstorm
前端
Spring
源码系列
(2) - 整体架构介绍
Spring
源码系列
(2)-整体架构介绍前言整体架构图1.CoreContainer2.DataAccess/Integration3.Web4.AOP5.Test前言首先在这里祝大家春节愉快!
阳光coding
·
2023-03-29 10:30
spring
spring
java
<
源码系列
> Retrofit之一:用法介绍
官网:https://square.github.io/retrofit/简介:Retrofit,一个RESTful(无状态)的HTTP网络请求框架(基于OkHttp)(封装)注解配置网络请求参数,解耦彻底,扩展性强交互示意图示例:集成//build.gradle引入implementation'com.squareup.retrofit2:retrofit:(insertlatestversio
玉圣
·
2023-03-29 08:36
rocketmq
源码系列
(3)-topic与group和tag之间的关系
概述rocketmq原理想必大家都有了解了,网上也有很多博客和资料讲述的很详细。本章主要是想讲一讲rocketmq中topic、group、tag之间的关系。我一般喜欢带着问题去查看源码从而验证问题的结论。所以先来看看我的问题:1、在consumer订阅消息中中允许topic、tag相同、group不同的消费者同时消费消息吗?2、在consumer订阅消息中允许group、tag相同、topic不
白菜404
·
2023-03-29 02:37
Vue3为什么要使用组合式API——Vue3的组合式API和Vue2的选项式API的优缺点
Vue2.x
中的组件定义方式是通过一个对象来描述组件的选项
Modify_QmQ
·
2023-03-28 21:00
#
vue3
vue.js
组合式API
选项式API
2021年7月 虾皮、货拉拉、有赞等面经总结
学习
源码系列
、面试、年度总结、JS基础系列。
若川视野
·
2023-03-28 17:49
lamp
scipy
makefile
crm
lighttpd
Mybatis源码解析(七):查询数据库主流程
Mybatis
源码系列
文章手写源码(了解源码整体流程及重要组件)Mybatis源码解析(一):环境搭建Mybatis源码解析(二):全局配置文件的解析Mybatis源码解析(三):映射配置文件的解析Mybatis
冬天vs不冷
·
2023-03-28 16:44
mybatis
mybatis
java
数据库
4.Spring
源码系列
-Xml文件解析
介绍解析xml相关的类主要有以下:org.springframework.beans.factory.xml.XmlBeanDefinitionReaderorg.springframework.beans.factory.xml.AbstractBeanDefinitionReader主要功能是将定义的beanxml文件解析成beandefinition并注册到beanfactory(Defau
小明oh
·
2023-03-27 09:46
关于iphone手机 iframe中的页面滚动的时候会自动返回顶部BUG
应用场景:
vue2.x
项目,页面iframe嵌入外链,如嵌入https://qq.com,在ios12.1.12的safri中浏览,滚动iframe元素,当滚动动画结束后,出现自动返回顶部问题解决方法:
shawbs
·
2023-03-27 01:26
Spark
源码系列
-Yarn模式下Client&Cluster模式的资源启动
本文带读者从源码查看,分析Yarn模式下Client&Cluster模式的资源启动流程,分析Client&Cluster究竟有什么不一样回顾在xxxx中我们分析了Standalone模式下Master和Worker的启动流程。image.pngMaster负责集群总资源的管理,包括CPU、内存的分配以及所有Applications的管理、Cluster模式下还有所有的driver的管理。Maste
LancerLin_LX
·
2023-03-26 19:20
js实用技巧
vue相关
vue2.x
的响应式实现原理。对象类型:通过Object.defineProperty()对属性的读取修改进行拦截(数据劫持)。。
diviner_杨
·
2023-03-26 13:52
nacos配置中心的底层原理以及实现
Nacos
源码系列
整体栏目【一】nacos服务注册底层源码详解【二】nacos服务发现底层源码详解【三】nacos的心跳机制底层源码详解【四】nacos配置中心的底层源码详解nacos配置中心源码分析一
huisheng_qaq
·
2023-03-25 01:58
nacos
java
nacos
如何使用插件化机制优雅的封装你的请求hook
本文是深入浅出ahooks
源码系列
文章的第二篇,这个系列的目标主要有以下几点:加深对Reacthooks的理解。学习如何抽象自定义hooks。构建属于自己的Reacthooks工具库。
Gopal
·
2023-03-24 14:42
【
vue2.x
】组件通信方法汇总
父组件向子组件通信props(业务推荐)子组件向父组件通信$emit事件提交(业务推荐)组件向后代组件通信依赖注入(架构推荐)父组件访问子组件实例this.$refs(不推荐)子组件访问父组件实例this.$parent(不推荐)子组件访问根组件实例this.$root(不推荐)父子组件随意通信Vuex(业务推荐)localStorage(不推荐)使用ES5的特性var做全局变量(不推荐)使用vm
复苏森林
·
2023-03-24 07:48
读Android Handler相关源码
序因为最近准备面试,被问到源码相关的问题,没能回答上来,再加上之前就有想要读源码的想法,趁着现在比较闲,开始这个读
源码系列
。
andywu91
·
2023-03-24 02:40
【
vue2.x
】响应式依赖注入
响应式依赖注入在vue框架的设计中,依赖注入并不是响应式的。即使是有很多人包括我自己也希望它是。可以使用data()方法或者Vue.observable创建一个响应式对象,这样在使用依赖注入的时候也是响应式的。1.使用data()方法创建一个依赖注入的响应式对象exportdefault{provide(){return{reactive:this.reactive};},data(){retur
芳月存心
·
2023-03-23 21:59
vue
vue自定义写一个全局的弹窗提示组件
框架我们用的是
vue2.x
。采用了elementUI的图标我们先上个效果图首先我们先把这个弹窗组件写出来。创建一个mobileTip.vue文件。
夕阳_醉了
·
2023-03-23 17:36
vue.js
javascript
前端
06-List 相关面试题(集合)
注:
源码系列
文章主要是对某付费专栏的总结记录。如有侵权,请联系删除。1说说你对ArrayList的理解?
xinxisimple
·
2023-03-23 13:20
关于vue3的两种API写法——选项API和组合API
理解什么是选项API写法,什么是组合API写法OptionsAPI什么是选项API写法:OptionsAPI在
vue2.x
项目中使用的就是选项API写法代码风格:data选项写数据,methods选项写函数
黛琳ghz
·
2023-03-23 02:56
#
Vue
前端
vue3
组合API
选项API
Spring 源码第三弹!EntityResolver 是个什么鬼?
本文是Spring
源码系列
第四篇,阅读
_江南一点雨
·
2023-03-21 01:28
vue2.X
引入Element-ui 动态主题切换
引入element-ui1.安装loader模块:cnpminstallstyle-loader-Dcnpminstallcss-loader-Dcnpminstallfile-loader-D2.安装Element-UI模块cnpminstallelement-ui--save3.安装工具进入项目文件夹,执行以下命令:npmielement-theme-g安装白垩主题npmielement-th
Sun____
·
2023-03-19 20:16
源码系列
-Activiti7多实例加签和减签
Activit7中没有加签的操作,为了实现自定的加签和减签操作就需要程序猿自己来实现对应的命令下面是多实例节点初始化的代码跟踪步骤流程跟踪大致流程完成当前任务节点,如果节点行为是可触发的,则触发节点离开能力TriggerableActivityBehavior.trigger()获取当前任务节点的下一个连接线,并设置为Execution的当前执行元素获取连接线的下一个节点元素,并设置为Execut
木子苇苇
·
2023-03-18 04:42
Vue.js 3.0 Composition APIs 及 3.0 原理剖析
Vue3.0与Vue2.0的区别源码组织方式发生变化CompositionAPI性能提升ViteCompositionAPI设计动机
Vue2.x
开发需要长期迭代的大型项目时,组件的开发采用的是OptionsAPIOptionsAPI
7fea7b53db82
·
2023-03-18 02:21
win10下cnpm安装node-sass失败
电脑新换了win10系统,重新安装node-v16全局安装了cnpm以前的
vue2.x
的项目使用的node-sass一直安装不成功,无耐只能按错误来下载安装python-2.7.15.amd64.msi
漫漫江雪
·
2023-03-18 02:20
【你了解vue的diff算法吗?说说看?】
1、vue引入diff算法的由来,是因为
vue2.x
中为了降低Watcher力度,每个组件只有一个Watcher与之对应,所以引入diff算法进行精确的找到发生变化的地方。
Clover‘s Blog
·
2023-03-17 20:59
vue.js
javascript
前端
Flask 源码(1)
写在前面的话:Flask是python技术栈中比较受欢迎的web框架之一,Githubstar数量5w+,
源码系列
分析2.0.1版本的构建逻辑和值得借鉴的代码思路。
Sisyphus235
·
2023-03-16 15:58
源码深度解析,Spring 如何解决循环依赖
其实我不太喜欢研究源码,热衷理论和实操,不过后来想了想,我已经写了很多系列文章,也可以出一个
源码系列
,满足不同粉丝的要求,那就拿Spring开刀吧。
ikyrxbxfas
·
2023-03-16 13:13
Java
Java编程
Spring
java
spring
分布式
<
源码系列
> Retrofit之二:源码分析
说明:本文的源码分析较为粗浅,和其他源码“解析”的文章相比并未特别详细,个人觉得看别人的源码,将整体的思路和大框架了解了,理解了其思想原理足矣很重要的一点:一定要带着质疑别人所谓的的“解析”去分析,一定要结合源码有自己的理解,不能完全相信他人的观点,即便是所谓的“大神”,人,总有犯错的时候。如果文中有哪里不对的地方,请多指教。从调用的流程开始分析流程一、Retrofit的初始化//初始化配置Ret
玉圣
·
2023-03-16 08:41
关于vue的观察者模式的浅析
众所周知,
vue2.x
中的双向绑定是通过Object.defineproperty来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发响应的监听回调,其中的核心类发布者Dep和观察者
叫维特的少年
·
2023-03-15 18:27
手撕
源码系列
:80行代码实现express框架
const express = require("express");const app = express();app.get("/test", (req, res, next) => { console.log("会所技师到位*1");// res.end("会所技师开始服务1"); next();});app.get("/test", (req, res, next) => { c
Peter 谭
·
2023-03-15 14:34
中间件
js
javascript
epoll
rpc
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他