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
#源码阅读
Detecron2学习系列
我只是搬运工、留爪Detectron2
源码阅读
笔记-(一)Config&TrainerDetectron2
源码阅读
笔记-(二)Registry&build_*方法Detectron2
源码阅读
笔记-(三)
hjxu2016
·
2020-09-12 18:40
深度框架
Pytorch
【mybatis
源码阅读
】Spring与mybatis的整合原理
https://blog.csdn.net/worn_xiao/article/details/104235116【Mybatis
源码阅读
】初始化过程https://blog.csdn.net/worn_xiao
wornxiao
·
2020-09-12 17:12
J2EE/mybaties
java
spring
容器
源码阅读
(一)-HashMap 从理论数据结构到源码解读(全)
目录一HashMap简介二HashMap版本变化三底层数据结构分析(理论分析)3.2JDK1.8之后四源码分析4.1基本属性4.2构造方法4.3存取put()方法4.4扩容resize()方法4.5get(Objectkey)方法参考:一HashMap简介。HashMap采用key/value存储结构,每个key对应唯一的value,查询和修改的速度都很快,能达到O(1)的平均时间复杂度。它是非线
你所看不见的阳光
·
2020-09-12 16:36
java
【Spring】源码浅析IOC容器依赖注入
前言:本文较长,源码部分已经只查看主枝,如果阅读本文,希望打开idealJ穿透
源码阅读
更加容易理解。
haibo_bear
·
2020-09-12 15:22
源码
spring
java
springboot
源码阅读
之 logback-spring.xml 是在哪里加载的?
强制在logback-spring.xml中人为制造一个错误,然后启动springboot工程,得到如下错误调用栈信息:进入LogbackLoggingSystem.java第169行所在的方法loadConfiguration打断点,debug进入此方法,发现此时传入的参数location已经是classpath:logback-spring.xml,所以接下来在AbstractLoggingS
heshiyuan1406146854
·
2020-09-12 13:24
springboog
logback
源码阅读
- 线程池:线程池原理(十)Worker内部类
该文章介绍了worker类,即是线程池的工作线程,讨论了该类的一些特性。Worker继承AQS抽象类,继承AQS可以获得互斥访问的能力,我们在ThreadPoolExecutor会看到runWorker和interruptIdleWorkers中存在w.lock()的操作,原因是为了防止对正在运行的线程造成影响。由于运行状态的线程处于加锁状态,所以可以通过tryLock判断线程处于空闲还是运行。实
木子的木木
·
2020-09-12 11:31
Google Abseil
源码阅读
笔记:Mutex
mutex可以防止多个线程同时访问共享的资源时的racecondition。absl::Mutex和std::mutexabsl::Mutex相比于std::mutex额外提供了以下功能:absl::Mutex中添加了Mutex::Await()和Mutex::LockWhen()以允许等待某个条件,并且不需要条件变量。因此不需要写while()循环,也不需要signal。absl::Mutex支
找不到工作
·
2020-09-12 10:27
java AQS
源码阅读
####addWaiter该方法用于向等待队列中添加一个节点,对于获取独占锁的方法(acquire)传入的mode是EXCLUSIVE,获取共享锁的传入的是SHAREDprivateNodeaddWaiter(Nodemode){Nodenode=newNode(Thread.currentThread(),mode);//Trythefastpathofenq;backuptofullenqon
zhuge134
·
2020-09-12 09:03
大数据
java
Diaphora
源码阅读
——如何生成库函数数据库
本博客由闲散白帽子胖胖鹏鹏胖胖鹏潜力所写,仅仅作为个人技术交流分享,不得用做商业用途。转载请注明出处,未经许可禁止将本博客内所有内容转载、商用。上周我们针对Diaphora的库函数对比规则进行了分析,我们主要使用了两个数据库进行对比。那么我们这次来看下,这些数据库是如何生成的。代码位置在diphora_ida.py中,代码中夹杂着大量的GUI函数以及IDAapi,我们略过GUI处理的过程,对IDA
胖胖鹏鹏胖胖鹏
·
2020-09-12 08:48
Diaphora源码分析
库函数识别
Kafka
源码阅读
环境搭建
闲来无事,准备研究一下kafka,分5步走,1,搭建kafka代码阅读环境2,搭建kafka运行环境,并测试3,分析kafka启动部署原理4,分析kafka工作机制5,对关键部分进行分析马上开干。。。。1,jdk下载安装下载地址:链接:http://pan.baidu.com/s/1gfakMjT密码:1mkw2,scala下载安装下载地址:https://downloads.lightbend.
wk022
·
2020-09-12 08:13
MyBatis
源码阅读
MyBatis
源码阅读
(VERSION:3.4.6)文章目录MyBatis
源码阅读
(VERSION:3.4.6)配置文件架构SqlSession相关类BaseBuilder注解缓存Statement配置文件
皮蛋瘦肉
·
2020-09-12 07:16
Mybatis源码阅读
mybatis
jdk源码写过注释后debug提示source code does not match the bytecode
接下来我们来解决这个问题如果不清楚如何在idea中搭建jdk1.8
源码阅读
环境的,可以参看https://blog.csdn.net/u010999809/article/det
罗小树
·
2020-09-12 07:42
bat脚本
idea
jdk源码
SpringMVC
源码阅读
:视图解析器
SpringMVC
源码阅读
:视图解析器1.前言SpringMVC是目前J2EE平台的主流Web框架,不熟悉的园友可以看SpringMVC
源码阅读
入门,它交代了SpringMVC的基础知识和
源码阅读
的技巧本文将通过源码
一世一生命
·
2020-09-12 06:47
mybatis
源码阅读
简短体会
mybatis
源码阅读
简短体会Mybatis–市场占有率非常高的持久层框架好!我是Whim,帝都的一个小小java,这篇博客主要是笼统的记录一下mybatis的主流程。
Whim7
·
2020-09-12 05:03
mybatis
源码
mybatis
源码阅读
体会
Executor接口。提供执行sql的接口,像查询,update,提交,回滚事物,创建mybatis缓存key,获取当前事物,包装executor等方法。从此接口可以看出MappedStatement是一个对mybatis很重要的类,RowBounds类很简单,只有offset偏移量和limit限制数据量。ResultHandler结果处理器。BoundSql绑定的sqlExecutor有两个基础
qq_16257883
·
2020-09-12 04:27
mybatis
源码阅读
心得
2014/08/28更新在github上fork了一个[url=https://github.com/xpenxpen/mybatis-3]mybatis源码中文注释版[/url],方便大家学习。最近研读了一下mybatis3的源码,这个框架本身相对其他框架还是比较简单的。因为他上手快,一般没接触过的童鞋一天之内看看官方那个中文文档就能上手。现在读源码,觉得代码也比较清晰,虽然注释很少,但代码都是
iteye_878
·
2020-09-12 04:33
MyBatis
设计模式
mybatis
kafka
源码阅读
-connector,distributed模式
运行bin/connect-distributed.shconfig/connect-distributed.properties,会将share/java下目录为"confluent-common""kafka-serde-tools""monitoring-interceptors“kafka-connect-*的jar包设置到CLASSPATH中,程序运行起来后会加载到内存中。bootstr
happyqiangsir
·
2020-09-12 03:34
kafka
wsgiref
源码阅读
介绍Web服务器网关接口(WSGI)是Web服务器软件和用Python编写的Web应用程序之间的标准接口。wsgiref是PEP333定义的WSGI规范的实现,可用于向Web服务器或框架添加WSGI支持。wsgiref提供了以下几个功能:操作WSGI环境变量responseheaders的处理用于实现WSGI服务器的基类简单的HTTPServer一个验证工具,用于检查WSGI服务器和应用程序(ap
guoweikuang
·
2020-09-12 02:51
python
nats
源码阅读
记录-消息广播
记录个人理解,如果有错误请给与指正,谢谢;依照消息订阅发布模式,阅读相关代码消息在一个ROUTER中的扩算消息在一个集群内多个ROUTER之间的扩算消息跨集群扩算消息从publisher发布出去后,进入到队列此处对应的client.然后扩算到对应的订阅者(sub)列表。func(c*client)readLoop(){//监听读,读到数据后,进入PARSE函数进行数据解析for{n,err:=nc
wxw1198
·
2020-09-12 01:29
[ZeroMQ] libzmq
源码阅读
之 Reactor机制(mailbox, event)
[ZeroMQ]libzmq
源码阅读
之Reactor机制(mailbox,event)ZeroMQlibzmq
源码阅读
之Reactor机制mailboxevent信号员signaler进程间通信signaler
骚铭科技
·
2020-09-12 00:05
C++
ZeroMQ
源码阅读
Flask
源码阅读
笔记
我觉得我已经养成了一个坏习惯,在使用一个框架过程中对它的内部原理非常感兴趣,有时候需要花不少精力才明白,这也导致了学习的缓慢,但换来的是对框架的内部机理的熟悉,正如侯捷所说,源码面前,了无秘密。这也是本文产生的直接原因。一.flasksession原理flask的session是通过客户端的cookie实现的,不同于diango的服务器端实现,flask通过itsdangerous这个苦将sess
yueguanghaidao
·
2020-09-11 20:34
python
kubernetes
源码阅读
笔记——API Server(之二)
本篇将着重分析InstallLegacyAPIGroup方法。vendor/k8s.io/apiserver/pkg/server/genericapiserver.gofunc(s*GenericAPIServer)InstallLegacyAPIGroup(apiPrefixstring,apiGroupInfo*APIGroupInfo)error{if!s.legacyAPIGroupPr
weixin_30952103
·
2020-09-11 20:11
设计模式
zmq
源码阅读
笔记之网络消息与命令
mailboxmailbox是线程之间用于收发命令的类定义如下 class mailbox_t : public i_mailbox { public: mailbox_t (); ~mailbox_t (); fd_t get_fd () const; void send (const command_t &cmd_);
cc509a
·
2020-09-11 20:29
TCP/IP与网络编程
zmq
源码阅读
笔记之基础数据结构
1,arrayzmq实现了一套自己的数组,数组内部用一个std::vector来保存数据 template class array_t { private: typedef array_item_t item_t; public: typedef typename std::vector ::size_type size_type; private
cc509a
·
2020-09-11 20:29
TCP/IP与网络编程
kafka
源码阅读
-【2、源码环境搭建】
文章目录1、前言2、源码获取2.1、官网下载2.2、Github下载3、Gradle安装4、Scala安装5、项目运行5.1、安装Scala插件5.2、修改scala版本5.3、导入项目5.3、编译项目5.4、本地运行6、运行调试1、前言在开始阅读kafka源码之前,源码测试环境很重要,搭建kafka开发环境对于阅读kafka源码至关重要,本篇文章不会很长,主要是简单介绍一下kafka源码环境的搭
南蛮麟爷
·
2020-09-11 19:29
kafka
大数据
源码阅读
Redis
源码阅读
【9-持久化】
Redis
源码阅读
【1-简单动态字符串】Redis
源码阅读
【2-跳跃表】Redis
源码阅读
【3-Redis编译与GDB调试】Redis
源码阅读
【4-压缩列表】Redis
源码阅读
【5-字典】Redis
源码阅读
南蛮麟爷
·
2020-09-11 19:56
redis
源码阅读
Redis
源码阅读
【番外篇-Redis的多线程】
Redis
源码阅读
【1-简单动态字符串】Redis
源码阅读
【2-跳跃表】Redis
源码阅读
【3-Redis编译与GDB调试】Redis
源码阅读
【4-压缩列表】Redis
源码阅读
【5-字典】Redis
源码阅读
南蛮麟爷
·
2020-09-11 19:26
redis
源码阅读
Redis
源码阅读
【8-命令处理生命周期-3】
Redis
源码阅读
【1-简单动态字符串】Redis
源码阅读
【2-跳跃表】Redis
源码阅读
【3-Redis编译与GDB调试】Redis
源码阅读
【4-压缩列表】Redis
源码阅读
【5-字典】Redis
源码阅读
南蛮麟爷
·
2020-09-11 19:26
redis
源码阅读
Redis
源码阅读
【8-命令处理生命周期-4】
Redis
源码阅读
【1-简单动态字符串】Redis
源码阅读
【2-跳跃表】Redis
源码阅读
【3-Redis编译与GDB调试】Redis
源码阅读
【4-压缩列表】Redis
源码阅读
【5-字典】Redis
源码阅读
南蛮麟爷
·
2020-09-11 19:26
redis
源码阅读
Go调度器系列(4)
源码阅读
与探索
各位朋友,这次想跟大家分享一下Go调度器
源码阅读
相关的知识和经验,网络上已经有很多剖析源码的好文章,所以这篇文章不是又一篇源码剖析文章,注重的不是源码分析分享,而是带给大家一些学习经验,希望大家能更好的阅读和掌握
盆栽Charming
·
2020-09-11 17:04
安卓事件分发学习之onTouchEvent方法
背景在安卓事件分发学习之onInterceptTouchEvent方法一文中,我记录了事件分发流程里第二个方法onInterceptTouchEvent()的
源码阅读
过程,现在记录一下最后一个方法onTouchEvent
coder_szc
·
2020-09-11 15:32
安卓开发
Android事件分发
安卓事件分发学习之onInterceptTouchEvent方法
背景在安卓事件分发学习之dispatchTouchEvent方法一文中,我记录了事件方法的头一个方法---dispatchTouchEvent()方法的
源码阅读
过程,现在记录第二个方法---onInterceptTouchEvent
coder_szc
·
2020-09-11 15:32
安卓开发
Android事件分发
安卓事件分发
Mybatis
源码阅读
之LRU(LruCache )
packageorg.apache.ibatis.cache.decorators;importorg.apache.ibatis.cache.Cache;importjava.util.LinkedHashMap;importjava.util.Map;importjava.util.concurrent.locks.ReadWriteLock;/***Lru(firstin,firstout)
lijieshare
·
2020-09-11 15:44
Spark
源码阅读
#1:SparkConf详解
1.类作用我们Spark的代码开头往往是这样的valconf:SparkConf=newSparkConf().setAppName("app").setMaster("local[2]")根据代码和官方的注释可以知道,SparkConf是Spark应用程序的配置类,通常用来设置KV结构的Spark参数。它还具有以下基础的特性。当使用newSparkConf()时,大多数情况下会把Java参数(r
MoForest
·
2020-09-11 13:17
大数据
Matrix---FrameTracer源码分析
参考View、Window、WindowManager—vsync信号View、Window、WindowManager—Choreographer
源码阅读
Matrix提供了fps检测的功能,该功能由FrameTracer
245123774
·
2020-09-11 12:03
Android源码阅读
Replugin
源码阅读
---插件管理
项目中使用了Replugin,本打算直接开怼源码,阅读了几段代码,发现极其困难,这个也是自己目前的一个问题,先不要急着直接开始进行
源码阅读
,首先需要尝试了解整个大体框架,然后针对这个大体框架流程再结合具体的代码进行分析
245123774
·
2020-09-11 12:03
插件
Replugin
源码阅读
-replugin-host-library
1.replugin-host-gralde:宿主脚本2.replugin-host-library:宿主库3.replugin-plugin-gradle:插件脚本4.replugin-plugin-library:插件库打算从以上四个模块对replugin进行拆解阅读RePlugin的思想是HookClassLoader,因此接下来就围绕ClassLoader进行分析一、流程总结1.1插件的安
245123774
·
2020-09-11 12:02
插件
android
View、Window、WindowManager---Choreographer
源码阅读
参考文章Android之理解VSYNC信号Android应用性能优化系列视频双语字幕讲解ByGoogleAndroidProjectButter分析AndroidChoreographer源码分析Android系统Choreographer机制实现过程相关源码地址android_view_DisplayEventReceiverDisplayEventDispatcher.hDisplayEven
245123774
·
2020-09-11 12:25
Android源码阅读
在 IDEA(2019.3) 搭建 jdk1.8.0_231
源码阅读
环境
在IDEA(2019.3)搭建jdk1.8.0_231
源码阅读
环境Github源码1.JDK源码在哪里?
外酥里嫩唐僧肉
·
2020-09-11 11:56
源码
共享锁重入次数怎么记录都不知道,谁敢给你涨薪(AQS
源码阅读
之读写锁)
读锁重入次数怎么分别保存?读写锁的获取数量如何原子性修改?其实之前在学习Lock的时候,学得比较粗糙,我也相信很多人都知道,像ReentrantLock,ReadWriteLock都是基于AQS,CAS实现的。通过状态位(或者说标志位)state来CAS抢锁,通过一个AQS链表队列,来实现线程的排队,LockSupport来实现线程的阻塞与唤醒,通过模板方法设计模式,来对代码进行封装。甚至,可以说
小龙JWY
·
2020-09-11 11:03
java
经验 - spark代码执行过程(Driver , Execute)
这其实很多时候就是因为我们对自己编写的spark代码执行流程的不熟悉导致的,
源码阅读
可以解决,但源码不是每个人都能看懂或能看进去的,下面我们就来讲一下,我们自己写的spark代码究竟是这么执行的。
天地不仁以万物为刍狗
·
2020-09-11 10:44
Spark
Spark
自己编写的spark代码执行流程
这其实很多时候就是因为我们对自己编写的spark代码执行流程的不熟悉导致的,
源码阅读
可以解决,但源码不是每个人都能看懂或能看进去的,下面我们就来讲一下,我们自己写的spark代码究竟是这么执行的。
weixin_30915275
·
2020-09-11 07:36
druid源码解读
BasicDataSourcehttps://www.cnblogs.com/biakia/p/4352197.html,感触良多....总之很复杂.忽然想起来了牛逼的德鲁伊,就各种浪了...百度各种文档想看看前人的
源码阅读
habazhu1110
·
2020-09-11 06:05
连接池
jdk源码解读
flink
源码阅读
---DataStream API编程指南
在Flink中的DataStream程序是实现数据流转换的常规程序(例如,过滤,更新状态,定义窗口,聚合)。数据流最初是从各种来源创建的(例如,消息队列、套接字流、文件)。结果通过接收器返回,例如,接收器可以将数据写入文件或标准输出(例如命令行终端)。Flink程序可以在各种上下文中运行,可以独立运行,也可以嵌入到其他程序中。可以在本地JVM中执行,也可以在许多机器的集群上执行。Flink程序的解
wandy0211
·
2020-09-11 05:00
Mybatis
源码阅读
之 玩转Executor
承接上篇博客,本文探究MyBatis中的Executor,如下图:是Executor体系图本片博客的目的就是探究如上图中从顶级接口Executor中拓展出来的各个子执行器的功能,以及进一步了解Mybatis的一级缓存和二级缓存预览:BaseExecutor:实现了Executor的全部方法,包括对缓存,事务,连接提供了一系列的模板方法,这写模板方法中留出来了四个抽象的方法等待子类去实现如下prot
顽石2019
·
2020-09-11 05:09
Java多线程类FutureTask
源码阅读
以及浅析
FutureTask是一个具体的实现类,实现了RunnableFuture接口,RunnableFuture分别继承了Runnable和Future接口,因此FutureTask类既可以被线程执行,又可以拿到线程执行的结果。FutrueTask应用于多线程中异步处理并得到处理结果的场景,比如:加入有个流程需要调用远程接口拿到相关数据在本地进行处理,但是这个接口花费时间比较长。如果使用传统的阻塞线程
rainple
·
2020-09-10 23:00
你真知道如何高效用mapPartitions吗?
昨天将spark1.6
源码阅读
视频已经上传到星球里。顺便打个广告,浪尖开
大数据星球-浪尖
·
2020-09-10 23:23
spark
Scrapy
源码阅读
——response处理过程
以官方教程QuotesSpider为例,结合源码分析一下Scrapy中response的处理过程。下面是待爬取的网页,红框中的是目标HTML标签:quote文字内容下一页链接QuotesSpider代码如下:importscrapyclassQuotesSpider(scrapy.Spider):name="quotes"start_urls=['http://quotes.toscrape.co
zzy979481894
·
2020-09-10 22:48
Scrapy
Scrapy
源码阅读
——ItemMeta类
下面的代码定义了一个Item类:classMyItem(scrapy.Item):foo=scrapy.Field()bar=scrapy.Field()按照Scrapy官方文档的说法,使用关键字参数创建Item对象,和字典一样使用下标访问和修改字段的值,此外还有一个fields属性用于访问字段本身(由于Field类就是dict,因此foo=Field()等价于foo={}):>>>item=My
zzy979481894
·
2020-09-10 22:48
Scrapy
Scrapy
源码阅读
——Spider参数传递
官方文档Spider参数中提到,可以使用scrapycrawl命令的-a选项向Spider传递参数:scrapycrawlmyspider-aarg1=value1-aarg2=value2这些参数会被传递到自定义的MySpider类的构造函数,并且超类Spider的构造函数会将其拷贝到属性中:importscrapyclassMySpider(scrapy.Spider):name='myspi
zzy979481894
·
2020-09-10 22:48
Scrapy
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他