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
#源码阅读
源码阅读
,我觉得最核心有三点:技术基础+强烈的求知欲+耐心
这篇文章粘贴复制于这个网页:https://www.cnblogs.com/lxmyhappy/p/7084097.html记录于此,仅仅为了方面自己查看和学习。说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《CoreJava》,你是很难从中吸收到营养的,特别是《深入Java虚拟机》这类书,别人觉得好,未必适合现在的你。虽然Tomcat的源码很漂亮
健倾心语
·
2020-08-22 11:35
Java多线程——ReentrantLock
源码阅读
上一章《AQS
源码阅读
》讲了AQS框架,这次讲讲它的应用类(注意不是子类实现,待会细讲)。
公众号_Zack说码
·
2020-08-22 10:44
php微框架 flight
源码阅读
——1.自动加载
先来看下框架的单入口文件index.php,先引入了Flight.php框架类文件。string(36)"/usr/local/var/www/autoload/Test.php"[1]=>string(37)"/usr/local/var/www/autoload/Test2.php"}/autoload/Loader.php
parvin
·
2020-08-22 10:02
php
自动加载
autoload
oop
魔术方法
系统流程的本质
最近在思考系统流程的本质是什么,小到一个框架、大到一个系统,如何去快速掌握系统是一项重要的能力,笔者认为的技术能力体现在三个方面:解决实际问题的能力、线上问题排查能力、
源码阅读
能力。
高福来
·
2020-08-22 03:48
Underscore
源码阅读
:shuffle,sample
shuffleFisher-Yatesshuffle;官方写了shuffle使用这种算法在进行随机乱序。不过说真的,我没看懂源码是怎么实现的;尽管我看懂了Fisher-Yates算法,但是我怎么觉得underscore源码的实现跟这个算法讲得不一样……这里写下洗牌算法的思路吧。简单讲,假设我们有一个数组,[1,2,,3,4,5,6],现在我们要对这个数组进行随机乱序。洗牌算法的思路就是,我们用两个
San十二
·
2020-08-22 02:47
Spark
源码阅读
-HHbase-BulkPut
/***AsimpleabstractionovertheHBaseContext.foreachPartitionmethod.**ItallowadditionsupportforausertotakeRDD*andgenerateputsandsendthemtoHBase.*ThecomplexityofmanagingtheHConnectionis*removedfromthedeve
pcqlegend
·
2020-08-22 01:42
如何阅读Java源码,阅读Java的真实体会
刚才在论坛不经意间,看到有关
源码阅读
的帖子。回想自己前几年,阅读源码那种兴奋和成就感,不禁又有一种激动。
源码阅读
,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。
Java高级架构狮
·
2020-08-22 00:58
Faster RCNN源码解读(Tensorflow 版)
后续将贴出YOLO等的
源码阅读
经验总结,今天也要
weixin_38292946
·
2020-08-22 00:02
深度学习
深度学习
目标检测
阿里核心技术(Java架构师月薪6.5k)
阿里核心技术(Java架构师月薪6.5k)干货奉上,不喜勿喷:一、
源码阅读
1.常用设计模式2.Spring5源码3.MyBatis源码二、分布式架构总纲1.漫谈分布式架构2.分布式架构策略-分而治之3.
Java架构007
·
2020-08-22 00:52
如何阅读Java源码,阅读Java的真实体会
刚才在论坛不经意间,看到有关
源码阅读
的帖子。回想自己前几年,阅读源码那种兴奋和成就感,不禁又有一种激动。
源码阅读
,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。
西安北大青鸟
·
2020-08-22 00:55
spark
源码阅读
-KafkaUtils代码-Direct方式
KafkaUtils用于创建一个从KafkaBrokers拉取数据的输入数据流。之前有一个文章介绍了sparkstream创建kafka的数据流有两种方式,一种是Receiver一种是Direct方式。我们先看下Direct方式,具体的区别可以参考我的另一篇文章https://www.jianshu.com/p/88862316c4db代码深入:KafkaUtils->DirectKafkaInp
pcqlegend
·
2020-08-21 23:11
Spring Cloud 之feign
源码阅读
feign是什么feign是声明式的webservice客户端,它让微服务之间的调用变得更简单了,类似controller调用service。SpringCloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端。怎么启用feign负载均衡1.在调用方中开启基于feign的负载均衡注解2.name=被调用feign的服务名称=配置文件中的spring.applia
schcilin
·
2020-08-21 21:17
Spring
Cloud
feign
Java程序员必掌握技能:程序员如何阅读Java源码
正文:
源码阅读
,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。说到技术基础,我打
java学习者圆梦
·
2020-08-21 20:58
Tendermint
源码阅读
(七)
关注点:tendermintRPC下图是tendermint应用的一个例子,这是从tendermint的github仓库中修改来的,我觉着这个图可以很明了的说明tendermint数据流。tendermint在上图中,tendermint在连接ABCI服务端的时候,扮演的是一个客户端;当JSON-RPC连接tendermint的时候扮演的是一个服务端的角色。今天我们重点关注红点部分。Tenderm
印随2018
·
2020-08-21 20:54
SpringMVC核心控制器DispatcherServlet类结构
源码阅读
SpringMVC是近年来出现的一个非常优秀的web框架,它是基于MVC思想设计的,采用松散耦合可插播组件结构,比其他的MVC框架更加灵活,更具可扩展性,此外SpringMVC在视图解析、数据绑定等方面等有着非常不错的表现,而已成为当今最受欢迎的MVC框架。1体系结构SpringMVC的核心是DispatcherServlet,它主要用于接收请求后,协调各个组件完成对请求的响应。和其他J2EE的M
南山一梦三四年
·
2020-08-21 19:31
源码阅读与分析
zk
源码阅读
35:Server与Client的网络I/O(四):工厂方法实现NIOServerCnxnFactory
摘要本节讲解ServerCnxnFactory的nio实现,NIOServerCnxnFactory,是33节讲的NIOServerCnxn的工厂类本节讲解内容如下简介属性函数configure完成Factory的初始配置start和startup分别完成集群,非集群模式下的server启动run方法以及内部调用的方法,不断完成线程不断监听ACCEPT事件完成连接监听READ,WRITE事件调用N
赤子心_d709
·
2020-08-21 19:27
JDK
源码阅读
项目搭建之记录
二、搭建JDK
源码阅读
项目1、新建项目并导入JDK源码首先新建一个普通的Java项目,笔者这里将
mambaLHB
·
2020-08-21 15:21
java
源码
jdk
express
源码阅读
之封装Router
封装Router废话不多说了,在封装Router之前我们需要做些需求的准备:·app从字面量变为Application类·丰富HTTP请求方法·封装Router·路径一样的路由整合为一组,引入Layer的概念·增加路由控制,支持next方法,并增加错误捕获功能·执行Router.handle的时候传入out参数1.先来个测试用例来看看我们要干些什么:```app.get('/',function(
qq_33104561
·
2020-08-21 15:07
javascript
理解springboot自动加载
SpringBoot启动流程分析(一):SpringApplication类初始化过程SpringBoot系列文章简介SpringBoot
源码阅读
辅助篇:SpringIoC容器与应用上下文的设计与实现SpringBoot
qq_31032293
·
2020-08-21 15:25
IT
比特币
源码阅读
(rpc命令-getBlockCount实现)
admin07@admin-MS:~/liang/job/github_source/bitcoin$bitcoin-cli-regtestgetblockcount117src/rpc/blockchain.cppstaticUniValuegetblockcount(constJSONRPCRequest&request){if(request.fHelp||request.params.si
坠叶飘香
·
2020-08-21 14:27
zk
源码阅读
33:Server与Client的网络I/O(二):ServerCnxn子类NIOServerCnxn
摘要本节讲解ServerCnxn的NIO实现方式,也就是NIOServerCnxn(NettyServerCnxn就不讲了)NIOServerCnxn继承了ServerCnxn抽象类,用NIO来处理与客户端之间的通信,单线程处理。主要讲解内部类SendBufferWriter定义一些Writer的实现,来完成cmd处理时的一些输出CommandThread完成不同cmd的处理属性函数构造函数IO相
赤子心_d709
·
2020-08-21 14:51
ReentrantLock
源码阅读
//指向队列首元素的头指针privatetransientvolatileNodehead;//指向队列尾元素的尾指针 privatetransientvolatileNodetail;//该锁被线程重入的次数。当state为0表示该锁不被任何线程持有;当state为1表示线程恰好持有该锁1次(未重入);当state大于1则表示锁被线程重入state次 privatevolatileintstat
黑暗行动
·
2020-08-21 13:32
Java
CANopen 块传输通信详解
这篇文章主要是记录CANopen块传输协议的基本思路,具体代码各位可以根据思路跟进
源码阅读
,这里只贴出主要内容代码~目录1.块上传详解(读取)1).主节点:发送读取数据初始化2).从节点:服务器端响应”
坐看风云变幻
·
2020-08-21 12:28
CANopen
JDK源码那些事儿之LockSupport
前面一篇文章中说明了Object的阻塞唤醒机制,今天我们要讲解另一个类LockSupport,在AQS中你能看见它的身影,所以需要提前了解其实现和使用机制,便于后面深入AQS的学习前言JDK版本号:1.8.0_171在
源码阅读
之前希望大家先去阅读几遍注释
wuyuleiliu
·
2020-08-21 11:22
JDK源码那些事儿
Spring
源码阅读
BeanFactory(二) 之registerBeanDefinition方法
BeanFactory内部对BeanDefinition的维护接上文@OverridepublicvoidregisterBeanDefinition(StringbeanName,BeanDefinitionbeanDefinition)throwsBeanDefinitionStoreException{//一些参数校验Assert.hasText(beanName,"Beannamemust
weiythi
·
2020-08-21 11:54
Spring
Okio
源码阅读
笔记(四)Buffer
Buffer里缓存了一个双向闭合Segment链表,head引用指向链表的头部,head.prev就是链表尾部链表的每个元素Segment内部都缓存有一个字节数组,segment的有效起点是pos,有效数据终点是limitBuffer中封装了对该缓存链表的读、写等操作的方法,其中把其他类型的数据转成字节写入缓存中的代码运用了大量的位运算,我表示看不怎么懂,暂时先不钻研了。也算是个笔记。public
淡然开怀
·
2020-08-21 10:25
笔记
Okio
Buffer
Redis 源码研究
本文集主要记录
源码阅读
中优秀的部分。下表中,第一列表示源码所属部分,path表示在Redis中文件的位置,url跳转到对应的文章。
wenmingxing
·
2020-08-21 10:54
Webuploader
源码阅读
记录
webuploader自带的exports//将所有modules,将路径ids装换成对象。exportsTo=function(obj){varkey,host,parts,part,last,ucFirst;//makethefirstcharacteruppercase.ucFirst=function(str){returnstr&&(str.charAt(0).toUpperCase()
小圆面包书的秘密
·
2020-08-21 09:46
源码探究
MP4学习(六)ts-mp4
源码阅读
(4)moov box的解析
moovbox的解析常见的MP4结构图moovbox是个containerbox,读取box头部之后就开始读取子box了moovbox的定义/***moovbox的定义,包含:**mvhd、trak(cmov无意义)*/staticmp4_atom_handlermp4_moov_atoms[]={{"mvhd",&Mp4Meta::mp4_read_mvhd_atom},{"trak",&Mp4
NB_vol_1
·
2020-08-21 08:33
视频容器MP4
MP4学习(三)ts-mp4
源码阅读
(1)介绍
ts-mp4
源码阅读
为了加深对mp4文件格式的理解,接下来介绍一个开源的MP4解析器ts-mp4,下载地址:https://github.com/portl4t/ts-mp4。
NB_vol_1
·
2020-08-21 07:05
视频容器MP4
Spark2.2.0
源码阅读
-Dstream
DStream是一个离散的Stream,是在SparkStreaming中的一个基本的抽象,是一个连续的相同类型RDD的序列。通常是一个连续的数据流。DStream可以使用StreamingContext通过实时的数据流创建(比如,TcpSockets,Kafka,Flume等),也可以使用一些map、window和reduceByKeyAndWindow产生。当SparkStreaming在运行
pcqlegend
·
2020-08-21 07:35
Linux内核
源码阅读
(1)
1、操作系统的基本知识;2、对C语言比较熟悉,最好要有汇编语言的知识和GNUC对标准C的扩展的知识的了解。另外在阅读之前,还应该知道Linux内核源代码的整体分布情况。我们知道现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序、网络等组成。看一下Linux内核源代码就可看出,各个目录大致对应了这些方面。Linux内核源代码的组成如下(假设相对于linux目录):arch这个子目录包含了此核
Omer_
·
2020-08-21 05:54
学习笔记
程序员为什么要学习源码 | Vue3源码系列开篇词
本文作为Vue3源码系列的开篇词,以问答形式来诠释为什么程序员要学习源码1.为什么要学习
源码阅读
优秀的代码的目的是让我们能够写出优秀的代码其实就跟我们写作文一样,你看的高分作文越多,写出高分作文的概率就越大大部分程序员都只会写代码
刀哥
·
2020-08-21 04:22
vue.js
javascript
node.js
前端
十八、Flink
源码阅读
--JobManager启动过程
本文我们详细看下Jm的启动步骤,主要看下stand-alone模式下Jm的启动,在关键步骤是穿插on-yarn模式的说明入口分析从flink安装包的bin/start-cluster.sh分析开始,会发现Jm的主类org.apache.flink.runtime.entrypoint.StandaloneSessionClusterEntrypoint,tm的主类是org.apache.flink
灰二和杉菜
·
2020-08-21 04:45
Apache
Flink
二十、Flink
源码阅读
--JobManager对提交过来的JobGraph处理过程
在client提交任务的源码分析那篇中我们知道了客户端提交给JobManager的是一个JobGraph对象,那么当JobManager的Dispatcher组件接收到JobGraph后做了哪些处理呢,这篇我们从源码分析一些这个处理过程。源码分析NettyRPC接收到请求调用的是channelRead0方法,所以在JM端程序的入口:RedirectHandler.channelRead0===>A
灰二和杉菜
·
2020-08-21 04:45
Apache
Flink
Contiki
源码阅读
之节点Rime地址
版本:Contiki3.x平台:TISmartRF06+cc2538EM网络:Rime----------------------------------------史上最牛逼分割线-----------------------------------------------文档说明:本文档主要描述Contiki3.X源码里边对设备节点的设置。---------------------------
Json_cc
·
2020-08-21 04:07
ZIGBEE
TiDB
源码阅读
(一) TiDB的入口
写这个东西也只是因为想简单掌握下TiDB的源码,同事给了一些阅读思路,很赞。有些地方如果理解的有问题还请批评教育,对Go语言理解的比较有限。如果不小心误导了读者,请见谅TiDB模块是使用Go语言开发的,使用GoLand编译器就可以了。JetBrains出品阅读源码,要寻找好的切入点,我们选择main.go[1]作为阅读源码的入口。tidb-server/main.go这里的main函数可以debu
Sev7ndayYo
·
2020-08-21 04:42
golang
tidb
数据库
源码
后端
ubuntu下linux内核
源码阅读
工具和调试方法总结
一linux内核
源码阅读
工具windows下当然首选sourceinsight,但是linux下就没有sourceinsight这么优秀的工具了,但是也有不少的替代品,但觉绝对部分人会选择vim+ctags
ken831001
·
2020-08-21 04:19
《
源码阅读
》
源码阅读
技巧,
源码阅读
工具
EnterpriseArchitecthttps://blog.csdn.net/WHHGARSKY/article/details/70164180SourceInsighthttps://blog.csdn.net/tao546377318/article/details/51611273Understand(mac下面)https://blog.csdn.net/guozhongwei1/a
凯歌的博客
·
2020-08-21 04:46
java
源码
spring5.1.x
源码阅读
环境搭建-gradle构建编译
Spring系列生态十分丰富,涉及到各个方面。但是作为Spring生态的核心基础Spring,是最重要的环节,需要理解Spring的设计原理,就需要深度研读Spring源码。本文着重阐述当前最新版spring5.1.x的源码构建过程,由于构建工具采用gradle(spring团队已经抛弃maven构建,全面拥抱gradle了),很多小伙伴不太熟悉gradle,所以构建过程有少许困难。本文将带大家手
爱己爱人
·
2020-08-21 04:38
java
源码分析
spring
学习笔记
关于
源码阅读
:源码资源、阅读工具、阅读方法
书籍详情请见:https://blog.csdn.net/ddnosh/article/details/107666187书籍购买地址:京东当当天猫文章目录源码资源在线资源本地资源两者区别如何选择
源码阅读
工具
ddnosh
·
2020-08-21 03:26
IT人生
Netty
源码阅读
之如何将TCP的读写操作和指定线程绑定
原文链接:http://xueliang.org/article/detail/20200712234015993前言在Netty的线程模型中,对于一个TCP连接的读写操作,都是由一个单线程完成的,对于刚入门Netty的新手,这完全颠覆我们熟知的多线程能够加快处理速度,缩短处理时间的常规思路。实际上,Netty采用了异步通信模式,一个IO线程可以并发处理N个客户端连接和读写操作,这从根本上解决了传
liangzai_cool
·
2020-08-21 03:12
java
netty
Linux 平台下阅读源码的工具
前言看源代码是一个程序员必须经历的事情,也是可以提升能力的一个捷径.个人认为:要完全掌握一个软件的方法只有阅读源码在Windows下有sourceinsight这个
源码阅读
软件(虽然我没用过,但是网上评价还不错
Yonah潇
·
2020-08-21 03:53
TiDB
源码阅读
笔记(三) TiDB 的在线 DDL
在线DDL始终是数据库使用上的痛点。之前的工作中,有很多数据中心同事做DDL变更都很头疼,也吐槽过,谨慎选择时间点进行。即便如此,面对复杂庞杂的应用系统和各类定时运维脚本,DDL操作依然可能干扰到业务正常运行。TiDB的在线DDL是根据GoogleF1的在线异步schema变更算法实现F1中schema以特殊的kv对存储于Spanner中,同时每个F1服务器在运行过程中自身也维护一份拷贝。为了保证
Sev7ndayYo
·
2020-08-21 03:34
golang
数据库
源码
后端
tidb
TiDB
源码阅读
(二.1)TiDB 中 的 Kill Query
今天无聊,想试试killquery,主要是想debug一下jdbc8的killquery逻辑。不试不知道,一试就怀疑人生。后来验证一下,看看怎么做的MySQL[(none)]>showprocesslist;+------+------+-----------+------+---------+------+-------+--------------------+|Id|User|Host|db
Sev7ndayYo
·
2020-08-21 03:55
golang
tidb
后端
源码
数据库
TiDB
源码阅读
(二) 简单理解一下 Lex & Yacc
上一篇中,介绍了TiDB的入口,从根据配置启动TiDB到匹配MySQL协议,再到开始做parser。那接下来我们就简单了解下SQL解析处理这一块的内容。当我还是萌新的时候,参与过JavaSQL解析、优化器demo的编写,不过也只是聊到用的技术是ANTRL,甚至不知道为什么要做解析、优化,也不大了解是什么原理实现。最新学习TiDB解析优化SQL的流程,深觉还是要先至少简单的了解Lex&Yacc。它们
Sev7ndayYo
·
2020-08-21 03:54
golang
数据库
tidb
后端
源码
揭秘webpack插件的工作原理
webpack系列1:常见loader源码简析,以及动手实现一个md2html-loaderwebpack系列2:揭秘webpack插件工作原理webpack系列3:webpack主流程
源码阅读
以及实现一个
frank
·
2020-08-21 03:34
webpack
webpack4
前端工程化
前端
几种常见的loader源码解析,以及实现一个md2html-loader
webpack系列1:常见loader源码简析,以及动手实现一个md2html-loaderwebpack系列2:揭秘webpack插件工作原理webpack系列3:webpack主流程
源码阅读
以及实现一个
frank
·
2020-08-21 03:33
webpack4
前端
javascript
前端工程化
Linux内核基础——Linux
源码阅读
工具Source Insight4.0
Linux内核
源码阅读
工具——sourceinsight4.0Sourceinsight4.0工具的使用入门一、Souceinsight建立工程、导入源码二、遍历所有源码文件建立符号索引三、
源码阅读
技巧
superboy_ZJC
·
2020-08-21 02:25
课程笔记——操作系统定制技术
0x01 Spring MVC
源码阅读
环境搭建
0x01依赖环境安装JDK1.8,并配置环境变量安装Gradle4.4.1,并配置环境变量GitIntellJIDEA0x02下载源码到本地,导入IDEAhttps://github.com/spring-projects/spring-framework这里建议fork到自己仓库,便于翻看源码添加注释0x03构建编译顺序1.直接导入IDEA2.选择本地的gradle目录环境,点击完成*Where
le3t
·
2020-08-21 02:55
Java
Web
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他