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
vuexvue.js源码学习
Spring
源码学习
- 单例bean的实例化过程
本文作者:geek,一个聪明好学的同事1.简介开发中我们常用@Commpont,@Service,@Resource等注解或者配置xml去声明一个类,使其成为spring容器中的bean,以下我将用从源码角度看以AnnotationConfigApplicationContext为例看spring如何把带有注解的类生成spring中bean。2.示例代码publicclassTestContext
好奇心森林
·
2020-09-15 07:47
技术总结
spring
java
spring
boot
spring
源码学习
---Sping ioc 依赖来源
依赖来源主要包括:依赖查找的来源和依赖注入的来源。其中依赖注入的来源比依赖查找来源多一个非Spring容器管理对象(也可以叫游离对象)一、依赖查找的来源1.1、SpringBeanDefinition和单例对象1.2、Spring內建BeanDefintion1.3、Spring內建单例对象二、依赖注入来源依赖注入的来源包括自定义SpringBeanDefinition、单例对象、Spring內建
坤仔1
·
2020-09-15 02:36
spring源码学习
Tomcat
源码学习
之Connector(二)
Tomcat
源码学习
之ConnectorConnector结构Connector类Connector的创建ProtocolHandlerEndpointProcessorAdaperMapper存储结构
lamarsan
·
2020-09-15 02:37
java学习
tomcat
java
源码
connector
Vue
源码学习
笔记——组件挂载及创建
准备工作备注:案例中使用的vue版本全部为2.6.10gitclonehttps://github.com/vuejs/vue.gitnpminstall进入package.json,在script中增加"dev:read"命令,具体如下"scripts":{//方便源码阅读"dev:read":"rollup-w-cscripts/config.js--sourcemap--environmen
connie__wu
·
2020-09-15 00:06
vue源码学习笔记
vue源码
vue
[HashMap
源码学习
之路]---数组扩容后元素的前后变化
HashMap数组扩容后元素的前后变化 前一段时间看了HashMap的扩容方法,觉得写的太好了,对我很有帮助,现以我理解的来写一下。主要说两方面:扩容后元素的位置扩容后元素如何分布的1、resize方法的源码 HashMap中扩容方法为resize()。代码如下:finalNode[]resize(){Node[]oldTab=table;intoldCap=(oldTab==null)?0:
JAVA码上飘
·
2020-09-14 23:37
java
从
源码学习
自定义View
从源码来理解自定义View以下这些内容都是理解自定义View的基础知识点。首先需要理解ViewGroup的概念,ViewGroup是一个特殊的View,它可以包含其它多个View,这些被包含的View也被称为childView(子View)。一个ViewGroup可以包含多个子View,同时,这个子View也可以是ViewGroup。例如,LinearLayout是一个ViewGroup,在里面添
覃大畅
·
2020-09-14 23:34
安卓
学习自定义View
Linux
源码学习
--进程的生命周期
Linux
源码学习
—进程的生命周期前言最近在学习Linux0.11内核源码,近几天主要阅读了进程的基本数据结构、进程的创建/加载运行/终结等代码,现对进程的生命周期进行总结和分享。
leehaming
·
2020-09-14 22:46
学习
操作系统
linux
开源依旧:再次分享一个进销存系统
开篇我之前发过一篇博文《两天完成一个小型工程报价系统(三层架构)》,不少朋友向我要
源码学习
,后来久而久之忘记回复了。
chichengbu3180
·
2020-09-14 18:48
php
大数据
数据库
开源依旧:再次分享一个进销存系统
开篇我之前发过一篇博文《两天完成一个小型工程报价系统(三层架构)》,不少朋友向我要
源码学习
,后来久而久之忘记回复了。
chichengbu3180
·
2020-09-14 18:48
数据库
设计模式
很容易理解的Android AsyncTask源码与工作原理分析
对于中小项目,会经常使用的AsyncTask,并且其中包含了线程池机制,Handler机制,任务排队等,设计确实比较巧妙,今天我们来进行一篇
源码学习
。这里没有太多的个人观点,主要针对源码进行说明。。。
xululu0401
·
2020-09-14 17:50
Android
android
asynctask
多线程
队列
Thinking in Java之Set接口、HashSet
源码学习
对于他们的思考,同样是基于
源码学习
的。Set接口设计通过阅读API和源码我们可以知道Java中的Set和数学行直观的“集”的概念是相同的。Set的最大特点也就是不允许在其中放入重复的元素。
weixin_33853794
·
2020-09-14 16:46
java HashSet底层实现
ThinkinginJava之Set接口、HashSet
源码学习
文章主要讨论Set接口的设计、以及Set接口的一个实现类HashSet的设计细节。对于他们的思考,同样是基于
源码学习
的。
weixin_33671935
·
2020-09-14 16:34
java
lua
源码学习
C语言语法杂记
运算符算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符运算符优先级typedef以及它的特殊用法typedefvoid*(*fun)(void*)free函数alloc函数calloc函数malloc函数realloc函数运算符摘自C运算符|菜鸟教程算术运算符关键词:+,-,*,/,%,++,–关系运算符关键词:==,!=,>,=,>赋值运算符关键词:=,+=,-=,*=,/=,%=,>
我不是心悦会员
·
2020-09-14 15:30
lua源码学习
jdk——Collection接口
源码学习
a、Collection接口是集合层次结构中的根接口。b、一个集合表示一组对象,这些对象被称为集合的元素。一些集合允许重复的元素(List),而其他的则不允许(Set)。有些集合会有序的存储元素,而有些则是无需的。c、JDK不提供此接口的任何直接实现:它提供了更具体的子接口(如Set和List)的实现。所有通过其某个子接口间接实现Collection的类应提供两个“标准”构造函数:void(无参数
奔跑_蜗牛
·
2020-09-14 14:39
jdk1.8源码分析
jdk1.6
源码学习
---ArrayList,LinkedList,vector
ArrayList类:该类继承list,该类中是单向链表,里面存在一个object[]数组,elementData[],在调用get方法是对数组进行获取elementData[index]的方法,所以使用ArrayList来读取数据,它的效率是非常高的,但是它在add(E)和add(intE)的时候却需要对数组进行扩展,使用System.arraycopy进行数组扩展。ArrayList特点写道所
iteye_19125
·
2020-09-14 14:08
JAVA
jdk源码
基于jdk8的集合
源码学习
(一):第一篇集合体系一览图
Java集合体系一览图如下:java的集合体系机构就是基于上图,接下来我们将逐层分析各个接口的作用1.Iterable接口:一般在java里able结尾的都代表着拥有某种功能,比如Serializable代表着序列化,Cloneable代表着对象复制功能,Comparable代表着可比较(即排序的意思),而Iterable则代表着可迭代,而其内部拥有一个方法iterator(),返回的是Itera
Swing_wingS
·
2020-09-14 13:14
java集合
JDK源码-java.lang.management-第一部分-
源码学习
源码结构接口ClassLoadingMXBeanJava虚拟机的类加载系统publicinterfaceClassLoadingMXBean{/***返回自Java虚拟机开始执行到目前已经加载的类的总数。*/publiclonggetTotalLoadedClassCount();/***返回当前加载到Java虚拟机中的类的数量。*/publicintgetLoadedClassCount();/
quxiuchengdev
·
2020-09-14 13:30
jdk源码
Java 集合源码解析(1):Iterator
这段时间就开始Java集合的
源码学习
。
weixin_34414196
·
2020-09-14 12:18
Python 开源项目records库学习
records库
源码学习
records项目地址:https://github.com/kennethreitz/records该项目是大神kennethreitz写的一个只有500行代码的库用来入门学习一个开源项目个人觉得还是很不错的项目源码名为
Myfour
·
2020-09-14 07:26
python相关
Blender插件学习
Blender官方有入门的插件编写教程,更加深入的可以看
源码学习
。
_Captain
·
2020-09-14 06:31
Lives2D
点云数据采集课题------Realsence SR300深度摄像机学习------官方SDK中例子学习
RealsenceSR300深度摄像机
源码学习
官方SDK2中结合pcl获取点云的例子官方SDK2中结合pcl获取点云的例子//License:Apache2.0.SeeLICENSEfileinrootdirectory
Pecker007
·
2020-09-14 06:02
好像没干啥
C++
caffe
源码学习
(三) SyncedMemory 与 shared_ptr
在blob.hpp中我们会看到protected成员变量:protected:shared_ptrdata_;shared_ptrdiff_;shared_ptrshape_data_;vectorshape_;intcount_;intcapacity_;其中data_,diff_,shape_data_就是指向数据,梯度,和形状数据的shared_ptr指针。在这里顺便学习一下shared_p
牛闯
·
2020-09-14 04:48
caffe源码学习
GifFun
源码学习
(2):SplashActivity的分析
前言:闪屏界面在许多APP上都有,比如淘宝,支付宝,微信等分析SplashActivity前首先来看下面这段代码:privateintlen=3;Timertimer=newTimer();@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentVie
miangezuishuai
·
2020-09-14 04:06
Android
Hadoop
源码学习
-以创建目录为例
之前提到,在终端输入命令hadoopfs-mkdirdir时,最后是转换成运行JAVA程序,执行类FsShell,并传递相应的参数。在类FsShell里的执行过程类FsShell是使用命令hadoopfs时执行的类,它的功能就是:运行一个通用文件系统客户端,能够对文件系统进行相关操作。FsShell类的main方法如下:/***main()hassomesimpleutilitymethods*@
strongyoung88
·
2020-09-13 21:20
Hadoop
Java
hdfs
shell
Java集合02----LinkedList的遍历方式及应用
JDK
源码学习
系列05----LinkedList1.LinkedList的遍历方式a.一般的for循环(随机访问)intsize=list.size();for(inti=0;illist=newLinkedList
SheepMu
·
2020-09-13 16:05
Java
集合
iOS图片解析与YYImage
源码学习
基础知识像素图像的基本元素。举个例子:将一张图片放到PS中尽可能的放大,那么我们可以看到一个个的小格子,其中每个小格子就是一个像素点,每个像素点有且仅有一个颜色。像素由四种不同的向量组成,即我们熟悉的RGBA(red,green,blue,alpha)。位图位图就是一个像素数组,数组中的每个像素都代表图片中的一个点。我们经常用到的JPEG和PNG图片就是位图。(压缩过的图片格式)。帧缓冲区帧缓冲区
kunpengapple
·
2020-09-13 14:31
IOS
队列同步器AQS
源码学习
目录一、什么是AQS1、概念2、通过重入锁简单了解AQS二、AQS的实现1.AbstractQueueSynchronizer继承自AbstractOwnableSynchronizer2.AQS的主要属性及内部Node类1)重要属性2)Node类3.线程阻塞队列1)基本结构2)确保同步器的队列更新以及state更新的线程安全4.独占模式1)AQS资源获取入口acquire和资源释放入口relea
_____Mr.Ma__
·
2020-09-13 07:02
java
AQS
结合redis设计与实现的redis
源码学习
-26-工具函数(Util.h/.c)
Redis将很多的公用转换函数独立了出来,放入了Util.h中,包括字符串对比,内存转换,字符串数字转换,获取路径等,Redis的作者都是自己实现的,在这里我将这些函数认真学习,观察是在哪里高效并可以在之后的工作中使用。因为Util的函数都是完全独立逻辑的,所以我在这里只看.c文件Util.c#include#include#include#include#include#include#incl
YangGangAVA
·
2020-09-13 06:59
redis
工作中的小工具
Redis
源码学习
之【Tcp Socket封装】
介绍Redis对linuxsocket的封装,虽然在该封装中也含有对unixsocket的封装,但是普遍来说使用的tcpsocket。和上一篇的epoll的封装类似,都是通过调用底层的socket的函数完成一些列的方便的函数调用封装。源码anet.hanet.c分析主要包含以下几个封装函数(这里仅介绍关于Tcpsocket的封装函数)anetTcpconnect:创建socket并调用底层的con
yanchong
·
2020-09-13 06:01
Redis
Weka学习 -- StringToWordVector
源码学习
(1)
代码整个执行流程参数设置input数据,设置数据格式batchFinished(),处理数据(Tokenzier,Stemming,Stopwords)determineDictionary();统计计算(TF,IDF)归一化output一些变量和方法的作用m_Dictionary,m_DocsCounts变量与m_OutputCounts变量意义publicTreeMapm_Dictionary
AceMa
·
2020-09-13 05:49
WEKA学习
Redis
源码学习
-8-Redis源码网络部分简要分析
main函数流程文章目录main函数流程0.前言1.简要源码分析1.1小结0.前言接下来,我们就跟随一下代码,或者说函数调用栈,来看下。Redis是怎么做的。1.简要源码分析当前,我们先刨除一些业务上的代码,仅仅只看有关网络的代码。//redis.cintmain(intargc,char**argv){//初始化服务器//这里主要设置就是服务器的一些参数,可以不关心initServerConfi
patientcat
·
2020-09-13 04:20
redis源码学习
结合redis设计与实现的redis
源码学习
-15-TCP网络连接(anet.c)
anet.c中实现了一些网络相关的设置操作,可以参考我的linux网络编程那篇文章。这里使用的socket属性更多,帮我复习了tcp相关的知识。我们先来看anet.h#ifndefANET_H#defineANET_H#include#defineANET_OK0#defineANET_ERR-1#defineANET_ERR_LEN256/*Flagsusedwithcertainfunctio
YangGangAVA
·
2020-09-13 04:15
redis
maskrcnn-benchmark学习随笔
maskrcnn_benchmark
源码学习
写在前面关于backbone1.先期采用vgg16_bn进行初步探索。
Nikola贝塔
·
2020-09-13 04:55
目标检测
spring
源码学习
笔记(一)—— spring ioc 之加载XML转换为BeanDefinition
欢迎访问我的个人博客休息的风springioc容器的核心类是AbstractApplicationContext,入口方法是refresh。这个方法是个模板方法,定义了加载到容器的全部过程。本篇博客将分析,spring将xml配置文件加载到内存的一个过程。(著名的dubbo分布式框架也利用了spring加载xml的机制,定制自己的xml解析器将对象接入到ioc容器中。)大致过程为:创建beanFa
休息的风
·
2020-09-13 03:21
spring
Dubbo
源码学习
13
本篇幅分析Dubbo的配置规则Configurators和路由规则Routers的使用以及源码实现Configurators覆盖规则是Dubbo设计的在无需重启应用的情况下,动态调整RPC调用行为的一种能力。向注册中心写入动态配置覆盖规则。该功能通常由监控中心或治理中心的页面完成。RegistryFactoryregistryFactory=ExtensionLoader.getExtension
被迫成为奋斗b
·
2020-09-13 02:01
Dubbo源码
Configurator
Router
react
源码学习
(一)从JSX到React element
一.体验jsx:https://babeljs.io/replconstApp=()=>{returnApp}//转化结果"usestrict";varApp=functionApp(){returnReact.createElement("div",null,"App");};注意到的是我们的JSX最终转化成为的是React.createElement这个方法:第一个参数是字符串类型或者组件或者
陈逍遥
·
2020-09-13 00:07
react
JSX
JDK
源码学习
——ByteBuffer
ByteBuffer在NIO的作用JavaSE4开始引入JavaNIO,相比较于老的IO,更加依赖底层实现。引入通道(Channels),选择器(selector),缓冲(Buffers).都更加接近操作系统执行I/O的方式.所以速度更快。NIO是非阻塞IO,非阻塞IO的实现是基于事件的,选择器定义了一个IO通道,程序继续运行。选择器上发生事件时,会唤醒选择器并执行相应动作。IO是阻塞IO,面向流
weixin_30756499
·
2020-09-12 23:10
[以太坊
源码学习
] 乙太坊node的启动过程
注:以下所描述的启动过程,是geth命令启动的方式1.主程序:文件位置:cmd/geth/main.go该文件是geth程序的主程序,其主函数如下:funcmain(){iferr:=app.Run(os.Args);err!=nil{fmt.Fprintln(os.Stderr,err)os.Exit(1)}}其中,最核心的代码是if条件中的app.Run(os.Args)app其实是通过文件:
二进制狂客
·
2020-09-12 23:57
区块链
openswan协商流程之(五):main_inR2_outI3()
主模式第五包:main_inR2_outI3文章目录主模式第五包:main_inR2_outI31.序言2.函数调用关系3.第五个报文流程图4.main_inR2_outI3()
源码学习
5.start_dh_secretiv
2603898260
·
2020-09-12 23:50
IPSec
openswan
isakmp
JDK
源码学习
——集合
写在之前,也已经毕业半年了,还没有看过什么源码,java开发的工作做了半年,感觉有必要看看源码了,从JDK的源码自己感兴趣用的最多,面试最可能问到的地方看起吧,顺便巩固下自己的知识。java中在最重要的部分之一就是集合了,collection。先给出一个完整的集合框架图:首先来说一下总体的理解吧:首先集合有collection和Map两大类。collection中包含list和set。list又可
程序员爱酸奶(QuellanAn)
·
2020-09-12 22:13
#
JDK源码学习
next.js
源码学习
本文为作者学习next.js框架架构的一些总结,仅出于个人观点,可留言共勉。next版本:最新版源码地址:https://github.com/zeit/next.js1.项目入口在我们使用next.js进行项目搭建时,package.json是必备的文件,其中scripts则为我们运行development、product等环境的入口,next相关的指令则包括{"dev":"nextdev","
SunnyQK
·
2020-09-12 22:00
next
reactjs
[以太坊
源码学习
] Etherum Backend启动的过程
在上一篇博客[乙太坊
源码学习
]乙太坊node的启动过程中,我们在其中提到了EthereumBackend的启动过程,大体总结一下就是:(1)以太坊节点注册EthereumBackend的构造函数(2)以太坊节点在启动的过程中
二进制狂客
·
2020-09-12 21:49
区块链
spring IOC
源码学习
(一):资源定位过程,类加载器的使用
1、springIOC类加载器在载入spring资源定位过程中,通过前面一系列的调用,到达DefaultResourceLoader类。publicclassDefaultResourceLoaderimplementsResourceLoader{privateClassLoaderclassLoader;publicDefaultResourceLoader(){this.classLoade
sum__mer
·
2020-09-12 20:06
Java集合框架
源码学习
笔记
对集合类的分析从以下几点入手1底层数据结构2增删改查方式3初始容量,扩容方式,扩容时机。4线程安全与否5是否允许空,是否允许重复,是否有序ArrayList数据结构:动态数组初始容量:使用无参构造器时,默认数组大小为10;使用指定容量大小initialCapacity的构造器时,初始化容量为initialCapacity的数组扩容时机:要添加一个元素前判断(oldsize+1)是否大于数组容量,大
萝卜代码
·
2020-09-12 20:38
Java集合
mybatis框架架构和
源码学习
笔记01
本文讲解MyBatis四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper。了解了这四大核心,可知MyBatis。SqlSessionFactoryBuilder从命名上可以看出,这个是一个Builder模式的,用于创建SqlSessionFactory的类。SqlSessionFactoryBuilder根据配置来
huxingxing0942010105
·
2020-09-12 19:15
mybatisplus
zipkin
源码学习
业务使用zipkin,需要在配置类@ConfigurationpublicclassZipkinBean{/***配置收集器**@return*/@BeanpublicSpanCollectorspanCollector(){Configconfig=HttpSpanCollector.Config.builder().compressionEnabled(false).connectTimeou
wlmvp
·
2020-09-12 17:39
redis
源码学习
-编程技巧
#宏的用法#defineVERSION"6.0.1"#defineDATETIME"datetime"//将变量s以字符串的形式输出#definexstr(s)__str(s)#define__str(s)#s//使用宏拼接字符串#defineECHO_STR("jemalloc-"xstr(hello)"."xstr(world)"."xstr(version))//printf("%s\n",
猫步旅人
·
2020-09-12 16:46
redis源码学习
caffe
源码学习
-io
imagedetectlabelfile1,createlmdbdatasetpythonscripts/create_annoset.py-h执行结果为:usage:create_annoset.py[-h][–redo][–anno-typeANNO_TYPE][–label-typeLABEL_TYPE][–backendBACKEND][–check-size][–encode-typeE
李科男
·
2020-09-12 16:39
caffe
jdk
源码学习
笔记---Thread
初衷刚接触java不到2礼拜的小白试图通过阅读jdk的源码来学习java。如有理解或表达不对的地方,欢迎各位大佬指正,谢谢。0.线程概述线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈,是在建立线程时由系统分配的,主要用来保存线程内部所使用的数据,如线程执行函数中所定义的变量。**注意:**Java
alw_123
·
2020-09-12 15:23
jdk1.8源码学习笔记
源码学习
《4》Launcher 启动 app 和 apk 资源的加载流程 (App 换肤原理 2)
Android开发中我们的apk资源是如何被加载到的,我们知道当我们点击桌面launcher的图标拉起我们的app显示我们的页面资源。这个是如何被加载的呢?今天就引出两个看源码的问题基于8.0源码:不同版本源码实现略有差异。Launcher启动app的流程?Apk资源是如何被加载到页面上的?1.Launcher启动app的流程做过launcherapp的同学都知道,我们launcher是如何在点击
WangRain1
·
2020-09-12 15:04
Android
framework源码
Android
换肤原理和实现
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他