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
skynet源码剖析
可能是全网最深度的 Apache Kylin 查询剖析
utm_source=wechat&utm_medium=social&utm_campaign=kylin阅读本文前,请先阅读:ApacheKylin概览-ApacheKylin查询流程
源码剖析
-ApcheKylin
牛肉圆粉不加葱
·
2021-05-18 06:21
Thrift学习
Thrift
源码剖析
Thrift源码分析及一个完整的例子CSDNThrift源码分析Thrift二进制序列化TCompactProtocol与TBinaryProtocol的原理和区别一个thrift的例子
无善无恶
·
2021-05-17 05:58
C++底层数据结构实现
1.vector底层数据结构为数组,支持快速随机访问2.list底层数据结构为双向链表,支持快速增删3.deque底层数据结构为一个中央控制器和多个缓冲区,详细见STL
源码剖析
P146,支持首尾(中间不能
干就完事了
·
2021-05-16 10:32
C++
【Python源码探析】Python 对象模型
声明:本文仅限于发布,其他第三方网站均为盗版,原文地址:Python对象模型最近想看看Python的源代码,很久之前就被人安利了《Python
源码剖析
》,但是一直没有看。
liuliqiang
·
2021-05-15 09:16
2021-05-10
学习《STL
源码剖析
》的一些笔记。一.STL六大组件容器:各种数据结构,如vector,list,deque,set,map等用来存放数据。从实现来讲,STL容器是一种classtemplate。
_Zhouk
·
2021-05-14 20:20
笔记
【Java集合
源码剖析
1.4】Stack
源码剖析
(API23)
Vector继承自Vector,Stack是栈。它的特性是:先进后出(FILO,FirstInLastOut)。它常用的API如下:booleanempty()synchronizedEpeek()synchronizedEpop()Epush(Eobject)synchronizedintsearch(Objecto)1.入栈操作publicEpush(Eitem){addElement(ite
MrLuo
·
2021-05-12 22:31
【
skynet
源码阅读系列】01_从main函数开始
skynet
是C语言写的框架,我们采用学习过程中最基本的方式去阅读
skynet
,从C语言的main函数开始。
程序员杨小哥
·
2021-05-12 20:26
skynet
Android事件管理
源码剖析
序言最近在看Android触摸屏事件相关的源码,为了对整个事件体系的了解,所以对事件相关,从事件的产生,写入设备文件到我们的应用层如何获取到事件,整个传递机制源码进行了分析,以下为对于相关代码的梳理过程中的一些代码剖析记录。希望能够对大家有所帮助,同时也希望对于理解不当之处能够给予指正。针对事件的分析,这里以触摸屏事件为例子,这也是我们最常用的一个事件处理,这里首先抛出我们应用层相关使用代码的例子
Jensen121
·
2021-05-12 16:36
[
源码剖析
]Spark读取配置
Spark读取配置我们知道,有一些配置可以在多个地方配置。以配置executor的memory为例,有以下三种方式:spark-submit的--executor-memory选项spark-defaults.conf的spark.executor.memory配置spark-env.sh的SPARK_EXECUTOR_MEMORY配置同一个配置可以在多处设置,这显然会造成迷惑,不知道spark为
牛肉圆粉不加葱
·
2021-05-12 13:23
基于Django开发的
SkyNet
博客四——编辑界面
基于Django开发的
SkyNet
博客一——创建模型基于Django开发的
SkyNet
博客二——baseTemplate基于Django开发的
SkyNet
博客三——登录注册界面代码传送门这是我这个项目的
溪语流沙
·
2021-05-12 05:23
grpc-go
源码剖析
六之grpc框架是如何使用解析器的?
前文已经分析了Resolver解析器有什么用,如何实现一个解析器,如何注册一个解析器;那么,本篇文章主要是想分享一下,grpc-go框架是如何来使用解释器的,看看人家是怎么来用的;1、在什么地方可以指明使用什么类型的解析器呢?随便找一个客户端测试用例,找到grpc.Dial语句:conn,err:=grpc.Dial(target,grpc.WithInsecure(),grpc.
grpc-go源码剖析与实战 图文专栏
·
2021-05-12 05:51
grpc-go源码剖析与实战
rpc
grpc
golang
微服务
kubernetes
grpc-go
源码剖析
二之grpc服务器端启动时都做了哪些事情
这次分享一下当grpc服务器在启动时都做了什么事情?可以自己先思考一下,假设让我们自己去开发一个简单版本的grpc服务器端启动时都会做什么事情呢?一些初始化工作监听某个端口注册服务端提供的服务。。。。。好了,接下来看一下grpc-go框架服务器端启动时的流程图:在下面的章节中只是介绍了常用的初始化组件,有些功能需要手动显示的调用,或者import导入才能初始化或者注册,比方说grpc-go/enc
grpc-go源码剖析与实战 图文专栏
·
2021-05-11 11:50
grpc-go源码剖析与实战
rpc
grpc
golang
微服务
kubernetes
02 grpc-go
源码剖析
与实战之 文章目录 (点击可直接查看文章内容)
本篇文章目的 主要是分享一下,>技术专栏都提供了哪些文章,相当于 专栏目录; 如果想查看某篇文章的话,黑色字体的可以直接点击查看。 专栏不会结束,将来有新的内容,也会继续添加到这里的; 文章篇幅大小说明我是将一个大的功能模块拆分成若干篇文章,尽量保证每篇文章至少A4纸1页,最多不超过A4纸10页。大部分是3-6页左右。 模块重要性说明------>可根据模块的重要性来选择性学习(降低难度
grpc-go源码剖析与实战 图文专栏
·
2021-05-11 05:54
grpc-go源码剖析与实战
grpc
微服务
golang
kubernetes
docker
01 grpc-go
源码剖析
与实战之 图文专栏介绍 【关注+收藏+20万字+99篇文章】
为什么选择grpc-go源码呢每当我们去面试的时候,经常有面试官问:有没有看过优秀的开源框架;此时,就比较尴尬,有些源码框架,看过,但是又说不出来,只是简单的翻阅过。而grpc-go源码呢?相比于docker,k8s,etcd,istio等优秀源码来说,简单多了,完全是入门级别,而且rpc的基本原理,都大同小异。为什么选择grpc-go源码呢?简单,好理解,容易上手,认可度高,已经在很多优秀框架中
grpc-go源码剖析与实战 图文专栏
·
2021-05-11 05:35
grpc-go源码剖析与实战
rpc
grpc-go源码
grpc-go
go
架构师
浅析Alibaba Nacos注册中心
源码剖析
Nacos&Ribbon&Feign核心微服务架构图架构原理微服务系统在启动时将自己注册到服务注册中心,同时外发布Http接口供其它系统调用(一般都是基于SpringMVC)服务消费者基于Feign调用服务提供者对外发布的接口,先对调用的本地接口加上注解@FeignClient,Feign会针对加了该注解的接口生成动态代理,服务消费者针对Feign生成的动态代理去调用方法时,会在底层生成Http协
·
2021-05-10 13:58
深入理解 Tomcat(八)
源码剖析
之连接器
这是我们分析tomcat的第八篇文章,这次我们分析连接器,我们早就想分析连接器了,因为各种原因拖了好久。不过也确实复杂。首先我们之前定义过连接器:Tomcat都是在容器里面处理问题的,而容器又到哪里去取得输入信息呢?Connector就是专干这个的。他会把从socket传递过来的数据,封装成Request,传递给容器来处理。通常我们会用到两种Connector,一种叫httpconnectoer,
莫那一鲁道
·
2021-05-10 05:33
STL
源码剖析
(9):Iterator adaptor
配接器(adaptor)在STL组件的灵活组合运用功能上,扮演者轴承、转换器的角色。配机器分类:containeradapters,iteratoradapters,functoradapters。下面来以iteratoradapters来做例子//C++standard规定他们的接口在#include//SGISTL将他们实际定义于#include主要有三类iteratoradapters:in
会飞的大妖怪
·
2021-05-09 17:17
#
STL源码剖析
c++
stl
J.U.C 阻塞队列
源码剖析
系列(三)之 LinkedBlockingQueue
上一篇文章剖析了ArrayBlockingQueue的相关源码,那这篇文章接着看另外一个常见的阻塞队列——LinkedBlockingQueue简介LinkedBlockingQueue从字面意思可以知道,这是一个链表结构的阻塞队列。咱们还是先从一个Demo入手吧!publicclassLinkedBlockingQueueDemo{publicstaticvoidmain(String[]arg
爱打乒乓的程序员
·
2021-05-08 15:29
第四部分 Spring IoC
源码剖析
前叙:下图为spring创建加载对象的方式,值得注意的是会根据应用不同采用不同的加载方式。学习注解的技巧:找xml中标签(属性)和注解的一一对应关系即可。第四部分SpringIoC应用第1节SpringloC基础1.1BeanFactory与ApplicationContext区别BeanFactory是Spring框架中IoC容器的顶层接口,它只是用来定义一些基础功能,定义一些基础规范,而App
树之美丽而深邃
·
2021-05-07 17:21
Spring
spring
ioc
IoC
Spring MVC
源码剖析
引言一直以来都在使用Springmvc,能够熟练使用它的各种组件。但是,它一直像个黑盒一样,我并不知道它内部是如何工作的,这几天一直在研究它的源码,今天已经把它的工作原理弄清了,因此把我的这个研究过程记录下来。现在让我们进入源码的世界,来看看这个黑盒中到底有什么神奇的东西。springMVC总览学一门新的知识,首先要大致了解它的全貌,然后在深入自己感兴趣的细节。那么在这一小节中,我不会去深入具体的
yoqu
·
2021-05-07 05:47
九:Alibaba Nacos注册中心
源码剖析
目录Nacos&Ribbon&Feign核心微服务架构图架构原理Nacos架构图Nacos核心功能点Nacos核心功能源码架构图Nacos服务注册表结构:Map>,>Nacos&Ribbon&Feign核心微服务架构图架构原理微服务系统在启动时将自己注册到服务注册中心,同时外发布Http接口供其它系统调用(一般都是基于SpringMVC)服务消费者基于Feign调用服务提供者对外发布的接口,先对调
PoetryAndTheDistance
·
2021-05-06 22:07
nacos
网络开发框架&&库
两个短小精悍的5-600行代码【
源码剖析
】tinyhttpd——C语言实现最简单的HTTP服务器http://iunknown.iteye.com/blog/59804然后是经典的nginx平台初探(100%
HikeForWELL
·
2021-05-05 19:49
《STL
源码剖析
》笔记:deque
概述vector是单向开口的连续空间,deque则是双向开口的连续空间,可以在头尾两端分别做元素的插入和删除。deque与vector最大的差异在于:deque允许在常数时间内对起头端进行元素的插入或者移除。deque没有容量的概念,因为它是动态地以分段连续空间组合而成,随时可以增加一段新的空间并链接起来。亦既是在vector中那样"因为旧空间不足而重新分配空间,然后复制元素,再释放旧空间"这样的
0x007c00
·
2021-05-05 14:41
Etcd
源码剖析
(一)
简介etcd是一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。etcd是一个服务发现系统,具备以下的特点:简单:安装配置简单,而且提供了HTTPAPI进行交互,使用也很简单安全:支持SSL证书验证快速:根据官方提供的benchmark数据,单实例支持每秒2k+读操作可靠:采用raft算法,实现分布式系统数据的可用性和一致性一
神奇的考拉
·
2021-05-04 10:10
Kyuubi服务源码解析:KyuubiServer
HiveServer2服务启动的源码解析参见: Hive
源码剖析
之HiveServer2服务启动过程 SparkSQLThriftServer服务启动的源码解析参见以下两处文章: SparkSQLHive
此间少年仍犹在
·
2021-05-02 15:33
Spark Sql
源码剖析
(二): TreeNode
零、前置知识ScalaProducttrait//所有products的基trait,至少包含[[scala.Product1]]至[[scala.Product22]]及[[scala.Tuple1]]至[[scala.Tuple22]]traitProductextendsAnywithEquals{//第n个元素,从0开始defproductElement(n:Int):Any//produ
牛肉圆粉不加葱
·
2021-05-02 08:12
[原创]Swoft
源码剖析
-Swoft中的注解机制
PHP中的注解注解(Annotations)是Swoft里面很多重要功能特别是AOP,IoC容器的基础。注解的定义是:“附加在数据/代码上的元数据(metadata)。”框架可以基于这些元信息为代码提供各种额外功能。以另一个框架PHPUnit为例,注解@dataProvider声明一个方法作为测试用例方法的数据提供器。当PHPUnit框架执行到某一个测试用例方法时,会迭代该数据提供器,并将其返回的
bromine
·
2021-05-01 21:13
06 | Android 高级进阶(
源码剖析
篇) Twitter 的高性能序列化框架 Serial(二)
作者简介:ASCE1885,《Android高级进阶》作者。本文由于潜在的商业目的,未经授权不开放全文转载许可,谢谢!本文分析的源码版本已经fork到我的Github。0eb640f81a22914b061abb61abe3e677aa03328389jpg.jpg通过前面一篇文章的介绍,我们知道Serial框架的核心是Serializer类,对象的序列化和反序列化都是通过重写这个类的方法实现的,
asce1885
·
2021-05-01 04:31
Faiss
源码剖析
:类结构分析
本文分享自华为云社区《Faiss
源码剖析
(一):类结构分析》,原文作者:HW007。Faiss是由FacebookAIResearch研发的为稠密向量提供高效相似度搜索和聚类的框架。
华为云
·
2021-04-30 10:35
技术交流
高斯赛德尔迭代法
类结构
机器学习
KNN
Quantizer
skynet
call的实现--服务与服务的交互
在实现业务逻辑的过程中,各个逻辑一般会抽象成一个服务,例如游戏中的登录服务,访问数据库服务,创建房间服务等等.服务与服务之间肯定是要通信和交互的,例如登录的时候要请求数据库验证.
skynet
是怎么实现两个服务的通信和交互的呢
哈罗_aae9
·
2021-04-30 07:24
动态调整线程池参数实践
一、线程池遇到的挑战我们上一篇《一文读懂线程池的实现原理》已经从线程池如何维护自身状态、线程池如何管理任务、线程池如何管理线程三个维度来深入剖析线程池的底层原理与
源码剖析
,这让我们对线程池的原理有了较为深入的理解
老周聊架构
·
2021-04-30 02:18
实践系列
线程池
这是一个flag
面向对象的知识,打算重新读一下这几本书:《effectivec++》《moreeffectivec++》《深度搜索c++对象模型》《设计模式》《headfirst设计模式》《effectivestl》《stl
源码剖析
DayDayUpppppp
·
2021-04-30 01:20
skynet
源码分析(3)--消息名字和ID之handle
作者:
[email protected]
,转载请注明作者消息机制是
skynet
中一个比较难理解的东西,在开始分析代码前,建议先读一下云风的博客和
skynet
的WIKI。
天一阁图书管理员
·
2021-04-29 00:39
Spring文件上传功能
源码剖析
Spring默认提供了文件上传的功能。用起来非常简单,我们也可以使用第三方的如Apache的CommonsUpload包来处理。这里我们使用Spring自带的解析。基本用法1、在Spring配置中,加上MultipartResolver接口的Bean。@Bean(name={"multipartResolver"})@ConditionalOnMissingBean({MultipartResol
Real_man
·
2021-04-28 18:48
skynet
安装(环境macosx)
服务端一直是自己的短板,用业余时间多看看对自己还是有好处的
skynet
的评价不错,就拿来试试看,全当学习安装:目前
skynet
官方不支持window,当前系列文章是在macosx环境下编写安装方法很简单
玄猫大人
·
2021-04-27 20:19
Spring
源码剖析
5:JDK和cglib动态代理原理详解
转自https://www.jianshu.com/u/668d0795a95b本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章将同步到我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《Spring和Spr
Java技术江湖
·
2021-04-27 20:22
【Linux 进程间通信(IPC)详解 · 第一篇】进程间通信(IPC)简介
这不禁让人回想起侯捷先生所著《STL
源码剖析
》的开篇,“源码之前,
idiot5lie
·
2021-04-26 11:51
操作系统
操作系统
多进程
多线程
linux
ipc
一文完全掌握 Go math/rand(源码解析)
源码剖析
math/rand源码其实很简单,就两个比较重要的函数func(rng*rngSource)Seed(seedint64){rng.tap=0rng.feed=rngLen-rngTap//..
·
2021-04-26 10:55
Android源码
Android高级进阶(
源码剖析
篇)解决Android26无法查看系统源码的问题Android中的线程形态(二)(HandlerThread/IntentService)SlidingMenu源码解析
木山人
·
2021-04-23 09:22
集合源码(一)| ArrayList
源码剖析
学习源码,应该是一件认真与钻研的功课,点滴积累。packagejava.util;publicclassArrayListextendsAbstractListimplementsList,RandomAccess,Cloneable,java.io.Serializable{//privatestaticfinallongserialVersionUID=8683452581122892189L
采风JS
·
2021-04-22 09:36
nacos-注册
源码剖析
一.根据pom依赖找到注册主类找到自动装配类使用nacos注册,我们都会在pom里添加nacos-discovery依赖com.alibaba.cloudspring-cloud-starter-alibaba-nacos-discovery在依赖里找到这个jar包,再找到spring.factories,如下org.springframework.boot.autoconfigure.Enabl
不写是真记不住啊
·
2021-04-20 22:49
微服务
spring
cloud
alibaba
Java并发-locks包
源码剖析
2-ReentrantLock锁机制
上一篇文章对ReentrantLock锁进行了概述,相信看完了的话应该对ReentrantLock锁的使用有了一定的了解,这篇文章分析下ReentrantLock锁的实现机制。首先需要了解ReentrantLock类里面有三个静态类:Sync、NonfairSync和FairSync,ReentrantLock的锁内部实现通过NonfairSync和FairSync实现,而NonfairSync和
宛丘之上兮
·
2021-04-20 07:46
HashMap
源码剖析
(JDK1.8)
写在前面最近有空就去翻了下JDK的集合源码,之前也去看了下,但理解得不是很透彻,这次是更深入的了解,顺便记录下。List和Set的实现相对比较简单,这里不深入讲解。项目中用得比较多的是ArrayList、HashSet、TreeSet、HashMap、TreeMap、ConcurrentHashMap,这里主要讲解HashMap。实现类AbstractMap的重要方法基本被重写,并且重写了clon
Harlin_
·
2021-04-20 04:01
RxJava详解-线程切换原理篇
源码剖析
我们先来看一下外部的
AntCoding
·
2021-04-18 15:02
深入剖析Springboot启动原理的底层源码,再也不怕面试官问了!
文章目录image一、入口类及其
源码剖析
入口类@SpringBootApplicationpublicclassDevServiceApplication{publicstaticvoidmain(String
路人甲java
·
2021-04-18 12:25
javase-HashMap【
源码剖析
】
参考原文地址一、HashMap剖析首先看看HashMap的顶部注释说了些什么:image.png再来看看HashMap的类继承图:image.png下面我们来看一下HashMap的属性:image.png成员属性有这么几个:image.png再来看一下hashMap的一个内部类Node:image.png我们知道Hash的底层是散列表,而在Java中散列表的实现是通过数组+链表的~再来简单看看pu
流年划破容颜_cc55
·
2021-04-17 16:43
源码解析:可能是全网最细的Android 资源加载机制剖析,墙裂建议收藏
Resources
源码剖析
对于资源的装载机制,这里核心的几个类是Resources,ResourcesImpl,AssetMa
Android高级架构
·
2021-04-15 01:28
Hashtable源码解析
1、本文主要内容Hashtable简介Hashtable
源码剖析
总结今天来总结下Hashtable,Hashtable是一个线程安全的容器,它实现了Map接口,使用键值对形式来保存元素。
某昆
·
2021-04-13 19:31
21 Android资源装载机制
Resources
源码剖析
image对于资源的装载机制,这里核心的几个类是Resources,ResourcesImpl,AssetManager。
凤邪摩羯
·
2021-04-13 14:13
Redis
源码剖析
之AOF
书接上回,上回我们详细讲解了Redis的RDB机制,RDB解决了redis数据持久化一部分的问题,为什么说一部分?因为rdb是redis中某一时刻的快照,那么在这次快照后如果数据有新的变更,它是不会被持久化下来的,必须得等到下次rdb备份。然而,生成rdb是和消耗性能的,所以它就不适合很频繁生成。Redis为了弥补这一不足提供了AOF。AOF的全称是AppendOnlyFile,源码在aof.c。
·
2021-04-06 03:21
java
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他