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
muduo网络库源码剖析
Go调度器系列(4)源码阅读与探索
各位朋友,这次想跟大家分享一下Go调度器源码阅读相关的知识和经验,网络上已经有很多剖析源码的好文章,所以这篇文章不是又一篇
源码剖析
文章,注重的不是源码分析分享,而是带给大家一些学习经验,希望大家能更好的阅读和掌握
盆栽Charming
·
2020-09-11 17:04
C++代码中的 __attribute__
在阅读陈硕老师的
muduo网络库
代码时,看到有以下的使用方式(GUARDED_BY---->THREAD_ANNOTATION_ATTRIBUTE__---->__attribute__)。
sdgl
·
2020-09-11 16:46
c++
muduo
HashMap中通过key获取value
源码剖析
publicVget(Objectkey){ if(key==null) returngetForNullKey(); Entryentry=getEntry(key); returnnull==entry?null:entry.getValue(); } privateVgetForNullKey(){ if(size==0){ returnnul
路漫漫路漫漫
·
2020-09-11 16:04
java源码
STL | value_type的使用
STL
源码剖析
中的栗子:templateclasslist{public:typedefTvalue_type;//……};里面的value_type实际就是传入模板的类型,见以下栗子,说明它能够很好的返回模板类型
iduanbin
·
2020-09-11 15:47
C/C++
vxworks
源码剖析
- 数据结构篇一(双向链表)_1(转)
vxworks中使用了多种基本数据结构,例如双向链表,队列,树等等,本文将介绍这些基本数据结构在vxworks中的实现。1.双向链表双向链表是最简单的数据结构,其实现也非常简单;而且,双向链表往往是实现其他数据结构的基础,因此本文最先介绍双向链表。双向链表的定义在dllLib.h文件中,函数实现在dllLib.c文件中。在介绍双向链表之前,有必要先介绍一下vxworks中双向链表的实现样式:Lis
haobo920
·
2020-09-11 14:32
Vxworks
vxworks
源码剖析
-对象篇(转)
当第一次看到vxworks的源码时,我才真正明白了怎么用C语言来实现面向对象的功能;以前虽然遇到过类似的文章,不过总是没有动力去了解实际的原理,这次闲来无事,拿到vxworks的源码,才看出一些端倪。用c语言实现面向对象,其实是蛮难的,毕竟c语言是纯面向过程的语言,而面向过程和面向对象是两种完全不同的思想,虽不能说格格不入,但至少共同点甚少。不过,c语言天生具有的两大特性成就了其实现面向对象的功能
haobo920
·
2020-09-11 14:32
Vxworks
知无涯之std::sort
源码剖析
从事程序设计行业的朋友一定对排序不陌生,它从我们刚刚接触数据结构课程开始便伴随我们左右,是需要掌握的重要技能。任何一本数据结构的教科书一定会介绍各种各样的排序算法,比如最简单的冒泡排序、插入排序、希尔排序、堆排序等。在现已知的所有排序算法之中,快速排序名如其名,以快速著称,它的平均时间复杂度可以达到O(NlogN),是最快排序算法之一。目录背景IntrospectiveSort堆排序的优点插入排序
苏井桥
·
2020-09-11 14:59
编程语言
DICOM医学图像处理:storescp.exe与storescu.exe
源码剖析
,学习C-STORE请求
背景:上一篇专栏博文中针对PACS终端(或设备终端,如CT设备)与RIS系统之间worklist查询进行了介绍,并着重对比分析了DICOM3.0中各部分对DICOM网络通讯服务的定义。此次通过结合早些时间的博文DICOM医学图像处理:基于DCMTK工具包学习和分析worklist,对DCMTK开源库中提供的storescp.exe和storescu.exe工具的源码进行剖析,从底层深入了解C-ST
zssure
·
2020-09-11 12:06
DICOM
DICOM医学图像处理
Vue
源码剖析
(一):抽离AST抽象语法树
Vue
源码剖析
,针对Vue2.x的Vue框架源码,描述相应的核心实现并简单实现具体的流程今天说的是如何将编写的模板语法,抽离成框架处理的AST语法树Vue是一个面向视图层的渐进式前端框架,它推荐用户使用不同的状态控制页面元素
一树梨花
·
2020-09-11 10:11
一些c++语法的分析
1.STL
源码剖析
,2.2.3节templateinlinevoidconstruct(T1*p,constT2&value){new(p)T1(value);//这里用这种方式对P进行赋值}2.STL
内核中的洋葱
·
2020-09-11 07:54
C++编程
深入Java
源码剖析
之字符串常量
字符串在Java生产开发中的使用频率是非常高的,可见,字符串对于我们而言非常关键。那么从C语言过来的同学会发现,在C中是没有String类型的,那么C语言要想实现字符串就必须使用char数组,通过一个个的字符来组拼成字符串。Java中是如何实现字符串的那其实在Java中,关于字符串的实现,其实用的也是char数组,这可以从源码中得到体现。/***Initializesanewlycreated{@
~wangweijun
·
2020-09-11 06:48
Java
ibatis-dao框架中相关实例域存在原因总结
有关ibatis-dao组件部分的框架剖析和业务流程在《iBATIS框架
源码剖析
》一书中写的已经比较详细。具体内容就不在这里写出来了,今天就把自己看过之后的几条心得和分析跟大家分享一下。
AceShot
·
2020-09-11 03:00
ibatis框架
ibatis-dao
实例域存在的原因
【备忘】年薪50万2018年最新Spark2.0从入门到精通教程
Spark从入门到精通(Scala编程,案例实战,高级特性,Spark内核
源码剖析
,Hadoop高端)用到技术:Scala,Spark,SparkSQL,SparkStreaming涉及项目:每日uv和销售额统计
风一样的男人_
·
2020-09-11 02:30
spark
3. MyBatis的运行流程
MyBatis的运行流程MyBatis的架构设计主要构件及其相互关系MyBatis的总体流程一、加载配置并初始化二、接受调用请求三、处理操作请求四、返回处理结果MyBatis
源码剖析
MyBatis的架构设计我们把
H.CF
·
2020-09-11 02:55
MyBatis学习笔记
Redis
源码剖析
和注释(六)--- 压缩列表(ziplist)
Redis压缩列表(ziplist)1.介绍压缩列表(ziplist)是哈希键的底层实现之一。它是经过特殊编码的双向链表,和整数集合(intset)一样,是为了提高内存的存储效率而设计的。当保存的对象是小整数值,或者是长度较短的字符串,那么redis就会使用压缩列表来作为哈希键的实现。127.0.0.1:6379>HMSEThashnamemikeage28sexmaleOK127.0.0.1:6
men_wen
·
2020-09-11 02:36
Redis
数据结构与算法
Redis
3.2.8
源码剖析注释
Spring Cloud 保护机制 JAVA高级架构师,微服务架构
SpringCloud保护机制JAVA高级架构师,微服务架构全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程,
li3364206
·
2020-09-11 01:02
Spring Cloud OAuth2搭建授权服务JAVA架构,微服务架构电商项目
SpringCloudOAuth2搭建授权服务JAVA架构,微服务架构电商项目全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件
li3364206
·
2020-09-11 01:28
spring
spring
boot
shiro
java
Spring Cloud 系列之 Spring Cloud Stream
SpringCloud保护机制JAVA高级架构师,微服务架构全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程,
li3364206
·
2020-09-11 01:27
java
队列
rabbitmq
spring
中间件
微服务网关 Spring Cloud,api网关开发缓存架构实战
微服务网关SpringCloud,api网关开发缓存架构实战JAVA高级架构师,微服务架构全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法
li3364206
·
2020-09-11 01:27
Java电商平台-支付模块的设计与架构
Java电商平台-支付模块的设计与架构全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程,服务器系列,数据库,分布式事务
li3364206
·
2020-09-11 01:27
java
restful
spring
区块链
http
深入理解java Java分布式架构 亿级高并发,微服务架构
深入理解javaJava分布式架构亿级高并发,微服务架构SpringCloud保护机制JAVA高级架构师,微服务架构全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战
li3364206
·
2020-09-11 01:27
分布式
java
spring
网站架构之性能优化深入MySql,Nginx,Tomcat,JVM性能调优
网站架构之性能优化深入MySql,Nginx,Tomcat,JVM性能调优史上最强大型分布式架构汇总:高并发+性能优化+缓存+存储+微服务全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列
bcsj1199
·
2020-09-11 00:44
队列
数据库
分布式
java
面试
八种架构设计模式及其优缺点概述
网站架构之性能优化深入MySql,Nginx,Tomcat,JVM性能调优史上最强大型分布式架构汇总:高并发+性能优化+缓存+存储+微服务全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列
bcsj1199
·
2020-09-11 00:12
企业架构
java
编程语言
分布式
数据库
多维度高复用模板开发架构设计(一)
多维度高复用模板开发架构设计(一)史上最强大型分布式架构汇总:高并发+性能优化+缓存+存储+微服务全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法
bcsj1199
·
2020-09-11 00:11
java
编程语言
人工智能
大数据
python
java架构之高并发架构分布式架构微服务架构
史上最强大型分布式架构汇总:高并发+性能优化+缓存+存储+微服务全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程
bcsj1199
·
2020-09-11 00:11
数据库
分布式
大数据
编程语言
java
Java架构高并发的解决实战总结方案,看完这些就够了!
全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程,服务器系列,数据库,分布式事务,大型分布式综合电商项目实战等视频教程
bcsj1199
·
2020-09-11 00:11
大数据
分布式
编程语言
数据库
项目架构
Spark源码解读之Shuffle原理剖析与源码分析
内核架构流程深度剖析,Spark源码分析之DAGScheduler详解,Spark源码解读之Executor以及Task工作原理剖析,Spark源码解读之Executor以及Task工作原理剖析等Spark重要组件的
源码剖析
之后
不清不慎
·
2020-09-10 23:51
Spark
Spark源码剖析与调优
58系列Java架构 亿级高并发 分布式架构 P2P金融项目实战 在线教育项目实战
58系列Java架构亿级高并发分布式架构P2P金融项目实战在线教育项目实战JAVA高级架构师,微服务架构全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,
li3364206
·
2020-09-10 22:26
zookeeper
java
mysql
spring
python
史上最强大型分布式架构汇总:高并发+性能优化+缓存+存储+微服务
史上最强大型分布式架构汇总:高并发+性能优化+缓存+存储+微服务全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程
bcsj1199
·
2020-09-10 22:05
udhcp
源码剖析
(五)——DHCP客户端重要的数据结构和初始化配置
数据结构和服务器类似,客户端也维护着一个全局的数据结构client_config,用于所有的DHCP服务。structclient_config_tclient_config={/*Defaultoptions.*/abort_if_no_lease:0,foreground:0,quit_after_lease:0,background_if_no_lease:0,interface:"eth0
who538592
·
2020-09-10 21:46
linux
通讯协议
C语言
牛客面经整理:C++高频面试题
/IP)3.数据库(MySQL)4.Linux基础5.操作系统6.设计模式7.算法推荐书籍:《C++Primer》可作为工具书,随手查阅《EffectiveC++》深入了解C++的程序设计规范《STL
源码剖析
沉迷单车的追风少年
·
2020-09-10 16:45
C++面经
机试题解
【Java】源码 String 的特点是什么?它有哪些重要的方法?
1.多构造方法2.equals()比较两个字符串是否相等3.compareTo()比较两个字符串4.其他重要方法记录王磊老师的Java
源码剖析
34讲源码解析以主流的JDK版本1.8来说,String内部实际存储结构为
渐若窥宏大
·
2020-09-10 16:31
Java
STL 中几个简单的数值算法实现
复习《STL
源码剖析
》,先把几个简单的算法自己实现一下。参数没有用迭代器,直接用整型数组。#include#include/*应用于有序区间,判断b中的元素是否全部被a包含。
jiangyi711
·
2020-09-10 14:38
数据结构/算法
算法
search
c
C++深入学习:STL
源码剖析
(2) 从源码深入剖析vector
C++深入学习:STL
源码剖析
(2)从源码深入剖析vectorvector的使用就像数组,但是vector的空间是可变的。
coding丁
·
2020-09-10 13:52
c++基础与进阶
ArrayList
源码剖析
与代码实测
ArrayList
源码剖析
与代码实测(基于OpenJdk14)目录ArrayList
源码剖析
与代码实测(基于OpenJdk14)继承关系从构造函数开始从add方法深入/数组的扩容其他的删查改方法modCount
Yuasin
·
2020-09-09 23:00
阿里中间件seata
源码剖析
三:聊聊seata中的ShutdownHook
目录TM、RM的shutdownseataserver的shutdown总结前面我用2篇文章分别讲了seata中客户端(TM和RM)和服务端seata-server的初始化过程,如果熟悉seata这个分布式中间件的使用的话,这个过程还是非常清晰的。有2个地方我没有讲解,就是这2个流程初始化过程的ShutdownHook。TM、RM的shutdown之前讲过,GlobalTransactionSca
jinjunzhu
·
2020-09-09 12:34
seata
阿里中间件seata
源码剖析
一:聊聊RM和TM客户端初始化
目录初始化流程TM初始化RM初始化批量发送请求总结这篇开始,介绍一下seata的源代码。我们再看一下seata官方TCC模式下的这张图片:而RM和TC的职责如下:TransactionCoordinator(TC):Maintainstatusofglobalandbranchtransactions,drivetheglobalcommitorrollback.ResourceManager(R
jinjunzhu
·
2020-09-02 16:56
seata
Android事件分发机制
源码剖析
(2)—顶层View对点击事件的分发过程
点击事件到达顶层View(一般是一个ViewGroup)以后,会调用ViewGroup的dispatchTouchEvent方法,然后逻辑是这样的:如果顶层ViewGroup拦截事件,即onInterceptTouchEvent返回true,则事件交由ViewGroup处理,这时如果ViewGroup的mOnTouchListener被设置,则onTouch会被调用,否则onTouchEvent会
不踢足球的王大雷
·
2020-08-26 23:47
Andoid
JAVA类库分析之Vector
看同学人手一本《STL
源码剖析
》,实在亚历山大。借过一看,实在晦涩难懂。于是想着从熟悉的java入手,看看java里面自带的类库是怎么实现这些容器的。于是乎,便有了这个javastl系列。
石锅拌饭
·
2020-08-26 14:11
JAVA相关
java
vector
object
list
equals
string
Python2.7中dict实现原理和哈希表介绍
Python数据类型,按照键值对的方式存储,其中文名字翻译为字典,顾名思义其通过键名查找对应的值会有很高的效率,时间复杂度在常数级别O(1).本文针对其实现的数据结构进行原理性说明和拓展,不涉及Python的
源码剖析
shouting3901
·
2020-08-26 14:40
多线程三分钟就可以入个门了!
前言之前花了一个星期回顾了Java集合:Collection总览List集合就这么简单【
源码剖析
】Map集合、散列表、红黑树介绍HashMap就是这么简单【
源码剖析
】LinkedHashMap就这么简单
Java3y
·
2020-08-26 13:27
Python Import机制
最近在看《Python
源码剖析
》,对Python内部运行机制比以前了解的更深入了,感觉自己有机会也可以做个小型的动态脚本语言了,呵呵,当然是吹牛了。
zbyufei
·
2020-08-26 08:41
Python
import
python
module
class
语言
windows
Spring事务
源码剖析
Spring事务原理分析1、代码跟踪JdkDynamicAopProxyinvoke()方法方法getInterceptorsAndDynamicInterceptionAdvice获取到所有的执行调用chainsReflectiveMethodInvocation的构造方法,将执行调用链赋值给ReflectiveMethodInvocation的元素是interceptorAndDynamicM
lingtig
·
2020-08-26 07:56
Spring
Chrome
源码剖析
说明:此Chrome
源码剖析
很大一部分编辑整理自此博客:http://flyvenus.net/。我对写原创文章的作者向来是以最大的尊重的。
baodunqiao
·
2020-08-25 17:23
嵌入式软件开发
《STL
源码剖析
》---day3
一.写在前面的话:《STL
源码剖析
》视频资料可以在B站上搜索得到,视频教学老师就是《STL
源码剖析
》这本书的作者。
Benson-nhw
·
2020-08-25 17:19
FindWork
【C++】STL的重写
最近在写一个注释比较靠谱的STL项目,由本人独立编写,参考书籍为《EffectiveC++》、《C++Primer》、《STL
源码剖析
》等准备完成的内容为:-大部分的容器-大部分的泛型算法-空间配置器-
codedoctor
·
2020-08-25 16:41
C++
个人总结
Redis
源码剖析
和注释(二十一)--- 单机服务器实现
Redis单机服务器实现1.Redis服务器Redis服务器负责与客户端建立网络连接,处理发送的命令请求,在数据库中保存客户端执行命令所产生的数据,并且通过一系列资源管理措施来维持服务器自身的正常运转。本次主要剖析server.c文件,本文主要介绍Redis服务器的一下几个实现:命令的执行过程Redis服务器的周期性任务maxmemory的策略Redis服务器的main函数其他的注释请上githu
men_wen
·
2020-08-25 14:16
Redis
Redis
3.2.8
源码剖析注释
Redis
源码剖析
和注释
Redis3.2.8
源码剖析
和注释系列文章地址归总Redis3.2.8
源码剖析
和注释redis3.2.8源码详细注释地址文章地址文件名称Redis
源码剖析
和注释(一)—链表结构adlist.c和adlist.hRedis
bujidexinq
·
2020-08-25 14:18
Redis
源码剖析
和注释(二十四)--- Redis Sentinel实现(哨兵操作的深入剖析)
RedisSentinel实现(下)本文是RedisSentinel实现(上)篇文章的下半部分剖析。主要剖析以下内容:哨兵的使命RedisSentinel实现下哨兵的使命1周期性的操作11建立连接12发送监控命令13判断节点的主观下线状态14判断主节点的客观下线状态15对主节点执行故障转移151故障转移开始152选择一个要晋升的从节点153使从节点变为主节点154等待从节点晋升为主节点155从节点
qq_26249609
·
2020-08-25 12:18
REDIS
Redis
源码剖析
和注释(二十三)--- Redis Sentinel实现(哨兵的执行过程和执行的内容)
RedisSentinel实现(上)RedisSentinel介绍和部署请参考RedisSentinel介绍与部署sentinel.c文件详细注释:RedisSentinel详细注释本文会分为两篇分别接受RedisSentinel的实现,本篇主要将Redis哨兵的执行过程和执行的内容。RedisSentinel实现上RedisSentinel介绍和部署RedisSentinel的执行过程和初始化1
qq_26249609
·
2020-08-25 12:48
REDIS
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他