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
#源码阅读
Spark2.2源码分析:Spark-Submit提交任务
Spark2.2
源码阅读
顺序1.Spark2.2源码分析:Spark-Submit提交任务2.Spark2.2源码分析:Driver的注册与启动客户端通过spark-submit命令提交作业后,会在spark-submit
Destiny_Greet
·
2020-08-05 19:01
Spark2.2源码顺序分析
Vue
源码阅读
- 文件结构与运行机制
vue已是目前国内前端web端三分天下之一,同时也作为本人主要技术栈之一,在日常使用中知其然也好奇着所以然,并且最近的社区涌现了一大票vue
源码阅读
类的文章,在下借这个机会从大家的文章和讨论中汲取了一些营养
phj_88
·
2020-08-05 16:12
前端
vue
Vue
源码阅读
:文件结构与运行机制
/post/5b38830de51d455888216675vue已是目前国内前端web端三分天下之一,同时也作为本人主要技术栈之一,在日常使用中知其然也好奇着所以然,另外最近的社区涌现了一大票vue
源码阅读
类的文章
前端大全
·
2020-08-05 16:45
jdk
源码阅读
-String
成员变量privatefinalcharvalue[];这是定义数组的另一种写法,常见的写法为privatefinalchar[]value;这里value用final来修饰,说明value是一个常量,被赋值不能被改变。(知识点:java中final修饰成员变量的作用:final成员变量表示常量,只能被赋值一次,复制后不能被改变)。privatestaticfinalComparatorCASE_
zhu jun~
·
2020-08-05 15:25
JavaEE
jdk
源码
String
jdk
源码阅读
--Object
jdk
源码阅读
–Objectnative关键字的含义native表示java语言调用其他的语言,例如c语言。因为jvm依赖于c语言,所以navtive就是告诉jvm要调用的方法来自于外部。
zhu jun~
·
2020-08-05 15:25
JavaEE
静下心来学Java
聊聊lodash的debounce实现
前段时间团队内部搞了一个代码训练营,大家组织在一起实现lodash的throttle和debounce,实现起来觉得并不麻烦,但是最后和官方的一对比,发现功能的实现上还是有差距的,为了寻找我的问题,把官方
源码阅读
了一遍
weixin_34109408
·
2020-08-05 14:24
uboot
源码阅读
(六)大佬的命令 uboot引导内核启动
大佬的命令下来了,不过并不是每个人都有资格去执行这样的命令,有资格的都是经过层层选拔了的。在江湖中你也是要不断努力拼搏的,否则,小弟永远都是小弟。下面就是解析输入的字符串,然后在命令列表中找到相对应的命令。如果是默认启动的话我们知道cmd字符串为:nandread.ic000800080000500000;bootmc0008000这里有两行命令,把flash上的数据读到ram中,最终调用boot
ecbtnrt
·
2020-08-05 13:01
uboot
桥接Linux协议栈实现——《TCP/IP协议栈
源码阅读
笔记》
1.网桥设备处理的基本流程2.重要数据结构mac_addr:MAC地址。bridge_id:网桥ID。net_bridge_fdb_entry:转发数据库的记录项。net_bridge_port:网桥端口。br_config_bpdu:入口配置BPDU的一些关键字段会复制到该数据结构中,此结构会将这些字段传给处理配置BPDU的函数,而不是由原BPDU来传递。3.handle_bridge函数3.1
骑蚂蚁上高速54
·
2020-08-05 04:29
TCP/IP协议栈源码阅读笔记
MySQL 8.0 plan optimization
源码阅读
笔记
以下基于社区版8.0代码预备知识:MySQLJOINsyntax:https://dev.mysql.com/doc/refman/8.0/en/join.htmlStraightjoin:issimilartoJOIN,exceptthatthelefttableisalwaysreadbeforetherighttable.Thiscanbeusedforthose(few)casesforw
weixin_30686845
·
2020-08-05 02:38
源码阅读
(28):Java中线程安全的List结构——CopyOnWriteArrayList(1)
1、概述从本文开始我们将介绍多线程(高并发)场景下的多种数据结构,这些数据结构基本来源于java.util.concurrent工具包。通过后续多篇文章的讲解我们将会发现,高并发场景下的数据结构,其关注的最优先问题往往不是数据结构的整体性能,而是数据正确性和特定使用场景下的高性能。所以:如果你的业务代码中,不存在线程同时操作数据结构的场景,那就不需要使用这些线程安全的数据结构。如下代码场景中,就是
说好不能打脸
·
2020-08-04 22:57
java源码阅读
javaer
源码阅读
(29):Java中线程安全的List结构——CopyOnWriteArrayList(2)
(接上文《
源码阅读
(28):Java中线程安全的List结构——CopyOnWriteArrayList(1)》)4、CopyOnWriteArrayList的主要方法当完成CopyOnWriteArrayList
说好不能打脸
·
2020-08-04 22:57
java源码阅读
Apache Drill源码分析(2) 分析一次具体的查询过程以及RPC
layout:postDrill
源码阅读
(2):分析一次查询过程以及RPC一次Query的生命周期Foreman线程的run方法中的queryRequest是org.apache.drill.exec.proto.UserProtos
weixin_34272308
·
2020-08-04 20:33
Apache Drill源码分析(3)--DrilBit以及物理计划
layout:postDrill
源码阅读
(3):分析DrillBit各个角色UserServer处理RUN_QUERY_VALUE客户端的查询请求,会将任务分派给UserWorker处理,由worker
weixin_33878457
·
2020-08-04 20:17
Apache Drill源码分析(5)--Debug LogicalPlan
layout:postDrill
源码阅读
(5):逻辑计划是如何产生的在前面说过,Calcite的SQL节点转换为Drill的DrillRel节点,在DefaultSqlHandler.convertToDrel
weixin_33796177
·
2020-08-04 20:01
JDBC线程池创建与DBCP
源码阅读
创建数据库连接是一个比较消耗性能的操作,同时在并发量较大的情况下创建过多的连接对服务器形成巨大的压力。对于资源的频繁分配﹑释放所造成的问题,使用连接池技术是一种比较好的解决方式。在Java中,连接池已经有很多开源实现了,在这里使用commons-dbcp2这个包来创建JDBC连接池:publicfinalclassJDBCUtil{privatestaticDataSourcemyDataSour
weixin_30378623
·
2020-08-04 19:25
JDK1.8源码分析03之idea搭建
源码阅读
环境
序言:上一节说了阅读源码的顺序,有了一个大体的方向,咱们就知道该如何下手。接下来,就要搭建一个方便阅读源码及debug的环境。有助于跟踪源码的调用情况。目前新开发的项目,大多数都是基于JDK1.8开发,所以我选择该版本进行源码分析。JDK1.8版本号:jdk1.8.0_151一.JDK1.8的src在哪里?找到JDK安装包所在目录,会看到src.zip的压缩包,这里面就是JDK的源码,如下图。二.
weixin_30318645
·
2020-08-04 19:15
基于jdk1.8的HashMap源码分析(温故学习)
鼎力推荐一下
源码阅读
强迫症患者一.HashMap结构HashMap在jdk1.6版本采用数组+链表的存储方式,但是到1.8版本时采用了数组+链表/红黑树的方式进行存储,有效的提高了查找时间,解决冲突。
rocksteadypro
·
2020-08-04 17:18
JSE
java.lang.Thread
源码阅读
笔记
1.线程简介Athreadisathreadofexecutioninaprogram.TheJavaVirtualMachineallowsanapplicationtohavemultiplethreadsofexecutionrunningconcurrently.一个thread是程序中一个线程的执行。JVM允许应用在并发执行时使用多线程Everythreadhasapriority.Th
ShelbyLee
·
2020-08-04 15:11
JDK
【蓝牙sbc协议】sbc
源码阅读
笔记(四)——sbc_encode函数详解
sbc_encode函数详解函数定义://sbc.cSBC_EXPORTssize_tsbc_encode(sbc_t*sbc,constvoid*input,size_tinput_len,void*output,size_toutput_len,ssize_t*written){structsbc_priv*priv;intsamples;ssize_tframelen;int(*sbc_en
Talon不会写代码
·
2020-08-04 12:54
音频处理
Tachyon学习及
源码阅读
:简介
前言这个系列是关于Tachyon的,主要基于《Reliable,MemorySpeedStorageforClusterComputingFrameworks》这篇论文以及源码,最近工作比较忙,精力实在有限,可能更新得比较慢简介Tachyon是一个分布式文件系统,提供了一种可靠的方式,可以以访问内存的速度在不同的分布式计算框架之间共享数据。Tachyon使用lineage技术实现容错,并通过一种检
JoeYangY
·
2020-08-04 12:43
Tachyon
如何阅读Java源码
刚才在论坛不经意间,看到有关
源码阅读
的帖子。回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动。
源码阅读
,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。
Huang_oracle
·
2020-08-04 12:47
Java
并发中的ArrayList——CopyOnWriteArrayList
源码阅读
前言本文原载于我的博客,地址:https://blog.guoziyang.top/archives/62/在ArrayList类的注释中,就已经提到了,ArrayList是线程不安全的类,不建议作为线程的共享变量使用。那么,是否有线程安全的List呢?当然有,那就是Vector……才怪Vector类的方法仅仅是将所有的方法都加上的synchronized关键字,强制将并发转为串行,效率低下。好在
何人听我楚狂声
·
2020-08-04 11:16
java
Spring Security原理篇(二) 过滤器原理
@怪诞140819如有冒犯,请私信我上篇文章通过对WebSecurityConfiguration这个配置类的
源码阅读
,已经了解到,在启动的时候主要创建了两个对象,WebSecurity和名字为springSecurityFilterChain
独欲
·
2020-08-04 10:08
Security
IDEA翻译插件(
源码阅读
神器)
IDEA迅速流行的原因之一是因为其强大的插件。有些程序员朋友英语能力较弱,但是又需要查看源码,这时候可以安装一个IDEA的翻译插件。汇总步骤:第一步:File–>settings打开设置第二步:在settings的搜索框输入plugins;选中Plugins第三步:在Plugins的搜索框中输入translation,联网会搜索到对应的插件,选择图示的插件,点击install进行安装第四步:安装完
东陆之滇
·
2020-08-04 10:00
【IntelliJ
IDEA】
【开发工具集萃】
Java序列化——Serializable、Externalizable
源码阅读
与总结
一、Java序列化概述1、什么是序列化序列化(Serialization):是将对象的状态信息转换为可以存储或传输的形式的过程。更通俗地讲,是将该对象字段和状态信息以字节流的方式输出到目的地。2、序列化的应用场景一是实现pojo对象的读写操作,将每个对象转换为字节流,而这些字节流可以被持久化到设备上,再次读取时会将字节流还原成对象。当我们希望某些数据能在程序停止运行后,还能继续存在。在程序再次执行
Star_Ship
·
2020-08-04 10:52
语言——Java——基础
Android源码之ArrayList
那现在就开始我们今天的
源码阅读
。1:我们都知道arra
yuanbingMobile
·
2020-08-04 09:16
android
openedge-hub模块启动源码浅析——百度BIE边缘侧openedge项目
源码阅读
(1)
前言因为最近项目需要用到边缘计算,结合百度的openedge进行开发,openedge目前主要功能为结合docker容器实现边缘计算,具体内容官网很多,其架构中,openedge-hub作为所有模块的通信中心节点(消息的接收和转发)是非常重要的,本篇主要介绍一下openedge-hub模块的启动以及在QOS=0的情况下消息的发送和转发,本文主要是为了记录下思路方便后续改造,因个人水平有限,对于MQ
BlankCHN
·
2020-08-04 08:50
java核心技术
openedge
如何阅读jdk源码?
简介这篇文章主要讲述jdk本身的源码该如何阅读,关于各种框架的
源码阅读
我们后面再一起探讨。笔者认为阅读源码主要包括下面几个步骤。设定目标凡事皆有目的,阅读源码也是一样。
太苦逼了
·
2020-08-04 07:47
ES6-Promise
源码阅读
前言此次阅读的promise实现是ES6-Promise,是promise的众多实现中较为完善的一个例子,从入口文件lib/es6-promise/promise.js开始阅读,可以看到Promise定义有如下的静态方法Promise.allPromise.racePromise.resolvePromise.reject以及挂载在Promise.protoype上的方法Promise.proto
weixin_34077371
·
2020-08-04 05:38
Java对象的序列化和反序列化
源码阅读
前言序列化和反序列化看起来用的不多,但用起来就很关键,因为稍一不注意就会出现问题。序列化的应用场景在哪里?当然是数据存储和传输。比如缓存,需要将对象复刻到硬盘存储,即使断电也可以重新反序列化恢复。下面简单理解序列化的用法以及注意事项。如何序列化Java中想要序列化一个对象,必须实现Serializable接口。然后就可以持久化和反序列化了。下面是一个简单用法。项目测试代码:https://gith
weixin_33816300
·
2020-08-04 04:17
Spring Cloud Gateway(三):网关处理器
我们带着这些问题,顺着网关的处理流程,一步步进行
源码阅读
,一探究竟。2、SpringCloudGateway网关处理流程概述1、请求发送到网关,DispatcherHandler是HT
weixin_30784945
·
2020-08-04 04:49
MyBatis
源码阅读
--执行流程
MyBatis
源码阅读
-总索引MyBatis
源码阅读
–执行流程文章目录MyBatis
源码阅读
--执行流程前言执行流程获取SqlSession通过SqlSessionFactoryBuilder获取SqlSessionFactory
皮蛋瘦肉
·
2020-08-04 02:20
Mybatis源码阅读
pytorch实现yolo-v3 (
源码阅读
和复现) -- 002
pytorch实现yolo-v3(
源码阅读
和复现)–001pytorch实现yolo-v3(
源码阅读
和复现)–002pytorch实现yolo-v3(
源码阅读
和复现)–003算法分析pytorch实现yolo-v3
_icrazy_
·
2020-08-04 02:32
深度学习
目标检测
pytorch
Vue
源码阅读
- 批量异步更新与nextTick原理
vue已是目前国内前端web端三分天下之一,同时也作为本人主要技术栈之一,在日常使用中知其然也好奇着所以然,另外最近的社区涌现了一大票vue
源码阅读
类的文章,在下借这个机会从大家的文章和讨论中汲取了一些营养
大灰狼的小绵羊哥哥
·
2020-08-04 00:07
【Vue2.0-3.0点滴知识
】
rocket
源码阅读
之 debug 模式启动 broker
昨天写了nameserverdebug模式的启动方法,见nameserver的debug模式启动方法。今天接着写broker的debug模式启动方法。昨天已经设置好了rockemq_home。今天还需要这个目录,就用昨天的那个就可以。参考内容:https://rocketmq.apache.org/docs/quick-start/1.找到BrokerStartup.java类。2.在运行Brok
石锋强
·
2020-08-04 00:51
rocketmq
rocket
源码阅读
之 debug 模式启动 nameserver
给自己挖了个坑儿,克隆了rocketmq的源码,准备阅读源码。rocketmqgithub地址rocketmqrocketmq快速搭建环境文档quickstartrocketmq详细中文文档详细中文文档既然要阅读源码,肯定离不开debug启动源码。根据快速启动文档,找到了在本地debug启动nameserver的方法。1.在工程目录下执行maven命令:mvn-Prelease-all-Dskip
石锋强
·
2020-08-04 00:51
rocketmq
源码阅读
——进程管理
*阅读版本为linux-2.6.12.11.进程管理的核心功能及相应原理通过调研相关文献资料(来源于读书报告\网络博客\相关书籍),我将进程管理的核心功能大致分为四类:控制,同步,通信,调度。进程控制:进程控制包括对单个进程本身的一些操作,比如控制进程的创建和删除以及状态的更迭等。下面详细描述一下几个重要操作1)进程的创建一个进程可以创建一个子进程,子进程会继承父进程所拥有的资源,如继承父进程打开
saber_jk
·
2020-08-04 00:31
总结和杂谈
Promise
源码阅读
之构造函数+then过程
前言Promise是异步编程的一种方案,ES6规范中将其写入规范标准中,统一了用法。考虑到浏览器的兼容性,Vue项目中使用promise,就具体阅读promise源码,看看内部的具体实现。具体分析通过具体实例来阅读promise源码的实现,实例如下:newPromise(function(resolve,reject){get('http://www.google.com',function(er
玉案轩窗
·
2020-08-04 00:54
JavaScript知识点
Android.mk 项目迁移为 Gradle 项目
因
源码阅读
不是很方便,便想着迁移至AndroidStudio中,使用Gradle来编译。
Yuloran
·
2020-08-04 00:28
EventBus调register注册的“接收方法”会保存多久?--static、final、static final内存模型及思考
此文章依赖知识点Java内存模型Java类加载机制EventBus使用EventBus
源码阅读
问题由来学习EventBus过程中发现,粘性事件和普通事件都会被保存在一个final修饰的Map集合中。
爱喝阿萨姆的WY
·
2020-08-03 22:30
Android
Java
EventBus
static
final
内存模型
JDK
源码阅读
(三):ArrayList源码解析
温馨提示如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。关注公众号回复关键字领取免费学习资源-电子书领取《Java并发》《Java编程思想等》-SpringCloud领取SpringCloud全套视频学习资源-SpringBoot领取SpringBoot全套视频学习资源正文共:4212字23图预计阅读时间:11分钟今天来看一下ArrayList的源码目录介绍继承结构属性构造方法add方
码农小胖哥
·
2020-08-03 22:32
【Vue原理】Vue
源码阅读
总结大会 - 序
【Vue原理】Vue
源码阅读
总结大会-序阅读源码准备了什么1、掌握Vue所有API2、JavaScript扎实基础3、看完JavaScript设计模式4、学会调试Vue源码的简短的总结封装了很多常用的函数
神仙朱
·
2020-08-03 21:30
Vue原理
spring ioc
源码阅读
环境配置gitclonehttps://github.com/spring-projects/spring-framework安装jdk8gradlebuild,https://github.com/spring-projects/spring-framework/wiki/Build-from-Sourceidea打开,https://github.com/spring-projects/spr
qq789045
·
2020-08-03 21:50
spring
JDK
源码阅读
顺序
转载自:https://blog.csdn.net/qq_21033663/article/details/79571506很多java开发的小伙伴都会阅读jdk源码,然而确不知道应该从哪读起。以下为小编整理的通常所需阅读的源码范围。标题为包名,后面序号为优先级1-4,优先级递减1、java.lang1)Object12)String13)AbstractStringBuilder14)Strin
阿T_smile
·
2020-08-03 17:57
java
jdk1.8
源码阅读
ArrayList
ArrayList的实现原理就是大学数据结构书本中的动态数组原理,初始化一个Object数组,然后对Object数组进行插入,扩容,查找,删除等操作。所以可以看出java引用类型所占内存大小是一样的,Object数组类似于c语言中的void*指针数组,每个指针在64位机器上都占8字节,在hotspotjvm中java引用类型也是占8字节。所以ArrayList无法存放基本类型,只能存放引用类型。以
a7980718
·
2020-08-03 14:21
java
超简单-IDEA五步搭建JDK1.8
源码阅读
环境
1、新建一个HelloWorld的Java程序2、将JDK安装目录下的src.zip解压到新建程序的src下3、启动程序,会报内存不足,File->Settings->Build,Execution,Deployment->Compiler->Buildprocessheapsize(Mbytes):由700改为1000)4、两个类找不到sun.font.FontConfigManager.jav
一个宋冬野
·
2020-08-03 13:30
Java基础
caffe相关优化算法、数学函数库、全连层
源码阅读
1.优化算法Caffe的solver类提供了6种优化算法,配置文件中可以通过type关键字设置:StochasticGradientDescent(type:“SGD”)AdaDelta(type:“AdaDelta”)AdaptiveGradient(type:“AdaGrad”)Adam(type:“Adam”)Nesterov’sAcceleratedGradient(type:“Neste
Rosun_
·
2020-08-03 13:14
DeepLearning
caffe
math_function
解决layui的table组件更新数据后每行toolbar工具栏不更新的问题
我通过
源码阅读
,了解到了为
Microanswer
·
2020-08-03 13:58
网页
javascript
react
源码阅读
环境配置
前言阅读源码时,有许多变量在程序运行过程中不断的产生,其中存放着什么东西,一直是一个比较头疼的问题。不停的推导增加了验算的负担,随着代码逐渐的深入,也会产生一定的记忆负担。如果靠脑袋去记,简单点的代码还好。复杂的代码。。。你懂的。随着react被广泛使用,很多人会好奇react是怎么实现的。会有一探源码的想法。如果直接阅读react.development.js是很简单,页面引入就好了。但是rea
weixin_34409822
·
2020-08-03 07:42
React
源码阅读
:虚拟DOM的初始化
React阅读系列文章React
源码阅读
:概况虚拟DOM的初始化React.createElement在阅读源码前,我们先提出一个问
weixin_34357962
·
2020-08-03 07:31
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他