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
nginx-rtmp源码剖析
【JAVA Reference】ReferenceQueue 与 Reference
源码剖析
(二)
1.2.3UML流程图(多ReferenceQueue)1.2.4Reference对象的状态通过成员变量next和queue来判断1.2.5未注册ReferenceQueue二、ReferenceQueue
源码剖析
Sword52888
·
2020-08-03 14:05
引用
【JAVA Reference】Finalizer 剖析 (六)
四、Finalizer
源码剖析
4.1父类FinalReference4.2Finalizer类4.3Finalizer类变量4.3.1私有static变量queu
Sword52888
·
2020-08-03 14:05
引用
ArrayList
源码剖析
,解开神秘面纱之扩容(一)
1.ArrayList的构造方法1.1.无参publicArrayList(){this.elementData=DEFAULTCAPACITY_EMPTY_ELEMENTDATA;}这是无参的构造方法,在后面会讨论到的ArrayList在执行add()方法添加元素时,底层会默认创建一个长度为10的数组1.2.自定义数组长度publicArrayList(intinitialCapacity){i
ZengBlog
·
2020-08-03 14:23
java集合类
arraylist
源码
Java集合
源码剖析
——ArrayList
源码剖析
点击上方“Java团长”,选择“置顶公众号”干货文章第一时间送达!ArrayList简介ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(Listl)函数返回一个线程安全的ArrayList类,也可以
fygu18
·
2020-08-03 12:52
【JAVA Reference】Cleaner 在堆外内存DirectByteBuffer中的应用(五)
DirectByteBuffer实战Demo2.1使用ByteBuffer.allocateDirect申请堆外内存2.2加上-XX:+DisableExplicitGC后三、DirectByteBuffer
源码剖析
Sword52888
·
2020-08-03 10:55
引用
【JAVA Reference】Cleaner
源码剖析
(三)
学以致用,根据场景学源码文章目录一、架构二、概念三、实战demo四、
源码剖析
4.1sun.misc.Cleaner类4.2构造方法4.3create方法4.4add方法4.5remove方法4.6clean
Sword52888
·
2020-08-03 10:54
引用
【STL
源码剖析
】令人困惑的语法
困惑的语法obj*volatile*my_free_list的含义这个声明原来的形式是:obj**my_free_list,这样的话*my_free_list(空闲的内存块指针数组中的一个元素)可能被优化到寄存器中,从而使库代码无法lock住对它的读调用(如果在寄存器中则另一个线程可能会无意中修改该寄存器的值,而在内存中由于另一个线程没有访问权力所以不能修改)。要声明变量必须在内存中就要用vola
奔跑的小河
·
2020-08-03 09:20
读书笔记
☆SpringMVC
源码剖析
其运行过程☆
文章目录探索SpringMVC的秘密`doDispatch()`方法确定当前请求的处理程序getHandler确定当前请求的处理程序适配器getHandlerAdapter实际调用处理程序小结附:`DispatcherServlet.properties`定义的Controller探索SpringMVC的秘密我们都知道在Springmvc中前端控制器,是执行的核心控制器,从继承关系上看其实Disp
喵先生呢
·
2020-08-03 08:59
SpringMVC
《Java并发编程之美》阅读笔记
章并发编程线程基础第2章并发编程的其他基础知识第二部分Java并发编程高级篇第3章Java并发包中的ThreadLocalRandom类原理剖析第4章Java并发包中原子操作类原理剖析第5章Java并发包中并发List
源码剖析
第
2w6f8c
·
2020-08-03 08:07
笔记
阿里数据库内核月报:2017年10月
InnoDBminitransation#04MySQL·特性介绍·一些流行引擎存储格式简介#05MSSQL·架构分析·从SQLServer2017发布看SQLServer架构的演变#06MySQL·引擎介绍·Sphinx
源码剖析
weixin_34248258
·
2020-08-03 07:01
STL
源码剖析
读书笔记2
空间适配器allocator为什么不说allocator是内存适配器而是空间适配器,原因就是你可以写allocat直接向硬盘取空间。allocator标准接口设计一个简单的空间配置器JJ::allocator_STD_BEGIN//这里是内存分配//TEMPLATEFUNCTION_Allocatetemplateinline_Ty_FARQ*_Allocate(_SIZT_Count,_Ty_F
GY_莫失莫忘
·
2020-08-03 03:37
STL源码剖析读书笔
《STL
源码剖析
》中关于set_new_handler的理解
问题背景 在阅读侯杰的《STL
源码剖析
》的时候,在书中的p45页遇到一段代码,书中并没有给予详细的解释,查阅资料发现网上的解释并不是那么尽如人意,在查阅了《effectiveC++》这本书之后,总结写出了这篇博客
在地图上飞行
·
2020-08-03 02:23
STL源码剖析
技术学习方法论思考与总结
基础知识及其应用、注意事项及其解决方案、工作过程、
源码剖析
、背后的设计
欧阳田
·
2020-08-03 02:01
实践经验总结
cJSON_Delete
源码剖析
文章目录1.释放cJSON结构体变量1.1示例一1.1.示例1JSON对象在cJSON中的内部框架图2.调用cJSON_Delete,程序宕掉,问题会在哪?2.1问题定位2.2问题解决1.释放cJSON结构体变量 见名知意,cJSON_Delete函数用于释放一个cJSON结构体变量所申请的内存空间.在阅读本章节内容之前,我强烈推荐你先阅读cJSON数据组装框架章节,这对你理解本节内容有很重
此处不归牛顿管
·
2020-08-03 01:28
cJSON源码剖析
Spark SQL源码解析(三)Analysis阶段分析
SparkSQL原理解析前言:SparkSQL
源码剖析
(一)SQL解析框架Catalyst流程概述SparkSQL源码解析(二)Antlr4解析Sql并生成树Analysis阶段概述首先,这里需要引入一个新概念
zzzzMing
·
2020-08-03 00:27
大数据计算
spark
java
大数据
EasySTL,实现自己的STL
EasySTL,实现自己的STL学习C++离不开学习STL,除了阅读经典的《STL
源码剖析
》,也要自己动手编写代码。
CoderHunter
·
2020-08-03 00:42
轮子工程
Redis
源码剖析
--哈希对象t_hash实现
hash对象概述哈希对象的实现有点类似于版本3.2之前的列表对象实现,它的底层编码也有两种格式:ziplist和hashtable。当哈希对象可以同时满足以下两个条件时,哈希对象使用ziplist编码:哈希对象保存的所有键值对的键和值的字符串长度都小于64字节;哈希对象保存的键值对数量小于512个;不能满足这两个条件的哈希对象需要使用hashtable编码。当然,这两个阈值都是可以用户自行设置的:
harleylau
·
2020-08-03 00:05
源码
redis
Redis源码剖析
Flink
源码剖析
:flink-examples-streaming 自带demo示例
文章目录1.wordcount2.socket3.async4.iteration5.join6.sideoutput7.windowing7.1sessionwindow7.2countwindow7.2.1slidecountwindow7.2.2tumblecountwindow本文主要分析下Flink源码中flink-examples-streaming模块,带大家跑一下其中的例子,让大家
四眼仔_
·
2020-08-02 22:39
Flink
Java集合总结【面试题+脑图】,将知识点一网打尽!
,现在来总结一下吧~~回顾目录:Collection总览List集合就这么简单【
源码剖析
】Map集合、散列表、红黑树介绍HashMap就是这么简单【
源码剖析
】LinkedHashMap就这么简单【
源码剖析
weixin_33897722
·
2020-08-02 21:45
Spark SQL
源码剖析
之SqlParser解析
在使用Spark的过程中,由于Scala语法复杂,而且更多的人越来越倾向使用SQL,将复杂的问题简单化处理,避免编写大量复杂的逻辑代码,所以我们想是不是可以开发一款类似Hive的工具,将其思想也应用在Spark之上,建立SQL来处理一些离线计算场景,由于SparkSQL应用而生。在本篇文章中,我们准备深入源码了解SparkSQL的内核组件以及其工作原理。熟悉Spark的读者都知道,当我们调用了SQ
不清不慎
·
2020-08-02 20:06
Spark
Spark源码剖析与调优
Spark SQL源码解析(四)Optimization和Physical Planning阶段解析
SparkSQL原理解析前言:SparkSQL
源码剖析
(一)SQL解析框架Catalyst流程概述SparkSQL源码解析(二)Antlr4解析Sql并生成树SparkSQL源码解析(三)Analysis
zzzzMing
·
2020-08-02 20:00
大数据
Spark SQL
源码剖析
(一)SQL解析框架Catalyst流程概述
SparkSQL模块,主要就是处理跟SQL解析相关的一些内容,说得更通俗点就是怎么把一个SQL语句解析成Dataframe或者说RDD的任务。以Spark2.4.3为例,SparkSQL这个大模块分为三个子模块,如下图所示其中Catalyst可以说是Spark内部专门用来解析SQL的一个框架,在Hive中类似的框架是Calcite(将SQL解析成MapReduce任务)。Catalyst将SQL解
zzzzMing
·
2020-08-02 20:00
大数据
Spark SQL源码解析(五)SparkPlan准备和执行阶段
SparkSQL原理解析前言:SparkSQL
源码剖析
(一)SQL解析框架Catalyst流程概述SparkSQL源码解析(二)Antlr4解析Sql并生成树SparkSQL源码解析(三)Analysis
zzzzMing
·
2020-08-02 20:10
大数据
大数据计算
你应该雇佣老程序员的五个理由
译者简介:ASCE1885,《Android高级进阶》和《Android高级进阶(
源码剖析
篇)》作者原文链接:https://joshondesign.com/2017/07/02/hire_old_programmer
ACE1985
·
2020-08-02 15:27
程序人生
python定时任务框架:APScheduler
源码剖析
言APScheduler是Python中知名的定时任务框架,可以很方面的满足定时执行或周期性执行程序任务等需求,类似于Linux上的crontab,但比crontab要更加强大,该框架不仅可以添加、删除定时任务,还提供多种持久化任务的功能。APScheduler弱分布式的框架,因为每个任务对象都存储在当前节点中,只能通过人肉的形式实现分布式,如利用Redis来做。第一次接触APScheduler会
码农的世界,你不懂
·
2020-08-02 14:08
python
Spring源码分析(一)-Spring IoC容器的设计
本章的内容根据SpringMVC
源码剖析
(二)-DispatcherServlet的初始化的相关内容,主要研究SpringIoC容器的初始化IoC容器的接口设计图从上图可以看出整个IoC容器主要分为2个部分
qq418517226
·
2020-08-02 13:48
Spring
Python定时任务框架:APScheduler
源码剖析
(一)
前言APScheduler是Python中知名的定时任务框架,可以很方面的满足定时执行或周期性执行程序任务等需求,类似于Linux上的crontab,但比crontab要更加强大,该框架不仅可以添加、删除定时任务,还提供多种持久化任务的功能。APScheduler弱分布式的框架,因为每个任务对象都存储在当前节点中,只能通过人肉的形式实现分布式,如利用Redis来做。第一次接触APScheduler
二两hackpython
·
2020-08-02 13:57
Python
语言开发
后端开发
Python 定时任务框架:APScheduler
源码剖析
(二)
????“Python猫”,一个值得加星标的公众号花下猫语:继续分享“二两”同学的源码分析系列。阅读源码是个很好的学习方式,一起学起来吧。来源:懒编程||作者:ayuliao剧照|《鬼灭之刃》前言在上一篇文章中,简单的捋了一遍使用BackgroundScheduler调度器做定时任务的流程,本篇接着上一篇文章,分析一下_real_add_job方法和_main_loop方法。虽然APSchedul
豌豆花下猫
·
2020-08-02 12:49
Python 定时任务框架:APScheduler
源码剖析
(一)
今天分享的文章,是对这个框架的
源码剖析
,希望对大家有所帮助。
豌豆花下猫
·
2020-08-02 12:48
JAVA架构师大牛带你构建SpringBoot,SpringCloud秒杀系统微服务项目高并发视频教程日志分析,全文检索,任务调度,权限管理,性能优化,集群
架构师大牛带你构建SpringBoot,SpringCloud秒杀系统微服务项目高并发视频教程日志分析,全文检索,任务调度,权限管理,性能优化,集群全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列
hsljs隐忍
·
2020-08-01 14:22
Linux kernel 如何在挂载的时候确定具体文件系统类型
本文通过分析内核挂载和初始化
源码剖析
内核是如何知道调用的是具体哪个文件系统的函数。一:文件系统注册结构体函数(参考:https://books.google.co.jp/books?
hafy-25
·
2020-08-01 10:56
文件系统
EXT4
STL
源码剖析
——priority_queue
一、概述priority_queue,首先它是一个queue,即只允许在低端加入元素,并从顶端取出元素,除此之外别无其他存取元素的途径(故priority_queue不提供遍历功能,也不提供迭代器);再次它具有priority,即queue中的元素具有一定的priority:其内的元素自动依照元素的权值排列,权值最高者(也就是数值最高),排在最前面。注:在queue并非是依照严格的权值递减的顺序排
taxue505
·
2020-08-01 07:24
STL源码剖析
linux部署安装SRS流媒体服务器教程
这段时间一直在搞RTMP流媒体直播项目,期间踩过很多坑,刚开始是用的
nginx-rtmp
作为流媒体转发服务器,但是效果并不尽人意,推拉流不稳定,特别是拉流,速度特别慢,平均要十多秒才能拉到流,并且交互并不是那么友好
weixin_30892987
·
2020-08-01 03:57
zookeeper
源码剖析
zookeeper启动流程分析:ZookeeperServerMain作为入口类,在main函数里面先解析命令行参数,newServerConfig(),然后执行runConfigFromServer()函数实例化Zookeeper对象,实例化Zookeeper对象的FileTxnSnapLog类成员变量,该对象有FileTxnLog和FileSnapLog两个类的成员变量,负责事务日志和内存数据
祖国接班人
·
2020-08-01 01:03
Spark存储机制
源码剖析
一、Shuffle结果的写入和读取通过之前的文章Spark源码解读之Shuffle原理剖析与源码分析我们知道,一个Shuffle操作被DAGScheduler划分为两个stage,第一个stage是ShuffleMapTask,第二个是ResultTask。ShuffleMapTask会产生临时计算结果,这些数据会被ResultTask作为输入而读取。原文地址:原文链接那么ShuffleMapTa
不清不慎
·
2020-07-31 22:06
Spark
Spark源码剖析与调优
vue
源码剖析
1-初始化流程
vue
源码剖析
1-初始化流程初始化流程入口文件安装web平台特有指令和组件$mountmountComponent定义全局APIvue构造函数的定义写在最后初始化流程vue初始化的流程是从newvue(
路路的鹿溪
·
2020-07-31 20:39
vue源码剖析
vue.js
Spring Security(1)——基础篇(引入)
个人认为,SpringSecurity对于入门而言,学习曲线较高,网上也很难找到系统深入浅出的
源码剖析
。笔者在项目中很
东方一号蓝
·
2020-07-31 19:42
STL之priority_queue
源码剖析
STL之priority_queue
源码剖析
heap在探讨priority_queue之前,我们必须先分析heap。heap并不归属于STL容器,他是个幕后英雄,扮演priorityqueue的助手。
iteye_4185
·
2020-07-31 18:02
Java集合
源码剖析
(三)【TreeMap、LinkedHashmap】
TreeMap
源码剖析
前言本文不打算延续前几篇的风格(对所有的源码加入注释),因为要理解透TreeMap的所有源码,对博主来说,确实需要耗费大量的时间和经历,目前看来不大可能有这么多时间的投入,故这里意在通过于阅读源码对
gao_chun
·
2020-07-31 17:11
java技术笔记
Spring源码1:初始化SpringApplication实例
上篇回顾上一篇springboot启动流程以及
源码剖析
目录目录1.项目结构2.启动SpringApplication3.SpringApplication构造函数3.1通过加载各个Web类型的容器类,判断当前模块
ygxing
·
2020-07-31 17:50
mac os上搭建最简单rtmp直播服务器
.下载nginx,
nginx-rtmp
(https://github.com/arut/nginx-rtmp-module),openssl先编译openssl:.
forstk
·
2020-07-31 17:42
图形图像
Linux内核初始化过程的源码分析疑点记录+好书推荐(附下载)
这个对基于PowerPC的Linux内核
源码剖析
的文章已经写了三篇了(见前三篇博文),由于可以找到的关于PowerPCE300处理器的Linux文章基本没有,这些都是一点点摸索的,可能存在不少的错误,特别是第
JuanA1
·
2020-07-31 14:07
Linux学习
PowerPC
linux内核
linux
thread
rest
table
struct
欢迎大家加入知识星球进行优质技术交流
https://t.zsxq.com/AEeQfMV在星球里面我们可以更加细致的讨论Java并发编程包含JUC源码;Java类加载器原理;Spring,Springboot,Tomcat等开源框架的使用以及
源码剖析
阿里加多
·
2020-07-31 13:01
Springboot拦截器使用及其底层
源码剖析
博主最近看了一下公司刚刚开发的微服务,准备入手从基本的过滤器以及拦截器开始剖析,以及在帮同学们分析一下上次的jetty过滤器源码与本次Springboot中tomcat中过滤器的区别。正题开始,拦截器顾名思义是进行拦截请求的一系列操作。先给大家示例一下使用操作1@Configuration2publicclassWebConfigurationimplementsWebMvcConfigurer{
努力的小雨
·
2020-07-31 10:00
(七)unity自带的着色器
源码剖析
之——————Unity3D的全局光照和阴影:中篇(光照探针和反射探针)
一、光照探针照明的细节1.1光照探针照明概述使用光照贴图可以大幅度提升场景渲染的真实程度,但缺点是光照贴图无法作用在非静态的物体上,所以看上去运动的物体和场景就显得恨不协调。为了解决这个问题,使用光照探针(probelighting)技术模拟使用光照贴图的效果。光照探针大致原理:在某一光照探针的所在位置点上对光照信息进行采样,然后从该光照探针相邻的其他光照探针的位置上对光照信息进行采样,把这些采样
小橙子0
·
2020-07-30 23:03
游戏开发
unity内置着色器源码剖析
unity
Shader
(八)unity自带的着色器
源码剖析
之——————Unity3D的全局光照和阴影:下篇(unity3D中的球谐光照和SH球谐函数、unity实时阴影抗锯齿解决方案)
一、探针基于球谐函数的全局光照球谐光照是基于预计算辐射度传输理论实现的一种实时渲染技术。预计算辐射度传输技术能够重现在区域面光源照射下的全局照明效果。这种技术通过在运行前对场景中光线的相互作用进行预计算,计算每个场景中每个物体表面点的光照信息,然后用球谐函数对这些预计算的光照信息数据进行编码,在运行时读取数据进行解码,重现光照效果。球谐光照使用新的光照方程来代替传统的光照方程,并将这些新方程中的相
小橙子0
·
2020-07-30 23:03
游戏开发
unity
Shader
unity内置着色器源码剖析
微服务架构,亿级高并发架构,高可用扩展架构
全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程,服务器系列,数据库,分布式事务,大型分布式综合电商项目实战等视频教程
bcsj1199
·
2020-07-30 23:48
编程语言
数据库
分布式
web服务器
java
JAVA队列详细分析和ArrayBlockingQueue
源码剖析
(JDK1.8)
2019独角兽企业重金招聘Python工程师标准>>>Queue:基本上,一个队列就是一个先入先出(FIFO)的数据结构Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接口。Queue的实现1、没有实现的阻塞接口的LinkedList:实现了java.util.Queue接口和java.util.AbstractQueue接口内置的
weixin_33811539
·
2020-07-30 17:42
源码剖析
Yii错误 Invalid parameter number: no parameters were bound
ActiveRecord使用的一个陷阱导致Invalidparameternumber:noparameterswerebound请看下面的例子$criteria=newCDbCriteria();$criteria->select="*";$model=Biubiu::model();$ids=range(160,163);$criteria->addInCondition("id",$ids)
weixin_30256901
·
2020-07-30 17:13
ArrayBlockingQueue
源码剖析
先看BlockingQueue这个接口publicinterfaceBlockingQueueextendsQueue{/***Insertsthespecifiedelementintothisqueueifitispossibletodo*soimmediatelywithoutviolatingcapacityrestrictions,returning*{@codetrue}uponsuc
江上渔者21号
·
2020-07-30 16:31
Java
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他