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
vuexvue.js源码学习
Android编译时注解框架5-语法讲解
第一次写这种类型的博客,总结的可能有些分散,建议结合开源库
源码学习
。自定义注解相关定义注解格式:public@interface注解名{定义体}Annotation里面的参数该设定:第一,只能用pu
古道边
·
2020-09-12 14:53
apt&dynamic
load
android
spring的@Conditional注解使用
类图
源码学习
codition是通过判断条件若成立则注册bean否则不注册publicinterfaceCondition{/***条件判断true为匹配,false为不匹配*/booleanmatches
逍遥壮士
·
2020-09-12 09:09
spring
java
spring
【JDK
源码学习
】HashMap源码分析
HashMap在日常开发中使用频率相当频繁,面试中也会经常被问到。这个java中常用的集合类之一,学习下其源码很有必要。本文会分析HashMap的数据结构、构造函数,常用方法put、get,扩容,链表与红黑树互转。一、静态属性/***默认初始容量-必须是2的幂*/staticfinalintDEFAULT_INITIAL_CAPACITY=1MAXIMUM_CAPACITY)initialCapa
ye17186
·
2020-09-12 08:36
JAVA
Spring
源码学习
Spring
源码学习
--ClassPathXmlApplicationContext(一)spring
源码学习
--FileSystemXmlApplicationContext(二)spring
源码学习
weixin_34310369
·
2020-09-12 07:59
为什么建议框架
源码学习
从这个框架开始?能说这么清楚的,少见了!
马上金九银十了很多同学都在面试大家心里一定有一个共同的困惑:1、为什么面试的时候要问我源码?2、我工作中又不用,何必难为我呢?3、我作为一个专业的CRUD人员,问我源码,你脑子有坑吧?4、你找我问源码,就是为了羞辱我吗?上面的这些问题是不是说到你的心坎里去了呢?哈哈哈哈...相信很多同学跟我一样,都有相同的疑惑,那么问题就来了,面试官真的是脑子有病吗?其实不是这样的,大家要注意了,源码其实是为了筛
老炮说Java
·
2020-09-12 06:51
java
java
编程语言
面试
spring
人工智能
Hadoop_
源码学习
笔记_切片大致流程
编号为步数,没有第八步(我应该是想写点东西来着但是忘记了写什么)此版本为个人版为图方便写的有些潦草以及排版不符合逻辑再加上csdn代码注释有些看不清所以就先这样吧,看官们见谅如果想要更加详细的程序执行可以到这里观看https://blog.csdn.net/quancuizuishuai/article/details/107442120
之崛起
·
2020-09-12 05:26
Hadoop_学习笔记
hadoop
java
大数据
zeromq
源码学习
——yqueue
yqueue是一个高效的队列实现,能够减少内存分配和释放的次数。yqueue可以在一个线程中调用push/back函数,在另一个线程中调用pop/front函数。但是要确保不会pop一个空队列,并且两个线程不能在无锁条件下访问同一个元素。yqueue中为一个chunk_t类型的双向链表,每个chunk里保存有N个元素。pos表示当前chunk中所指向的有效元素位置,通过增加pos可以实现快速的pu
dosecin
·
2020-09-12 00:09
zeromq
zeromq
源码学习
——ctx创建
ctx_t封装了与zeromq库相关的全部全局状态。当使用zeromq时,需要调用zmq_ctx_new函数创建一个ctx_t对象,并返回该对象,没有对context对象进行初始化。其中一个重要的变量starting,它为true时,表示context创建,但是未创建任何一个socket对象。当创建地一个socket时,会先初始化context对象,来准备运行环境。void*zmq_socket(
dosecin
·
2020-09-12 00:38
zeromq
ZMQ
源码学习
转载,感谢原创作者的分享!1、对象关系http://www.bubuko.com/infodetail-2100848.html2、io_thread和pollerhttp://www.bubuko.com/infodetail-2100796.html3、socket与mail_boxhttp://www.bubuko.com/infodetail-2123957.html4、tcp的conne
U天乙U
·
2020-09-11 23:37
Mybatis
源码学习
笔记(四) 配置详解之typeAliases
配置详解之typeAliases:本篇继续讲剩下的配置节点之一:typeAliases。typeAliases节点主要用来设置别名,其实这是挺好用的一个功能,通过配置别名,我们不用再指定完整的包名,并且还能取别名。另一方面:通过package,可以直接指定package的名字,mybatis会自动扫描你指定包下面的javabean,并且默认设置一个别名,默认的首字母小写的非限定类名来作为它的别名。
海的那边见
·
2020-09-11 23:45
mybatis
python requests
源码学习
python爬虫requests库
源码学习
前言requests初始化模块__init__.pyrequests.api模块requests.sessions.Sessionrequests.session
悲守穷庐,将复何及
·
2020-09-11 23:44
python
android
源码学习
:ActivityManager类全理解
android.app下有个ActivityManager类,该类的作用官方的解释是:这个类提供有关、交互、activities,services和包含process的信息。这个类中的许多方法都是为了调试或信息的目的,它们不应该被用来影响应用程序的运行时行为,这些方法在方法级文档中被调用。大多数应用程序开发人员不应该使用这个类,大多数的方法都是专门用例的。然而,一些方法更广泛地适用。例如,isLo
Dash_Yagi
·
2020-09-11 20:47
android
API学习
android
Context学习-------Application Context
源码学习
以前没有做笔记的习惯,导致在工作中遇到问题又得跟流程找代码浪费了不少时间,想了想还是做下笔记整理一下以便以后便于查找和温故以前的知识,以前看源码都是看的android4.4的版本,现在公司的项目都是android8.1的,变化还是很大的,刚好可以再学习一下,目前我也是在摸索中,如果有大牛看到哪里有问题欢迎指出一Context简介Context在我们日常工作中都会用到,大家都知道是上下文的意思,是一
扬帆起航wei
·
2020-09-11 18:17
android
framwork学习
HashMap
源码学习
——存储原理putVal
在Java8之前,其底层实现是数组+链表实现,Java8使用了数组+链表+红黑树实现。本文看的是Java8代码1.了解存储方式主要了解put方法(putVal)publicVput(Kkey,Vvalue){returnputVal(hash(key),key,value,false,true);}finalVputVal(inthash,Kkey,Vvalue,booleanonlyIfAbse
安话白
·
2020-09-11 15:08
Kotlin1.3 OkHttp3 inteceptor
源码学习
(一)
常见OkHttp初始化代码varokHttpClient=OkHttpClient.Builder().readTimeout(readTimeout.toLong(),TimeUnit.MILLISECONDS).connectTimeout(connectTimeOut.toLong(),TimeUnit.MILLISECONDS).addInterceptor(tokenIntercepto
SaintSun1230
·
2020-09-11 15:47
知识点归纳
OkHttp
Kotlin1.3
etcd
源码学习
笔记
架构与实现:https://studygolang.com/articles/2058启动:https://yq.aliyun.com/articles/622694?spm=a2c4e.11155435.0.0.3de42452iFParYhttps://www.codercto.com/a/4662.htmlhttps://jin-yang.github.io/post/golang-raft
砖厂码农
·
2020-09-11 09:20
etcd
Flink
源码学习
Flink从0到1学习——Flink中如何管理配置?flink中文社区;https://ververica.cn/developers/flink-training-course3/Flink博客专栏HDFS-Flink-阿里云栖社区
liuhehe123
·
2020-09-11 02:21
Flink
Scala
Mybatis
源码学习
(29)-Mybatis中的执行器CachingExecutor
一、前言 在前面的内容中已经分析了Executor的三个实现类SimpleExecutor、ReuseExecutor和BatchExecutor。这里开始分析Executor接口的装饰器类CachingExecutor。二、CachingExecutor类 CachingExecutor类直接实现了Excutor接口,是装饰器类,主要用来增强缓存相关功能。在CachingExecutor类中
姠惢荇者
·
2020-09-11 01:07
Mybatis源码学习
如何在本地安装使用GitHub上的源码
请勿用作商业或者非法用途此文章来源于项目官方公众号:“AirtestProject”前言Airtest是一个开源项目,所以我们可以在https://github.com/AirtestProject/Airtest这里看到它的源码,除了直接看
源码学习
之外
AirtestProject
·
2020-09-10 23:03
Mybatis
源码学习
(七) 缓存的刷新
之前学习了mybatis的一级缓存和二级缓存。那么当数据库数据有跟新的时候,缓存是如何被刷新的呢?找到update的实现源码:publicintupdate(Stringstatement,Objectparameter){try{dirty=true;MappedStatementms=configuration.getMappedStatement(statement);returnexecu
天天
·
2020-09-10 23:13
mybatis
Mybatis
以太坊
源码学习
(四)账户
accounts/accounts.go//AccountrepresentsanEthereumaccountlocatedataspecificlocationdefined//bytheoptionalURLfield.typeAccountstruct{Addresscommon.Address`json:"address"`//Ethereumaccountaddressderivedf
区块小白龙
·
2020-09-10 21:53
区块链
以太坊
源码学习
(三)交易
internal/ethapi/api.go//SendTransactionwillcreateatransactionfromthegivenargumentsand//triestosignitwiththekeyassociatedwithargs.To.Ifthegivenpasswdisn't//abletodecryptthekeyitfails.func(s*PrivateAcco
区块小白龙
·
2020-09-10 21:53
区块链
以太坊
源码学习
(五)提交交易之交易池
/internet/ethapi/api.go//submitTransactionisahelperfunctionthatsubmitstxtotxPoolandlogsamessage.funcsubmitTransaction(ctxcontext.Context,bBackend,tx*types.Transaction)(common.Hash,error){iferr:=b.Send
区块小白龙
·
2020-09-10 21:53
区块链
从lodash
源码学习
节流与防抖
之前遇到过一个场景,页面上有几个d3.js绘制的图形。如果调整浏览器可视区大小,会引发图形重绘。当图中的节点比较多的时候,页面会显得异常卡顿。为了限制类似于这种短时间内高频率触发的情况,我们可以使用防抖函数。 实际开发过程中,这样的情况其实很多,比如:页面的scroll事件input框等的输入事件拖拽事件用到的mousemove等 先说说防抖和节流是个啥,有啥区别防抖:设定一个时间间隔,当
weixin_34255793
·
2020-09-10 19:07
防抖与节流(
源码学习
)
防抖与节流(
源码学习
)最近自己撸了一个轮播图,在点击切换的时候,为了寻求更好的用户体验,引入了节流,在此记录对源码的学习过程源码来源:underscore防抖函数防抖(debounce)使用场景:现在我们需要做一个搜索框
weixin_33881041
·
2020-09-10 19:20
Vue
源码学习
之模板编译器原理
在Vue中,从模板到页面更新的流程大概是这样的:模板编译器将用户提供的一个模板字符串(或dom节点id)解析生成抽象语法树,再经由优化器优化,标记所有的静态节点后,交由代码生成器生成渲染代码,再通过渲染函数构建器将渲染代码构建成一个渲染函数,调用这个渲染函数,我们就可以得到目标模板的虚拟dom,经过patching算法的对比后,得到最少更改的虚拟dom,再根据这个虚拟dom实现页面的更新。万丈高楼
星河阅卷
·
2020-09-10 18:07
源码
vue
模板编译器
MUI 搞笑段子手机app项目源码
目前功能尚不完善,主页可以看搞笑短视频,有个刷新按钮,项目包含了登录注册修改密码等页面,有想学习mui框架的朋友可以下载
源码学习
一下,项目中也有打包好的安装包,手机可以直接安装!
JAVA-XIMU
·
2020-09-10 15:43
源码
人生,有时候需要一些摸鱼的快乐时光
一科复一科,考试何其多,这十天半个月怕是更不了“redis
源码学习
”系列文了,摸摸鱼。从一月份回家,到九月份回学校,和同学们闲聊,大家都说:感觉好像昨天就在学校一样,这八个月也没什么感觉,就过去了。
看,未来
·
2020-09-10 09:38
问道
程序人生
HashMap
源码学习
笔记
HashMap
源码学习
笔记前言从刚开始学习java,就觉得HashMap底层实现原理是一个非常高大上的问题,以至于从开始接触到现在2年时间过去了,都没有详细研究过。
开心~
·
2020-09-05 22:15
Java
CopyOnWriteArrayList
源码学习
笔记
CopyOnWriteArrayList是JUC并发包下的一个线程安全List。对于类的作用,注释是这么写的Athread-safevariantof{@linkjava.util.ArrayList}inwhichallmutativeoperations({@codeadd},{@codeset},andsoon)areimplementedbymakingafreshcopyoftheund
Moine0828
·
2020-08-28 09:50
SpringBoot环境下的Apache Dubbo
源码学习
第一篇
SpringBoot环境下的ConfigurationClassPostProcessor的工作机制前言自动装配配置类,包括Dubbo提供的1.invokeBeanFactoryPostProcessors【IOC容器初始化阶段一】1.0OverrideBeanDefinitionRegistryPostProcessor1.1ConfigurationClassPostProcessor1.1.
Dream2World
·
2020-08-27 17:34
分布式服务
#
Spring
Boot源码学习
java
spring
spring
boot
Spring和SpringMVC
源码学习
总结
#Spring和SpringMVC
源码学习
总结这篇总结主要是基于我之前Spring和SpringMVC源码系列文章而形成的的。主要是把重要的知识点用自己的话说了一遍,可能会有一些错误,还望见谅和指点。
黄小斜
·
2020-08-26 23:21
Spring
黄小斜原创系列
Java技术江湖
Mybatis
源码学习
-开篇
Mybatis
源码学习
-开篇学习源码前,需要知道框架解决了什么问题,基本用法是什么,然后再去深入研究其内部实现,并能举一反三,灵活运用mybatis是什么MyBatisisafirstclasspersistenceframeworkwithsupportforcustomSQL
flyUnique
·
2020-08-26 23:57
Calcite
源码学习
之VolcanoPlanner
因为工作中用到calcite做SQLqueryengine,所以对calcite的源代码做了一些研究,其中VolcanoPlanner是非常重要的一个模块,本文对最近的一些学习做一个整理。术语说明1.relnode(RelNode):calcite中用于表示一个logicalplan的数据结构。2.relset(RelSet):具有相同语义的relnode的集合。3.relsubset(RelSu
旺旺鸽不鸽
·
2020-08-26 19:08
透过
源码学习
设计模式7-适配器模式与HandlerApapter
定义适配器模式把一个类的接口,变换成客户端所期待的另一种接口,使原本因接口不匹配的两个类能够在一起工作。结构角色:Client:用户类,使用新接口Target来完成某些特定的需求。Target:新的接口类,开放特定接口request来完成某些特定操作,与Client协作。Adaptee:原有的类,即需要适配的类或被适配者类。Adapter:适配器类,将Adaptee中的接口封装成Target中的新
drjava_2019
·
2020-08-26 16:09
vue
源码学习
:Object.defineProperty 对数组监听
上一篇中,我们介绍了一下defineProperty对对象的监听,这一篇我们看下defineProperty对数组的监听数组的变化先让我们了解下Object.defineProperty()对数组变化的跟踪情况:vara={};bValue=1;Object.defineProperty(a,"b",{set:function(value){bValue=value;console.log("se
ijarvis
·
2020-08-26 13:08
Zygote进程自身的启动
android
源码学习
目录背景从上文中我们知道Zygote进程是怎样启动的,这里分析AndroidZygote进程main函数都做了什么工作。
覆水无言
·
2020-08-26 12:02
启动launcher进程的过程
android
源码学习
目录介绍了解launcher的都知道他是Android系统启动的第一应用,也就是我们通常说的手机主界面,它也是异常普通的Androidapp.1.SystemServer对launcher
覆水无言
·
2020-08-26 08:20
zygote进程及init进程对zygote进程的启动
android
源码学习
目录1.介绍zygote进程是一个孵化器,zygote进程启动时会创建Android中ART虚拟机。
覆水无言
·
2020-08-26 07:12
Zygote进程对SystemServer进程的启动
android
源码学习
目录介绍什么是SystemServer,简单来说SystemServer就是Android系统启动各种Service的入口,同时也对各个service进行了管理,其中包括AMS,PMS
覆水无言
·
2020-08-25 17:21
源码学习
总结《1》Android 系统启动流程
(只做个人学习总结,学过就留点痕迹~~,不做长篇大论,谢谢^_^)对于android
源码学习
,最开始肯定要了解以下android系统是怎么启动的,这是对android系统启动流程学习的个人总结,第一次学习源码还是要有个辅助比如
WangRain1
·
2020-08-25 17:10
Android
framework源码
使用 webMagic 注解爬取网页数据
不久前使用webMagic开发了一款爬虫爬取对象为四川政务网,使用JFinal持久化数据如果你正在学习爬虫,或者业务与我类似,那么你可以下载
源码学习
也可向我提出改进意见参考源码:在这里列表页:http:
李东101
·
2020-08-25 16:33
JAVA
JFinal
webMagic
redis源码之sentinel高可用架构分析-分布式一致性Raft算法
=====================================================redis
源码学习
系列文章:redis源码分析之sha1算法分析redis源码分析之字典源码分析
chen_song_
·
2020-08-25 16:27
Redis源码探秘
sqlmap 的
源码学习
笔记二之编写tamper脚本
0x00前言sqlmap是一个开源的渗透测试工具,可以用来自动化的检测,利用SQL注入漏洞,获取数据库服务器的权限。它具有功能强大的检测引擎,针对各种不同类型数据库的渗透测试的功能选项,包括获取数据库中存储的数据,访问操作系统文件甚至可以通过外带数据连接的方式执行操作系统命令。本文重点研究sqlmap的软件具体的目录结构,后续的文章也会从源码编写中,阐述sqlmap的种种编码结果。本文从结构中,可
煜铭2011
·
2020-08-25 15:58
渗透测试
SDL建设运营
Thinking in Java之深入Collection
源码学习
前言上一篇文章对Java集合API框架有了一个简单的了解。对于各个接口,实现类都有了一个简单的认识。上文链接:http://blog.csdn.net/kiritor/article/details/8868943。接下来笔者将深入JDK源码去解决上一篇文章遗留下来的问题,并做一些更加深入的探究与思考。Collection接口设计Collection接口是最基本的容器接口,继承至Iterable接
LCore
·
2020-08-25 14:48
【Thinking
in
Java】
菜鸟Thinking
in
Java
OkHttp
源码学习
之四 CallServerInterceptor
CallServerInterceptor请求服务拦截器整个责任链中最后一个拦截器,负责向服务器发送网络请求。ResponsegetResponseWithInterceptorChain()throwsIOException{//构建一整套拦截器Listinterceptors=newArrayList0){thrownewProtocolException("HTTP"+code+"hadno
leilifengxingmw
·
2020-08-25 08:35
springMvc
源码学习
之:spirngMVC获取请求参数的方法2
@RequestParam,你一定见过;@PathVariable,你肯定也知道;@QueryParam,你怎么会不晓得?!还有你熟悉的他(@CookieValue)!她(@ModelAndView)!它(@ModelAttribute)!没错,仅注解这块,springmvc就为你打开了五彩斑斓的世界。来来来,不要兴(mi)奋(hu),坐下来,我们好好聊聊这么些个注解兄弟们~~~(wait,都没有
weixin_33868027
·
2020-08-25 08:22
java
测试
web.xml
deepctr
源码学习
一
deepctr
源码学习
一按源码里examples文件夹下的run_classification_criteo.py文件,画了deepfm的网络图和源码相应行数的对应关系,为了方便展示结构图,只取了前两个分类特征和前两个数值特征
波波虾遁地兽
·
2020-08-25 06:56
复习知识-机器学习
Spring
源码学习
--从Springboot的ApplicationContext获取Bean
某些类A无法注入的情况下,需要用到其他被Spring注入的对象B,此时在A类如果想使用B,可以采取下面的方式importorg.springframework.beans.BeansException;importorg.springframework.context.ApplicationContext;/***Description:获取bean工具**@authorDemoTransfer*
先说好不能骂我
·
2020-08-25 04:11
Spring相关技术
Spring
源码学习
--Bean注入解析结果BeanDefinition
BeanDefinition描述了一个bean实例,拥有属性值、构造参数值和具体实现的其他信息,其是一个bean的元数据,xml中配置的bean元素会被解析成BeanDefinition对象。BeanDefinition的接口的结构类图:ChildBeanDefinition可以让子Bean定义拥有从父母哪里继承配置的能力。相应的,子Bean定义有一个固定的依赖--他们的父bean定义。一个子be
归田
·
2020-08-25 03:07
spring入门及源码学习
Spring入门及源码学习
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他