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
#源码阅读
android
源码阅读
--线程间通信Handler消息机制
线程状态/***Arepresentationofathread'sstate.Agiventhreadmayonlybeinone*stateatatime.*/publicenumState{/***Thethreadhasbeencreated,buthasneverbeenstarted.*/NEW,/***Thethreadmayberun.*/RUNNABLE,/***Thethrea
seedInWind
·
2020-08-18 10:15
android
Android中Activity启动过程
源码阅读
笔记:
Android中Activity启动过程探究: 本篇笔记主要从视图的角度来探究启动过程,关于线程,Application等操作较为复杂待有空再研究。 首先,Android的语法就是java语言,而一个java项目的入口是publicstaticvoidmain(String[]args),在Android项目中,如果也是同理:ActivityThread类中的publicstaticv
阿阿阿弘
·
2020-08-18 09:29
Android日常学习记录
源码阅读
系列——基础篇(HashMap 集合源码分析)
HashMap是一种插入、查询效率都较高的集合,我们看一下他是如何实现的。首先我们以插入数据来看一下源码:1、类定义publicclassHashMapextendsAbstractMapimplementsMap,Cloneable,Serializable{transientNode[]table;//table数组transientSet>entrySet;//元素集合transientin
luoluofeixia
·
2020-08-18 08:25
java
android
源码阅读
系列——基础篇(ArrayList 集合源码分析)
ArrayList是我们非常常用的一个线程不安全的List集合。ArrayList和Vector大体比较相似。我们继续阅读源码找答案。1、类定义publicclassArrayListextendsAbstractListimplementsList,RandomAccess,Cloneable,java.io.Serializable{privatestaticfinalintDEFAULT_C
luoluofeixia
·
2020-08-18 08:25
java
数据结构
java
Netty
源码阅读
笔记2: 线程模型
一般来说基于Netty的服务端应用所使用的线程模型如下图所示:netty使用了reactor模式,使用很少的IO线程来处理大量的连接请求和IO操作,用较小的开销,实现了很高的性能。这其中的核心在于EventLoop和EventLoopGroup这两个接口,可以说它们是整个Netty框架的心脏,它们不仅处理IO操作,还负责系统Task和定时任务的执行,并能够控制IO和其它操作占用时间的比例。先说Ev
一天到晚游泳的鱼_89
·
2020-08-18 07:39
源码系列
spring-framework
源码阅读
(1)——源码环境搭建及遇到问题
准备工作git下载地址:https://git-scm.com/downloads、gradle下载地址:https://gradle.org/releases/(补充:需要对应spring版本,spring用5.0.x,推荐gradle版本4.1-4.1.0,以防进坑,原因后面解释)1.下载spring-framework,官网地址:https://spring.io/projects/spri
yizefeng7241
·
2020-08-18 07:36
源码阅读
Spring5
源码阅读
笔记(1.5)finishRefresh() 完成刷新
protectedvoidfinishRefresh(){//清空上下文级别的资源缓存clearResourceCaches();//初始化上下文的LifecycleProcessor见1.5.1initLifecycleProcessor();//调用所有SmartLifecycle的start方法见1.5.2getLifecycleProcessor().onRefresh();//发布Con
君莫笑(๑˙ー˙๑)
·
2020-08-18 06:56
#
refresh()
Spring
源码阅读
之路一:源码构建错误解决
源码构建错误日志如下:GeneratingJARfile‘gradle-api-4.4.jar’GeneratingJARfile‘gradle-test-kit-4.4.jar’Downloadhttps://plugins.gradle.org/m2/me/champeau/gradle/japicmp-gradle-plugin/0.2.8/japicmp-gradle-plugin-0.2
weixin_41387711
·
2020-08-18 05:27
spring framework 4
源码阅读
前面写了几篇spring的介绍文章,感觉与主题不是很切合。重新整理下思路,从更容易理解的角度来写下文章。spring的骨架spring的骨架,也是spring的核心包。主要包含三个内容1.context:spring的上线文-------导演2.core:spring的核心包,主要包括spring所以用到的工具-------道具3.beans:spring的bean实例-------演员导演负责安
weixin_33728708
·
2020-08-18 04:35
Spring5.1
源码阅读
记录七 - Spring AOP源码分析
在上篇文章中学习了如何实现一个切面,https://blog.csdn.net/u014533485/article/details/107536422下面走进代码中看看Spring是如何实现AOP代理功能的。一、@EnableAspectJAutoProxy注解想要使用AOP的功能需要在配置类中启用这个注解@Target(ElementType.TYPE)@Retention(Retention
老马回头不吃草
·
2020-08-18 03:27
SpringMVC
Spring5.1
源码阅读
记录二 - 一步步看bean是如何被创建起来的
一,准备工作首先创建一个基础的环境,注意这几个放在一个包里面1,启动环境@Configuration@ComponentScan(basePackages="com.learn.day2")@Import({Bean2.class})@ImportResourcepublicclassDay2Test{/***查看Spring是如何注入的*@paramargs*/publicstaticvoidm
老马回头不吃草
·
2020-08-18 03:27
Spring随笔
SpringMVC
Spring 5
源码阅读
系列(1):
源码阅读
环境搭建
Spring5
源码阅读
系列(1):
源码阅读
环境搭建学习任务前期准备搭建过程1.下载源码2.源代码导入2.1导入Eclipse2.1.1版本要求2.1.2安装插件2.1.3代码导入2.2导入IDEA3.解决项目报错
山千里
·
2020-08-18 03:24
源码阅读
Spring
源码阅读
之编译带源码的jar包
一、问题说明我在调试源码时,有时需要新建一个项目来写单元测试,没有办法直接在源码的test包下面写比如:我需要测试下spring的自定义标签(需要依赖spring-core、spring-context、spring-beans、spring-expression),还要在resources目录下创建META-INF文件夹,放入spring.handlers和spring.schemas文件(但是
罗小树
·
2020-08-18 03:19
spring
kubernetes
源码阅读
之kubelet(二)
之前写了一篇kubelet启动的博客,如果感兴趣的可以去看看。其中很多细节没有描述,下面深入介绍一下部分细节。kubeletpods来源kubelet最重要的职责就是pod(多个容器)的生命周期管理,那pod的来源是哪里呢?看一下创建中一个容易忽略的函数funcNewMainKubelet(kubeCfg*componentconfig.KubeletConfiguration,kubeDeps*
u010278923
·
2020-08-18 03:22
Kubernetes
Docker
intellij idea搭建spring
源码阅读
环境
这两天心血来潮,想去研究一下spring源码,一直听说spring源码是开源世界里最优秀的源码之一,出自很多大师的手笔。哈哈,话不多说,要阅读源码第一步当然是搭建阅读调试环境啦。我的环境是intellijidea13.1spring的源码目前放在github上,https://github.com/spring-projects/spring-framework第一步:安装git,配置环境变量第二
亚里士多缺
·
2020-08-18 02:19
spring-framework
源码阅读
spring-framework
源码阅读
源码下载地址:https://codeload.github.com/spring-projects/spring-framework/tar.gz/v5.0.10
soygrow
·
2020-08-18 02:41
Spring
Spring
源码阅读
spring源码系列(一)sring源码编译 spring源码下载 spring
源码阅读
想对spring框架进行深入的学习一下,看看源代码,提升和沉淀下自己,工欲善其事必先利其器,还是先搭建环境吧。环境搭建sping源码之前是svn管理,现在已经迁移到了github中了,新版本基于gradle构建项目。所以构建sping源码环境必须先安装github以及Gradle.当然了如果不想安装github客户端可以直接去git下载项目:spring中git地址https://github.c
分享牛
·
2020-08-18 00:11
spring
使用IDEA搭建Spring
源码阅读
环境
spring
源码阅读
环境搭建Spring已经将源码从SVN上迁移到了GitHub上,而且也改为机遇Gradle构建项目。
全是Bug写个蛇
·
2020-08-18 00:46
java
PPP/PPPOE
源码阅读
笔记
一.缘起本人工作与网关产品有关,经常会接触到pppoe协议,但对ppp和pppoe是如何实现的不甚了解。在网上查找相关的文章大多是描述ppp/pppoe协议的具体内容和数据流大的流程,而未过多的涉及内核中pppoe驱动和ppp驱动代码实现的细节,正好这段时间在看毛德操和胡希明老师的《Linux内核源代码情景分析》,看了内核中的终端驱动,遂决定仔细学习一下PPP/PPPOE驱动这一块的内容并将这段时
kh815
·
2020-08-17 23:57
Spring原理分析1---Spring源码环境搭建和Demo
本节目标:搭建起Spring
源码阅读
和代码调试跟踪的环境,顺便建立一个简单的Demo,能够调试Spring的源代码之前,一直在构建公司的基础框架,公司的BS后端基础框架,是以Spring为核心,进行扩展
fyzLucky2015
·
2020-08-17 22:05
Spring原理分析
netty
源码阅读
之NioEventLoop之NioEventLoop执行-----processSelectedKey()执行
从《netty
源码阅读
之NioEventLoop之NioEventLoop执行》知道,select之后,就是processSelectedKey()这里我们要学习两点:1、selectedkeySet的优化
kynni
·
2020-08-17 22:58
netty
3-2-19-Vue.js
源码阅读
-watch
Vue中的vm.$watch方法vm.$watch(expOrFn,callback,[options])参数:{string|Function}expOrFn{Function|Object}callback{Object}[options]{boolean}deep{boolean}immediate返回值:{Function}unwatch用法:观察Vue实例上的一个表达式或者一个函数计算结
没有什么时间是比现在合适的
·
2020-08-17 22:55
#
Part
3
·
Vue.js
框架源码与进阶
3-2-18-Vue.js
源码阅读
-delete
Vue中的vm.$delete方法Vue.delete(target,propertyName/index)参数:{Object|Array}target{string|number}propertyName/index仅在2.2.0+版本中支持Array+index用法。用法:删除对象的property。如果对象是响应式的,确保删除能触发更新视图。这个方法主要用于避开Vue不能检测到proper
没有什么时间是比现在合适的
·
2020-08-17 22:55
#
Part
3
·
Vue.js
框架源码与进阶
3-2-20-Vue.js
源码阅读
-nextTick
Vue中的vm.$nextTick方法vm.$nextTick([callback])参数:{Function}[callback]返回值:{Function}unwatch用法:将回调延迟到下次DOM更新循环之后执行。在修改数据之后立即使用它,然后等待DOM更新。它跟全局方法Vue.nextTick一样,不同的是回调的this自动绑定到调用它的实例上。注意:2.1.0起新增:如果没有提供回调且在
没有什么时间是比现在合适的
·
2020-08-17 22:55
#
Part
3
·
Vue.js
框架源码与进阶
3-2-17-Vue.js
源码阅读
-set
Vue中的$.set方法Vue.set(target,propertyName/index,value)参数:{Object|Array}target{string|number}propertyName/index{any}value**返回值:**设置的值。用法:向响应式对象中添加一个property,并确保这个新property同样是响应式的,且触发视图更新。它必须用于向响应式对象上添加新p
没有什么时间是比现在合适的
·
2020-08-17 22:25
#
Part
3
·
Vue.js
框架源码与进阶
3-2-16-Vue.js
源码阅读
-响应式原理-Watcher
响应式原理-WatcherWatcher分为三种类型,ComputedWatcher、用户Watcher(侦听器)、渲染Watcher首次渲染的Watcher首先是首次渲染的时候创建Watcher的时候。//wesetthistovm._watcherinsidethewatcher'sconstructor//sincethewatcher'sinitialpatchmaycall$forceU
没有什么时间是比现在合适的
·
2020-08-17 22:25
#
Part
3
·
Vue.js
框架源码与进阶
CopyOnWriteArrayList
源码阅读
笔记
简介ArrayList是开发中使用比较多的集合,它不是线程安全的,CopyOnWriteArrayList就是线程安全版本的ArrayList。CopyOnWriteArrayList同样是通过数组实现,这个类的名字叫“CopyOnWrite”,它是在写入的时候拷贝数组,对副本进行操作。原理CopyOnWriteArrayList采用了一种读写分离的并发策略。CopyOnWriteArrayLis
三分恶
·
2020-08-17 22:00
Kubernetes
源码阅读
本书规划:第一部分讲解基础知识(如YAML文件、GO语言相关的基础等)第二部分讲解kubernetes基础组件(vendor、staging仓库组件)第三部分讲解kubernetes数据结构(Pod、Service、Controller等)第四部分讲解kubernetes实现原理(一些重点机制,比如调度、网络等)#第一部分第一章基础知识1.yaml文件第二部分第一章Kubernetes架构1.1K
chuoyan8475
·
2020-08-17 21:16
Spring
源码阅读
(一):源码编译
1.去github上下载一个springframework的源码包地址;https://github.com/spring-projects/spring-framework选择5.0.x分支2.下载gradlehttp://downloads.gradle.org/distributions/gradle-4.9-bin.zip解压,配置GRADLE_HOME和Path选择5.0以下的版本3.用
小超仁儿
·
2020-08-17 21:20
javaee
golang技巧(依赖于
源码阅读
专栏-持续更新中)
检查结构体是否实现接口var_AInterface=&AType{}用于在编译时检查某结构体是否实现了某接口。如果结构体实现了接口,那么编译通过。如果没有实现,那么编译不通过。例1packagemaintypeReaderinterface{Read()}typeWriterinterface{Write()}typeAstruct{}func(aA)Read(){}var_Reader=&A{}
咸鱼Gash
·
2020-08-17 21:03
golang
Gin
源码阅读
-gin.go(施工中-进度70%)
gin.go从属于packagegin。定义了Engine结构体(主要)及其方法(主要)。定义了HandlersChain[]HandlerFunc(用以存储形如HandlerFuncfunc(*Context)的处理方法)及其对应的方法func(cHandlersChain)Last()HandlerFunc(用以获取“栈”中的具体方法,)定义了RouteInfo结构体以及对应的sliceRou
咸鱼Gash
·
2020-08-17 21:03
源码阅读
gin
Gin
源码阅读
-导读
项目开发语言为golang的轻量级web框架Gin。https://geektutu.com/post/gee-day1.html项目结构(施工中)文件夹结构├─.github├─binding├─examples├─ginS├─internal│├─bytesconv│└─json├─render└─testdata├─certificate├─protoexample└─template文件结
咸鱼Gash
·
2020-08-17 21:03
源码阅读
gin
最流行的 Web 框架 Gin
源码阅读
文章目录前言gin框架预览request数据是如何流转的HTTP是如何建立起来的net/http是如何建立socket的为什么会出现很多go框架文献前言最近公司大部分项目开始往golang换,api的框架选定使用gin,于是将gin的源码看了一遍,会用几篇文章将gin的流程及流程做一个梳理,下面进入正题.gin框架预览上图大概是gin里面比较重要的模块.从gin的官方第一个demo入手.r.Run
ITqingliang
·
2020-08-17 20:44
go
go
bin
web框架
Spring
源码阅读
环境搭建(以及执行单元测试后的错误解决)
推荐B站博主搭建的Spring5的
源码阅读
环境以及笔记视频:https://www.bilibili.com/video/av61188907笔记:http://note.youdao.com/ynoteshare1
Future_LL
·
2020-08-17 19:16
Spring
BERT核心
源码阅读
笔记
一.参考链接BERT理论解读:https://blog.csdn.net/ACM_hades/article/details/89375058代码参考连接:https://github.com/graykode/nlp-tutorial二.代码importmathimportrefromrandomimport*importnumpyasnpimporttorchimporttorch.nnasn
菜小白—NLP
·
2020-08-17 19:08
NLP
Kubernetes源码系列:Kubernetes目录结构
Kubernetes
源码阅读
当前使用的源码是v1.13.4,阅读源码使用的是Intellij集成了Go语言的插件,下载源码后,在GOPATH下新建src及k8s.io目录,如图,源码结构分析Kubernetes
weixin_33935777
·
2020-08-17 19:06
spring framework 5
源码阅读
环境搭建
1.准备Gradle安装官网:https://gradle.org/$brewinstallgradleSpring源码下载下载地址:https://github.com/spring-projects/spring-frameworkaspectj下载下载地址:https://www.eclipse.org/aspectj/downloads.php2.导入spring为gradle项目3.re
johny12
·
2020-08-17 18:53
Spring
spring源码构建编译
Spring源码学习spring
源码阅读
环境搭建1.Spring源码下载2.安装gradle3.Gradle配置4.将Spring源码导入IDEA工程5.编译Spring源码spring
源码阅读
环境搭建我们要学习
JeRome_JLU
·
2020-08-17 18:21
spring
Java
spring
源码阅读
(5.1.0版本)——BeanDefinition
目录前言什么是BeanDefinitionBeanDefinition的继承体系BeanDefinition源码前言spring,对不起,我不知道你这么强.jpg(跪地)什么是BeanDefinitionBeanDefinition用于保存Bean的相关信息,是生产Bean的原材料,BeanDefinition是一个顶端接口,在此基础上,衍生出了保存特定Bean的BeanDefinitionBea
菜到怀疑人生
·
2020-08-17 18:56
spring
2019-10——70%
学习:项目:MVVM,xluaframework,GameFramework框架
源码阅读
思考(✔)练习运用以上框架(✔)XADStory按计划开发(✔)读书:《设计模式与游戏完美开发》体会思想,在XADStory
微笑丶人生
·
2020-08-17 18:09
工作学习规划
2019-11——75%
学习:项目:GameFramework,MVVM,Xluaframework,框架
源码阅读
思考LRRHStory按计划开发(✔)读书:《设计模式与游戏完美开发》(✔)《游戏编程模式》(✔)《深入理解C#
微笑丶人生
·
2020-08-17 18:09
工作学习规划
专访许鹏:谈C程序员修养及大型项目
源码阅读
与学习
这里我们为大家分享许鹏的
源码阅读
经验、C程序员的修养以及Spark和Storm源码走读博文。对许鹏的第一印象来源于其Bolg的粗读,最早时候更准确说应该是博
lm_123_456
·
2020-08-17 12:13
其他
c语言
程序员
阅读
Starlette
源码阅读
(三) 路由
本篇继续将routing.py的余下内容进行解读本篇之后有关反向查找的内容暂且忽略本篇内容比较水,信息量少,不建议看routing.py→websocket_sessiondefwebsocket_session(func:typing.Callable)->ASGIApp:"""获得协程`func(session)`,然后返回一个ASGI应用."""#assertasyncio.iscorout
Gascognya
·
2020-08-17 11:35
Linux内核源码分析之文件系统(1) -- 三思而后行
经历过内核
源码阅读
的小伙伴,
SunliyMonkey
·
2020-08-17 11:03
一一『
linux内核源码
』
一一『
文件系统
』
Redis
源码阅读
笔记(1)-Redis 服务端启动及命令执行
文章目录前言1.Redis服务端启动流程2.Redis命令执行流程前言本文基于Redis6.0版本,读者如有兴趣可以自行点击链接进入github下载源码。Redis用C语言编写,其源码中不乏几百行的方法,这会给习惯了面向对象编程的读者造成一定的阅读障碍,不过仔细看的话也是能看懂的。Redis服务端启动及命令执行的大致流程如下图所示,下文将对流程进行代码分析1.Redis服务端启动流程Redis是典
谈谈1974
·
2020-08-17 10:22
Redis
redis
Dubbo
源码阅读
(九)ProtocolFilterWrapper
Filter调用源码publicclassProtocolFilterWrapperimplementsProtocol{privatefinalProtocolprotocol;publicProtocolFilterWrapper(Protocolprotocol){if(protocol==null){thrownewIllegalArgumentException("protocol==n
君莫笑(๑˙ー˙๑)
·
2020-08-17 09:13
Dubbo
Netty
源码阅读
(一) ServerBootstrap启动
Netty
源码阅读
(一)ServerBootstrap启动转自我的GithubNetty是由JBOSS提供的一个java开源框架。
weixin_30399155
·
2020-08-17 09:38
Spring
源码阅读
(二)—IOC容器初始化
Spring
源码阅读
(二)—IOC容器初始化IOC控制反转是指在传统面向对象的系统中,合作对象的创建和管理由具体的业务对象完成,而如果能够把控制权从具体的对象转交给平台或者框架中,可以极大的降低面向对象系统设计复杂性
zhenyutu
·
2020-08-17 09:42
spring
Spring源码阅读
SpringBoot2启动流程深入分析
一点关于
源码阅读
的心得就是先看大架构布局,然后细看各个组成模块。明白各个模块用到的技术通过上面的方式去看源码其实是很轻松的一件事情。
Al1en_
·
2020-08-17 09:07
Netty源码--心跳
源码阅读
-----心跳源码分析-----1)目的:(1)Netty作为一个网络框架,提供了众多功能,比如:编码、解码等;(2)Netty还提供了非常重要的一个服务心跳机制heartbeat,通过心跳检查对方是否有效,这是RPC框架中必不可少的功能;2)Nety中的3种Handler:(1)IdleStateHandler(重点):当连接的空闲时间(读或写)太长时,将会触发一个IdleStateEvent事
大道至简@
·
2020-08-17 09:49
【netty】
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他