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
jetty源码学习
vue3
源码学习
之reactive实现
vue3源码最近崔哥的mini-vue十分火啊,已经飙到5.9k的star了。看来大家都很卷,我也不能落后,这是我学习之后实现的mini-vue,包含了mini-vue代码的实现,学习笔记和一些思考。后续我会持续更新学习笔记和思维导图,目前写了reactive,画了effect的思维导图。reactive思维导图createReactiveObject创建响应式对象参数target目标对象prox
·
2022-04-13 18:46
Go
源码学习
-map
1.前言map是CS中非常基础的数据结构,关于golangmap的基本使用,这里不再赘述,可以参考官方文档。golang的map实现是基于hash查找表,并且基于链表来解决hash碰撞问题。2.环境信息go版本:go1.15.4darwin/amd643.gomap数据结构分析map的基础结构体是hmap,该结构体存在文件runtime/map.go中hmap源码://AheaderforaGom
·
2022-04-13 11:22
golang源码map后端
lucene
源码学习
1.官网地址https://lucene.apache.org/core/9_1_0/index.html2.lucene源码结构https://juejin.cn/post/6844903736016371725使用tree命令查看lucene源码结构#core目录下chenyuxi@chenyuxideMacBook-Prolucene%tree-L1.├──analysis#用于文本分析├─
chen_yuxi
·
2022-04-12 12:56
lucene
lucene
【Presto
源码学习
】ResourceGroups调度策略
文章目录简单介绍调度策略生效的场景queuedQuerieseligibleSubGroupsResourcegroup创建根据schedulingPolicy创建相应的调度队列fairweightedweighted_fairIndexedPriorityQueue队列WeightedFairQueue队列query_prioritySET语句设置priorityJDBC设置priorityGr
skyyws
·
2022-04-11 04:31
Presto
presto
Linux 自签名ssl证书生成
文章目录一、生成CA私钥二、创建ssl证书私钥三、使用CA签署ssl证书四、查看签署的证书信息五、把服务端代码转换浏览器可以识别的PCS12格式,密码使用上面输入的密码六、使用
jetty
中的PKCS12Import
IT_狂奔者
·
2022-04-01 07:29
#
Linux
笔记
ssl
【SpringBoot学习一】开发入门--快速创建springboot程序
SpringBoot优点可快速构建spring应用直接嵌入tomcat、
jetty
、undenrtow服务器(无须部署war文件)提供依赖启动器(starter)简化构建配置极大程度的自动化配置Spring
hjk-airl
·
2022-03-31 15:00
async-validator
源码学习
笔记(六):validate 方法
系列文章:1、async-validator
源码学习
(一):文档翻译2、async-validator
源码学习
笔记(二):目录结构3、async-validator
源码学习
笔记(三):rule4、async-validator
前端人
·
2022-03-30 14:00
试用补单平台源码_补单系统开发搭建IDEA导入jdk8
源码学习
(报错解决方案)
补单系统功能介绍一、买家端1、本套系统可以获取客户通讯录,方式买家跑单骗单;2、任务大厅:买家可以在任务大厅选择自己觉得佣金和平台适合自己的订单操作;3、已接任务:可以查看我们所接的订单,以及订单的状态情况;4、资金管理:现金提现、提现记录、财务明细、金币明细、兑换金币等详细的资金明细功能。5、照妖镜验号:现在有不少不良买家恶意购买的买家让很多商家防不胜防,有了这个功能,这些买家就无处遁形了,有了
weixin__15305095751
·
2022-03-30 09:43
Kafka
源码学习
:动态配置
Kafka动态配置实现Kafka的动态配置基于Zookeeper实现,本文主要梳理了Kafka(version:2.8)中动态配置的实现逻辑。背景信息在Kafka中,Zookeeper客户端没有使用常见的客户端工具(如:Curator),而是直接基于原生的客户端实现了自己的KafkaZkClient,将一些通用或特有的Zookeeper操作封装在内。因此,关于Zookeeper的使用及回调等逻辑也
·
2022-03-29 20:26
Java中常见的服务器
0x01:
jetty
Jetty
是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。
Jetty
是使用Java语言编写的,
BUG弄潮儿
·
2022-03-28 13:19
数据库
java
linux
编程语言
servlet
Vue
源码学习
之响应式是如何实现的
目录前言一、一个响应式系统的关键要素1、如何监听数据变化2、如何进行依赖收集——实现Dep类3、数据变化时如何更新——实现Watcher类二、虚拟DOM和diff1、虚拟DOM是什么?2、diff算法——新旧节点对比三、nextTick四、总结前言作为前端开发,我们的日常工作就是将数据渲染到页面➕处理用户交互。在Vue中,数据变化时页面会重新渲染,比如我们在页面上显示一个数字,旁边有一个点击按钮,
·
2022-03-27 17:54
async-validator
源码学习
笔记(五):Schema
系列文章:1、async-validator
源码学习
(一):文档翻译2、async-validator
源码学习
笔记(二):目录结构3、async-validator
源码学习
笔记(三):rule4、async-validator
前端人
·
2022-03-25 19:00
【
源码学习
-spark2.1.1和yarn2.11】SparkOnYarn部署流程(二)ApplicationMaster_CoarseGrainedExecutorBackend
002-源码spark-2.1.1版SparkOnYarn部署流程-ApplicationMasterSparkOnYarn部署流程-CoarseGrainedExecutorBackendSparkOnYarn部署流程-ApplicationMaster如果走集群模式的话,bin/javaorg.apache.spark.deploy.yarn.ApplicationMaster当该命令提交后,
Aponson
·
2022-03-25 07:17
源码
spark
大数据
scala
yarn
源码
【
源码学习
-spark2.1.1和yarn2.11】SparkOnYarn部署流程(一)从sparksubmit提交到yarn启动进程ApplicationMaster
001-源码spark-2.1.1版SparkOnYarn部署流程-SparkSubmit源码三步1.整体框架2.框架组件、通信3.任务的划分、调度、执行这里基于spark-2.1.1版本的源码,官网现在是spark-3.0.0和spark-2.1.1的源码还是有很多区别的。官网下载:https://www.apache.org/dyn/closer.lua/spark/spark-2.1.1/s
Aponson
·
2022-03-25 07:46
源码
spark
大数据
scala
源码spark2.1.1
yarn
async-validator
源码学习
笔记(四):validator
系列文章:1、async-validator
源码学习
(一):文档翻译2、async-validator
源码学习
笔记(二):目录结构3、async-validator
源码学习
笔记(三):rule源码目录结构如图
前端人
·
2022-03-24 09:00
通过实现 createElement、Component 和 render 深入理解React 原理
文章目录createElementrender(vdom,container)Component文章主要是通过官网和
源码学习
之后,对React核心API加入了自己的理解和总结。
lxcy_intellect
·
2022-03-24 00:42
React高级
react
async-validator
源码学习
笔记(三):rule
系列文章:1、async-validator
源码学习
(一):文档翻译2、async-validator
源码学习
笔记(二):目录结构rule主要实现的是校验规则,文件结构为下图:一、rule目录文件介绍其中
前端人
·
2022-03-22 09:00
还不会用springboot写接口?快看这里,手把手操作,一发入魂~
特征创建独立的Spring应用程序直接嵌入Tomcat、
Jetty
或Undertow(无需部署WAR文件)提供强壮的“入门”依赖项以简化您的构建配置尽可能自动配置Spring和第三方中间件提供生产就绪功能
隐 风
·
2022-03-22 07:39
springboot企业级实战
spring
boot
java
spring
oneapi
async
源码学习
- 全部源码
因为工作需要,可能我离前端走远了,偏node方向了。所以异步编程的需求很多,于是乎,不得不带着学习async了。我有个习惯,用别人的东西之前,喜欢稍微搞明白点,so就带着看看其源码。github:https://github.com/caolan/async文档:http://caolan.github.io/async/里面提供的工具方法,控制流程方法还是很多的。所以需要哪些方法,就看相应的源码
weixin_30920853
·
2022-03-20 07:21
json
前端
javascript
Vue
源码学习
-- 响应式原理之观察者模式
文章目录1.观察者模式2.Vue的响应式原理3.简要分析源码中的观察者模式部分4.简易实现1.观察者模式概念观察者模式又被称为发布-订阅模式,这种模式定义了对象间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知,并完成自动更新。优点观察者与被观察者是抽象耦合的建立了一套触发机制缺点被观察者有很多的观察者时,通知更新这一过程会花费很多的时间观察者和被观察者之间存在循
来打小怪啊
·
2022-03-18 21:58
vue
设计模式
javascript
javascript
vue.js
设计模式
async-validator
源码学习
笔记(二):目录结构
上一篇文章《async-validator
源码学习
(一):文档翻译》已经将async-validator校验库的文档翻译为中文,看着文档可以使用async-validator异步校验表单。
前端人
·
2022-03-18 09:00
Vue
源码学习
-初始化、更新流程分析
本篇文章通过一个栗子来聊聊Vue初始化和更新数据的大致流程:addVue.component('child',{props:{list:{type:Array,default:()=>[]}},template:'{{list}}'})newVue({el:"#demo",data(){return{list:[1,2]}},methods:{handleAdd(){this.list.push(
·
2022-03-17 09:29
还不会用springboot写接口?快看这里,手把手操作,一发入魂~
特征创建独立的Spring应用程序直接嵌入Tomcat、
Jetty
或Undertow(无需部署WAR文件)提供强壮的“入门”依赖项以简化您的构建配置尽可能自动配置Spring和第三方中间件提供生产就绪功能
·
2022-03-16 21:37
javaspringboot
还不会用springboot写接口?快看这里,手把手操作,一发入魂~
特征创建独立的Spring应用程序直接嵌入Tomcat、
Jetty
或Undertow(无需部署WAR文件)提供强壮的“入门”依赖项以简化您的构建配置尽可能自动配置Spring和第三方中间件提供生产就绪功能
隐风
·
2022-03-16 21:00
async-validator
源码学习
(一):文档翻译
async-validator是一个表单异步校验库,阿里旗下的Ant-design和Element组件库中的表单验证使用的都是async-validator,目前版本已更新到4.0.7,下载量达到1,067,202次,不仅支持js,同时也可支持typeScript。是一个功能超级强大的库,有兴趣的一起来了解了解。async-validator官网地址:https://www.npmjs.com/p
前端人
·
2022-03-16 15:00
sqlite3读取一页的数据
202012.29继续学习pager相关内容,完成对页数据的查找3、20211.14掌握pager每一个数据的详细格式4、20211.18完成数据页的hash文章目录学习目标:学习Sqlite3Pager
源码学习
记忆无恨
·
2022-03-16 06:11
sqlite
linux
动态线程池(DynamicTp)之动态调整Tomcat、
Jetty
、Undertow线程池参数篇
大家好,这篇文章我们来介绍下动态线程池框架(DynamicTp)的adapter模块,上篇文章也大概介绍过了,该模块主要是用来适配一些第三方组件的线程池管理,让第三方组件内置的线程池也能享受到动态参数调整,监控告警这些增强功能。DynamicTp项目地址目前500多star,感谢你的star,欢迎pr,业务之余给开源贡献一份力量gitee地址:https://gitee.com/yanhom/dy
yanhom1314
·
2022-03-10 10:00
android
源码学习
-View如何显示到屏幕上
开始流程介绍之前,我们先明确几个概念:1.DecorView:最顶层的View,继承自ViewGroup。2.ViewRootImpl:最顶层的ViewParent,并且是整个View绘制流程的控制者。View和屏幕的关联,以及绘制流程都由该类控制。3.PhoneWindow:用来装载DecorView,我们activity中setConentView方法最终都会交给PhoneWindow的set
失落夏天
·
2022-03-06 18:39
安卓源码探究
android
源码学习
-activity启动流程(android8.0源码)
整理下,这样写还是不太好的。先总体分为几个流程,activity,Instrumentation,ActivityManagerService,ActivityStarter,ActivityThread这几大部分。其中activity,Instrumentation,ActivityThread属于用户进程,其余的属于系统进程。一Activity中的启动在activity中,无论何种方式调用st
失落夏天
·
2022-03-06 18:09
安卓源码探究
android
源码学习
-事件分发处理机制
首先来一张图镇楼,说明一下方法的依次调用顺序:这张图囊括了,从native回调java,一直到ViewGroup处理的所有方法堆栈调用。我把事件分发分为4个部分:第一部分:InputEventReceiver1、当用户点击了屏幕上的某个位置之后,native层会接收到。会通过方法回调通知java层这个点击事件。方法位于InputEventReceiver类中的dispathInputEvent方法
失落夏天
·
2022-03-06 18:09
安卓源码探究
android
源码学习
-View绘制流程
我们的起点设置为View.setVisibility();1、View.setVisibility(View.VISIBLE);2、View.setFlags(visibility,VISIBILITY_MASK);3、判断flag是否有变化,有变化并且不为GONE状态的话,则请求requestLayout()方法if((changed&GONE)!=0){needGlobalAttributes
失落夏天
·
2022-03-06 18:09
安卓源码探究
UVM源码解读,UVM-1.2 code review notes
uvm-1.2
源码学习
声明:作者主页:【MangoPapa的CSDN主页】。⚠️本文首发于CSDN,转载或引用请注明出处【点击查看原文】。⚠️本文为非盈利性质,目的为个人学习记录及知识分享。
MangoPapa
·
2022-03-06 07:05
UVM
soc
asic
SpringBoot2学习笔记
SpringBoot2SpringBoot2基础入门Spring与SpringBootSpringBoot优点Createstand-aloneSpringapplication创建独立Spring应用EmbedTomcat,
Jetty
orUndertowdirectly
Kazunto
·
2022-03-05 20:17
android
源码学习
-目录
源码讲解清单:1.android
源码学习
-事件分发处理机制2.android
源码学习
-View绘制流程3.android
源码学习
-activity启动流程4.android
源码学习
-Handler机制
失落夏天
·
2022-03-03 18:39
安卓源码探究
android
学习
android
studio
【源码】HashMap
源码学习
笔记
目录楔子基本数据结构核心成员变量解析hash算法从put看JDK优化后的hash算法hash寻址算法hash冲突hash冲突时的链表处理hash冲突时的红黑树优化扩容与rehash算法楔子HashMap作为Java集合里重要的一环,不仅在生产中有着超高频率的使用,在面试中更是被经常问起,所以学习Hash的源码对Java开发人员来说是很有必要的。基本数据结构JDK1.8以后,hashmap的数据结构
第七人格
·
2022-03-03 13:58
读读源码
Java核心基础
单元测试
spring
intellij-idea
android
源码学习
-Handler机制及其六个核心点
前言:该文属于安卓源码探究专栏中的文章,专栏所有文章清单链接如下,欢迎大家阅读。安卓源码探究https://blog.csdn.net/rzleilei/category_6506586.html?spm=1001.2014.3001.5482一、Handler机制介绍1.1Handler是什么?Handler是安卓中很常用的一种机制,其主要用于线程之间的通信。1.2为什么要了解Handler原理
失落夏天
·
2022-02-28 18:05
安卓源码探究
android
学习
java
【spark2】【
源码学习
】【分区数】spark读取 本地/可分割/单个 的文件时是如何划分分区
大数据计算中很关键的一个概念就是分布式并行计算,意思就是将一份原始数据切分成若干份,然后分发到多个机器或者单个机器多个虚拟出来的内存容器中同时执行相同的逻辑,先分发(map),然后聚合(reduce)的一个过程。那么问题是原始文件是怎么切分的呢,在spark读取不同的数据源,切分的逻辑也是不同的。首先spark是有改变分区的函数的,分别是Coalesce()方法和rePartition()方法,但
kyle0349
·
2022-02-28 10:35
spark2
源码学习
spark
spark分区数
MMDetection框架入门教程(完全版)
这里还是推荐直接跟着官方教程,结合
源码学习
MMDetection,相关链接汇总如下:官方教程-MMCV官方教程-MMDetection官方教程-不得不知的MMDetection学习路线(个人经验版)西安交大课件
Maples丶丶
·
2022-02-28 10:14
深度学习实战
计算机视觉
深度学习
pytorch
Vue
源码学习
-虚拟DOM+Diff算法
Vue中采用了虚拟DOM+Diff算法减少了对DOM的操作次数,大大提高了性能,那么我们今天就来详细的讲一下Vue中这一部分的实现逻辑,希望可以帮助还不理解这部分的小伙伴理解这一部分,纯手打,希望各位小伙伴点个赞支持一下!首先我们要明确的是,vnode代表本次修改后新生成的虚拟节点,oldVnode代表目前真实DOM结构所对应的虚拟节点。所以我们更新是以vnode为基准,通过oldVnode的结构
·
2022-02-25 23:44
Vue2.0
源码学习
(6) - 组件注册
组件注册前言在Vue.js中,除了它内置的组件如keep-alive、component、transition、transition-group等,其它用户自定义组件在使用前必须注册。在开发过程中可能会遇到如下报错信息:Unknowncustomelement:-didyouregisterthecomponentcorrectly?Forrecursivecomponents,makesuret
Inès
·
2022-02-22 19:00
Vue2.0
源码学习
(6) - 组件注册
组件注册前言在Vue.js中,除了它内置的组件如keep-alive、component、transition、transition-group等,其它用户自定义组件在使用前必须注册。在开发过程中可能会遇到如下报错信息:Unknowncustomelement:-didyouregisterthecomponentcorrectly?Forrecursivecomponents,makesuret
Inès
·
2022-02-22 19:00
SwipeRefreshLayout
源码学习
下拉刷新是个十分常见的布局了,google也有自己的下拉刷新控件SwipeRefreshLayout。其中对于事件的传递、拦截是重点,下面通过对源码的学习来帮助了解事件的传递以及在自定义layout时需要注意的情况。首先我们先从成员和构造函数看起构造函数构造函数1、mTouchSlop这是识别滑动操作的最小长度超过这个长度才判断两次滑动有距离。2、mMediumAnimationDuration从
vvweilong
·
2022-02-22 08:00
Spring
源码学习
-环境准备
spring系列转载自掘金VipAugushttps://juejin.cn/user/2348212565601415/postsimage.png一起来准备阅读Spring源码代码环境准备JDK8Gradle编译工具(常用IDEA)源码地址下载源码到本地
[email protected]
:spring-projects/spring-framework.git不建议下载master
带鱼真好吃
·
2022-02-21 20:56
SpringMVC
源码学习
与实践(三):ViewResolver、View
ViewResolver、View简介ViewResolver:当DispatcherServlet调用handler处理完request以后会返回一个ModelAndView对象,这个对象里边包含着需要返回给客户端的数据。View:View通过ViewResolver生成并返回,用来完成MVC视图层的渲染工作,以及对客户端内容响应;官方介绍ViewResolver:通过视图的名称返回给定的Vie
wenpu_Di
·
2022-02-21 07:55
Android开发记录(5)-AndServer,android端的Web服务器使用
在这之前先尝试了i-
jetty
,但还是不太利于android端的开发,所以于是有了这篇给大家介绍使用一个强大的Android端的Web服务器。先说下应用场景按照国际惯例,肯定要举个栗子!
LH_1994
·
2022-02-21 04:53
MJRefresh
MJRefresh原理分析从MJRefresh
源码学习
上拉下刷新的基本原理MJRefresh源码阅读使用Xtrace分析MJRefresh技术实现细节(一):UIView的创建加载过程使用Xtrace分析
sellse
·
2022-02-21 02:50
Jetty
,com.mysql.jdbc.Driver 找不到
症状:执行DAO层方法抛出ClassNotFoundException:com.mysql.jdbc.Driver异常2.导出war包中,缺失mysql-connect-**.jar驱动包。解决办法:1.添加buildpath->externeljar->你的mysql驱动包在WEB-INF下新建lib目录,添加驱动包。
晨钟初磬
·
2022-02-20 17:15
Kafka
源码学习
:日志加载与恢复
本文梳理主要梳理Kafka日志加载与恢复的源码。(版本:2.8)原文链接:http://fxbing.github.io/2022/...日志管理:LogManagerLogManager是kafka日志管理子系统的入口点。负责日志的创建、检索和清理。所有读取和写入操作都委托给各个日志实例。LogManager在一个或多个目录中维护日志。在日志最少的数据目录中创建新日志。事后不会尝试移动分区或根据
·
2022-02-20 17:49
kafka消息中间件消息队列
Vue2.0
源码学习
(4) - 合并配置
合并配置通过之前的
源码学习
,我们已经了解到了newVue主要有两种场景,第一种就是在外部主动调用newVue创建一个实例,第二个就是代码内部创建子组件的时候自行创建一个newVue实例。
Inès
·
2022-02-20 15:00
创建项目以及部署(tomcat或
jetty
)
1.创建工程1.1.使用idea可以创建我们目前所知的所有框架,请见下图可以创建如下几种框架的模板项目下面演示创建javaweb,maven,springmvc项目javaweb创建javaweb创建maven项目创建2.tomcat部署2.1创建发布实例2.2使用tomcat发布2.2.1创建本地tomcat2.2.2引入要发布的实例2.2.3热部署(改动代码而不需要重启)Server--选择u
定远前方
·
2022-02-20 14:57
上一页
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
其他