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
YYModel源码解读
Android LayoutInflater
源码解读
虽然网络上已经有了很多
源码解读
的文章,但是我还是写了本篇文章,就是想要加深自己的理解和印象,只有在你真正一行一行的源码读
瞌睡先生想睡觉
·
2020-08-10 02:39
Android
Android
源码阅读
JDK 8 HashMap
源码解读
开始进入HashMap前,先了解一下知识,这样才能更好的理解源码。开始前预习关于二叉树的知识点摘自:https://www.jianshu.com/p/bf73c8d50dc2推荐看原文;树的相关知识只作为回顾,不会详细说明。树树:有且仅有一个特定的成为根的节点当n>1时,其余节点可分为m(m>0)个互不相交的有限集T1、T2、…、Tn,其中每一个集合本身又是一棵树,并且称为根的子树。此外,树的定
用针戳左手中指指头
·
2020-08-09 23:37
学习笔记
链表
二叉树
java
红黑树
JDK 7 ConcurrentHashMap
源码解读
原理分析HashMap存在并发问题,jdk有提供HashTable,这个HashTable是对HashMap中的所以方法加锁以达到线程安全,但是,这种方式会使得性能下降,看下面的图,假如有两个线程分别要putkk3和kk4,第一个线程最快,它对kk3进行put操作,这时另一个线程要putkk4就要等待,问题是,这两个元素所要put的位置,互不相干,但还是需要等待,这造成了一种资源浪费,所以才会出现
用针戳左手中指指头
·
2020-08-09 23:06
学习笔记
Android智能指针SP WP使用方法介绍
在这里大家就一起来看看Android智能指针的相关
源码解读
以及应用方法。在Android的源代码中,经常会看到形如:s
learnerz
·
2020-08-09 21:48
Android
framework
Normalize.css 中文文档与
源码解读
From:https://github.com/Alsiso/normalize-zh/Normalize-zh.css是根据对Normalize.css的源码分析后,经过学习与整理,将源代码中的英文注释文档翻译为中文版本,方便国内的开发者学习和使用,我深知此版本一定有很多不足,希望能得到大家的理解和支持,同样也很愿意和大家一起完善。关于源码的解读细节,可以查看文档下方,可以阅读我发布在segme
天意pt
·
2020-08-09 21:15
CSS
spark
源码解读
2之水塘抽样算法(Reservoir Sampling)
更多代码请见:https://github.com/xubo245/SparkLearningspark
源码解读
系列环境:spark-1.5.2、hadoop-2.6.0、scala-2.10.41.理解问题定义可以简化如下
KeepLearningBigData
·
2020-08-09 20:35
Spark源码解读
[知识点滴]关于CSS Reset 那些事(二)之 Normalize.css
源码解读
回顾:关于CSSReset那些事(一)之历史演变与Normalize.cssNormalize
源码解读
前面讲到的分模块解读,就是先黏贴一段源码,然后根据官方提供的注释进行翻译整理,尽可能提供案例解析,然后再次进行整理总结
刘玉刚
·
2020-08-09 18:21
14.HTML5---应用笔记
lodash
源码解读
_.dropRight(array, num)
作用是切割数组,按num个数进行切割。举例:_.dropRight([1,2,3],5)return[];_.dropRight([1,2,3,4],2)return[1,2]functiondropRight(array,n,guard){//第三个参数可为函数,例如_.map循环varlength=array==null?0:array.length;if(!length){return[];
weixin_30244889
·
2020-08-09 13:15
Flink的八种分区策略
源码解读
Flink包含8中分区策略,这8中分区策略(分区器)分别如下面所示,本文将从源码的角度一一解读每个分区器的实现方式。GlobalPartitionerShufflePartitionerRebalancePartitionerRescalePartitionerBroadcastPartitionerForwardPartitionerKeyGroupStreamPartitionerCustom
西贝木土
·
2020-08-09 13:58
flink
spring系列
源码解读
Spring-bean的循环依赖以及解决方式spring源码(一)--ContextLoaderListenerspring源码(二)--BeanFactoryspring源码(三)--XmlBeanDefinitionReaderspring源码(四)--ClassPathResourcespring源码(五)--DefaultDocumentLoaderspring源码(六)--XmlVali
风舞松林涧
·
2020-08-09 12:28
源码分析
Gson
源码解读
转载请注明本文出自maplejaw的博客(http://blog.csdn.net/maplejaw_)开源库地址:https://github.com/google/gson解读版本:2.7Gson是一个可以用来将Java对象转换为JSON字符串的Java库。当然,它也可以把JSON字符串转换为等价的Java对象。网上已经有了不少可将Java对象转换成JSON的开源项目。但是,大多数都要求你在J
maplejaw_
·
2020-08-09 09:06
源码解读
PostgreSQL
源码解读
(181)- 查询#97(聚合函数#2-ExecInitAgg)
本节简单介绍了PostgreSQL执行聚合函数时的初始化工作,主要实现函数是ExecInitAgg.一、数据结构AggState聚合函数执行时状态结构体,内含AggStatePerAgg等结构体/*---------------------*AggStateinformation**ss.ss_ScanTupleSlotreferstooutputofunderlyingplan.*ss.ss_S
cuichao1900
·
2020-08-09 07:42
Flask
源码解读
--- 浅谈Flask基本工作流程
网站写了蛮长时间了,一直想具体分析分析Flask的运行机制,但是源码看得断断续续,不过最近状态不错,进度上来了点,这里先新建一个类别,专门来说说Flask和源码有关系的内容,这篇准备粗略说一下应用Flask框架的时候,从HTTP请求开始到响应的流程前置技能---WSGI在具体读源码之前,这里先需要说一个概念,什么是WSGI。WSGI,全称WebServerGatewayInterface,或者Py
bestallen
·
2020-08-09 07:25
Flask
---Flask
web
开发
---Flask
源码解读
基于Docker的TensorFlow机器学习框架搭建和实例
源码解读
概述:基于Docker的TensorFlow机器学习框架搭建和实例
源码解读
,TensorFlow作为最火热的机器学习框架之一,Docker是的容器,可以很好的结合起来,为机器学习或者科研人员提供便捷的机器学习开发环境
weixin_34363171
·
2020-08-09 00:48
手撸一个vue toast提示框组件及VueBusevent组件vue-happy-bus
源码解读
,你还不知道的Busevent的使用方法...
前言哈喽大家好啊,又有一周不见了呢,这周我们要讲的是个内容一个是上上周讲到的VueBusevent的组件vue-happy-bus的
源码解读
另外就是手撸一个toast提示框组件。
weixin_33712881
·
2020-08-09 00:01
java的ArrayList
源码解读
谈到ArrayList,先说说优缺点:因为ArrayList底层使用数组实现,所以优缺点与数组类似。优点:1、根据下标遍历元素效率较高。2、根据下标访问元素效率较高。3、在数组的基础上封装了对元素操作的方法。4、可以自动扩容。缺点:1、插入和删除的效率比较低。2、根据内容查找元素的效率较低。扩容规则:每次扩容现有容量的50%。1.先看看ArrayList的成员变量://默认初始容量:private
壹之形
·
2020-08-08 20:32
java面试基础
LruCache
源码解读
Lrucache是Android4.0以后提供的一个用于缓存的类,这个类抛弃了原有的softReference(软引用)形式,因为android4.0以后虚拟机更倾向与回收软引用,也就是一旦虚拟机发现软引用,就会进行回收,这使得软引用变得不再可靠。Lrucache的源码并不长,内部是使用LinkedHashMapmap来存储缓存的键值对,下面我带大家一起看一下lrucache的源码,希望大家以后再
crazy__chen
·
2020-08-08 16:19
源码解析
android开发
Flink的八种分区策略
源码解读
Flink包含8中分区策略,这8中分区策略(分区器)分别如下面所示,本文将从源码的角度一一解读每个分区器的实现方式。GlobalPartitionerShufflePartitionerRebalancePartitionerRescalePartitionerBroadcastPartitionerForwardPartitionerKeyGroupStreamPartitionerCustom
西贝木土
·
2020-08-08 15:57
Flink
Flink
Adam学习之6代码解读kmer.scala(附源码)
更多代码请见:https://github.com/xubo245/SparkLearningAdam学习之6
源码解读
kmer.scala代码:packagetestAdamimportorg.apache.spark
KeepLearningBigData
·
2020-08-08 14:23
adam
[知识点滴]关于CSS Reset 那些事(三)之 Normalize-zh.css 出炉
回顾:关于CSSReset那些事(二)之Normalize.css
源码解读
Normalize-zh.css出炉Normalize-z
刘玉刚
·
2020-08-08 12:16
14.HTML5---应用笔记
jquery2.0.3动画(animate)
源码解读
与javascript基本知识学习一
jquery2.0.3动画(animate)
源码解读
与javascript基本知识学习一、jQuery.speed在该方法中,对用户输入的动画时间、动画方式、回调方法进行封装,并返回opt源码中涉及到的
alvyang
·
2020-08-08 12:30
jquery
jquery
源码
动画
u-boot-spl.lds详解
U-Boot2018.11下ARMV7u-boot-spl.lds详解u-boot-spl.lds
源码解读
相关知识总结[汇编]SECTIONS[汇编]arm的.text段/.code段/.bss段...
Alvin Peng
·
2020-08-08 10:04
u-boot
深入理解Android Handler机制(深入至native层)
文章目录前言前置知识ThreadLocalThreadLocal使用ThreadLocal原理
源码解读
总结多路复用IOhandler工作原理概述工作原理架构流程Looperhandler构造消息分发发送消息移除消息
Androider_Zxg
·
2020-08-08 10:52
Android
Framework
Vuejs2.5.9
源码解读
(1) — package.json
获取vue2.5.9源码从https://github.com/vuejs/vue/releases下载源码包。package.json脚本命令vue下的package.json:..."scripts":{"dev":"rollup-w-cbuild/config.js--environmentTARGET:web-full-dev","dev:cjs":"rollup-w-cbuild/con
向小暖
·
2020-08-08 02:09
Vuejs
【vue
源码解读
篇幅一】准备工作03 - Vue.js源码构建
Vue.js源码是基于Rollup构建的,它的构建相关配置在scripts目录下。构建脚本通常一个基于NPM托管的项目都会有一个package.json文件,它是对项目的描述文件,它的内容实际上是一个标准的JSON对象。我们通常会配置script字段作为NPM的执行脚本,Vue.js源码构建的脚本如下:{"script":{"build":"nodescripts/build.js","build
有心博客
·
2020-08-08 01:47
AmqpAdmin
源码解读
AmqpAdmin类:spring-amqp的core中,主要用作管理queue、exchange以及bind关系,查看类中声明:为AMQP指定一组基本的AMQP管理操作,如下图。/***SpecifiesabasicsetofportableAMQPadministrativeoperationsforAMQP>0.9.**@authorMarkPollack*@authorDaveSye
Rcfee
·
2020-08-07 22:33
中间件
AFNetworking 3.0
源码解读
(一)之 AFNetworkReachabilityManager
做ios开发,AFNetworking这个网络框架肯定都非常熟悉,也许我们平时只使用了它的部分功能,而且我们对它的实现原理并不是很清楚,就好像总是有一团迷雾在眼前一样。接下来我们就非常详细的来读一读这个框架的代码,我们的目标就是理解了它的思想之后,能够明白我们的请求是如何实现的,我们的代码哪里还需要进行改进,如果能够更进一步,我们能够总结出一套适合大部分应用的网络架构思想。能够让一些人从中受益。我
weixin_34406086
·
2020-08-07 20:00
全面深入JavaScript OOP面向对象编程
课程从最简单的JavaScript面向对象特性说起,一直到最后的第三方JS框架
源码解读
,JS高级
不忘初心01
·
2020-08-07 19:10
史上最全
YYModel
的使用详解
原文链接:http://www.jianshu.com/p/25e678fa43d3demo链接:https://github.com/walkertop/
YYModel
---Demo插件链接:https
绿茶蔓
·
2020-08-07 15:07
Objective-C
Vuex 源码深度解析
项目目前内容包含了JS、网络、浏览器相关、小程序、性能优化、安全、框架、Git、数据结构、算法等内容,无论是基础还是进阶,亦或是
源码解读
,你都能在本图谱中得到满意的答案,希望这个面试图谱能够帮助到大家更好的准备面试
weixin_34327223
·
2020-08-07 09:42
【Java并发包】Semaphore使用详解以及
源码解读
Java并发包下有很多并发操作的API,这些工具类为多线程环境提供很多常用操作,最为常见同步操作,我们可以使用synchronized关键字来进行同步操作。不过使用synchronized进行多线程之间的同步过于繁琐,有些操作要配合wait和notify使用,不便于我们操作,并且在有些情况下需要控制并发的线程数量,这一点是synchronized做不到的,因此,这篇文章主要来讲解semaphore
不清不慎
·
2020-08-07 09:02
Java
linux内核分析-简单的操作系统内核
源码解读
##《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000”学习笔记##源码组成:mypcb.hmymain.cmyinterrupt.cmypcb.h#defineMAX_TASK_NUM4//进程数组链表的最大值#defineKERNEL_STACK_SIZE1024*8//内核堆栈的大小/*CPU-specifics
ITRunningGirl
·
2020-08-06 11:33
springboot-自动装配-
源码解读
解析ImportSelector接口-02
前面我们阅读到了springboot通过读取META-INF/spring.factories配置文件中的类,并通过ImportSelector接口返回给spring容器,达到加载Bean的目的,现在我们来阅读spring部分源码,看看ImportSelector接口返回的数据在spring中是如何处理的。springboot启动源码为了解决上面这个问题,我们必须阅读部分springboot源码,
愤怒的奶牛
·
2020-08-05 21:51
Vue进阶——
源码解读
(前言)
Vue源码地址:https://github.com/vuejs/vue学习总线地址:https://vue-js.com/learn-vue/源码结构├─dist#项目构建后的文件├─scripts#与项目构建相关的脚本和配置文件├─flow#flow的类型声明文件├─src#项目源代码│├─complier#与模板编译相关的代码│├─core#通用的、与运行平台无关的运行时代码││├─obse
Huijie Xu
·
2020-08-05 18:09
Vue进阶
Vue进阶——
源码解读
课题1 Vue数据响应式原理
目的:数据驱动视图,即数据变化引起视图变化怎么做:首先,要监听到数据的变化,简称变化侦测其次,要收集依赖,即实现数据变化后,‘对应视图’的刷新1变化侦测:通过Object.defineProperty()方法使属性变的可观测代码地址:src\core\observer\index.js(Vue2.x源码)1.1对象(Object)的变化侦测关键类:ObserverexportclassObserv
Huijie Xu
·
2020-08-05 18:09
Vue进阶
layui
源码解读
(部分)
;!function(win){varo={modules:{},status:{},timeout:10,event:{}},t=document,n=function(){this.v="2.4.5"},u={layer:"modules/layer",laydate:"modules/laydate",laypage:"modules/laypage",laytpl:"modules/lay
weixin_30896511
·
2020-08-05 17:06
Thread类
源码解读
(1)——如何创建和启动线程
谈到线程同步与通信,线程本身的概念是绕不开的,而进程和线程的概念已经是老生常谈的话题了,一些基本的概念本文就不再讨论了,本篇仅仅致力于通过源码,了解线程的构造与启动,从而更深入的了解线程。本文源码基于jdk1.8。阅读完本文,你应当有能力回答以下常见面试题:1,创建线程有哪几种方式?2,如何启动一个线程?3,线程的run方法和start方法有什么区别?Runnale接口我们看Thread类的定义知
a092cc
·
2020-08-05 16:51
OkHttp源码那些事儿
目录OkHttp基本使用基本使用get请求异步请求同步请求post之媒体类型拦截器总体流程图
源码解读
OkHttpClient.Builderbuild()HttpClient.newCall(Requestrequest
csdn_gyh
·
2020-08-05 13:49
Android那些事儿
音视频开发基础(七)理解FFMpeg重要结构体及常用成员
2.
源码解读
typedefstructAVStream{intindex;/**decoderhasnotbeensearchedforyet.*>0->decoderfound*d
Jaygee-
·
2020-08-05 03:07
音视频开发学习
Spring Security Oauth2 之 理解OAuth 2.0授权流程
总览本系列针对Security-Oauth2架构的剖析,包括:oauth2.0认证架构详解、架构
源码解读
、核心结构配置。本篇是对oauth2认证流程的概述,喜欢的多多pick!
夏目 "
·
2020-08-04 21:43
security-oauth2
security-oauth2
DBCP连接池:BasicDataSource
源码解读
1,连接池创建BasicDataSource->DataSource@OverridepublicConnectiongetConnection()【a】createDataSource()如果dataSource不为空,则返回数据源对象,否则创建之,如下:【1】createConnectionFactory()(a)通过配置参数,加载驱动类Class.forName(driverClassNam
乔布斯基
·
2020-08-04 18:53
mybatis
orm
Java
2.MyBatis
源码解读
——容器的加载与初始化
SqlSessionFactory是通过SqlSessionFactoryBuilder工厂类创建的,而不是直接使用构造器。如下图:SqlSessionFactoryBuilder源码分析主要代码部分为:/**Builds{@linkSqlSession}instances.*构建SqlSessionFactory的工厂.工厂模式**/publicclassSqlSessionFactoryBui
零零天
·
2020-08-04 17:51
mybatis源码分析
mybatis源码
26.大数据学习之旅——Spark调优&
源码解读
&SparkSQL入门
Spark调优—上篇更好的序列化实现Spark用到序列化的地方1)Shuffle时需要将对象写入到外部的临时文件。2)每个Partition中的数据要发送到worker上,spark先把RDD包装成task对象,将task通过网络发给worker。3)RDD如果支持内存+硬盘,只要往硬盘中写数据也会涉及序列化。默认使用的是java的序列化。但java的序列化有两个问题,一个是性能相对比较低,另外它
零零天
·
2020-08-04 17:20
大数据学习之旅
大数据
spark
jdbc 连接池 common-pool, common-dbcp
源码解读
与对象池原理剖析
一、数据库连接池数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接
葛凹先生
·
2020-08-04 15:36
oracle
commons-dbcp
源码解读
DBCP是一个使用比较广泛的数据库连接池技术,基于apache的common-pool库。配置:http://my.oschina.net/robinsonlu/blog/77759如何使用:http://my.oschina.net/donghongyu/blog/190494主要机制如下:拥有若干配置,initialSize初始化的连接池大小,maxActive最大,testWhileIdle
chuolu2554
·
2020-08-04 13:06
weed-fs
源码解读
Weed-fs是一个简单、高可扩展的分布式文件系统。MasterServer学习:1、启动weed目录下,master.go中的runMaster方法为入口。首先,使用google.gorilla构建router。(最终,被塞入weedmaster,用于处理各种http请求)其次,构造并初始化weedmaster。涉及如下多个结构:MasterServer结构:typeMasterServerst
baogang409
·
2020-08-04 13:33
go语言
EL表达式
源码解读
(作用域)
EL表达式
源码解读
(作用域)eg.${param.name}为例说明底层代码如下:if(base==null&&property!
River6666
·
2020-08-04 12:16
JavaWeb
【GT】Assembler
源码解读
及使用 !Cocos Creator!
原文链接:https://forum.cocos.org/t/demo/95087作者:GT排版整理:白玉无冰背景自定义渲染可以实现很多酷炫的shader特效,目前常用的有两种方法:创建自定义材质,给材质增加参数。这个参数会作为uniform变量传入shader由于渲染合批要求材质参数保持一致,所以如果大量对象使用自定义材质时,并且材质参数各不相同,是无法进行合批渲染的,一个对象占一个drawca
白玉无冰 lamyoung
·
2020-08-04 07:55
ReentrantLock非公平锁加锁流程以及
源码解读
1、类图2、NonfairSync结构3、流程图4、重要方法
源码解读
lock()finalvoidlock(){//尝试用cas将state设置为1,设置成功则将exclusiveOwnerThread
大老李superLi
·
2020-08-04 07:47
多线程学习笔记
ArrayList
源码解读
ArrayList
源码解读
一.问题提出二.携带问题走查代码三.总结 正文开始 ArrayList,Java中集合框架的一种,内部使用数组实现,大小可以自动改变.具体使用方法请自行百度,本文主要结合部分源码分析
我小时候可兽了
·
2020-08-04 06:27
Java基础
arraylist
java
上一页
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
其他