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
源码研究
sonar findbugs plugin
源码研究
首先贴一下findbugsplugin代码目录:代码:代码里面有很几个关于plugin定义的关键类:language包下面定义了扫描jsp的思路:publicclassJspextendsAbstractLanguage{publicstaticfinalStringKEY="jsp";publicstaticfinalStringNAME="JSP";publicstaticfinalStrin
lxlmycsdnfree
·
2020-08-09 22:49
sonar
jQuery
源码研究
分析学习笔记-jQuery.fn.init()(五)
$()=jQuery(),二者即是返回的构造函数jQuery.fn.init()实例对象jQuery=function(selector,context){returnnewjQuery.fn.init(selector,context,rootjQuery);}jQuery.fn=jQuery.prototype={constructor:jQuery,init:function(selecto
前端岚枫
·
2020-08-09 03:35
jQuery
源码研究
jQuery
源码研究
:jQuery对象及原型上的extend()方法
现在看到jQuery的227行,本篇读jQ的继承方法jQuery.extend()。官方作用解释是将一个或多个对象合并到目标对象中。jQuery.extend([deep],target,object1[,objectN]):其中deep是布尔类型,如为true,则执行深拷贝,即合并成为递归;target是一个对象扩展,如果附加的对象被传递给这个方法将那么它将接收新的属性,如果它是唯一的参数将扩展
一期一会
·
2020-08-08 19:53
前端小二
Handler Looper Message
源码研究
[img]http://dl.iteye.com/upload/attachment/592872/9261860a-dd48-3f12-8548-30b5d17bc508.png[/img][b]概述[/b]Looper是消费者,Handler是生产者,MessageQueue是消息队列,队列的实现方式是链表,Message是链表的一个节点。线程Thread的线程变量ThreadLocal中,存
iteye_16906
·
2020-08-08 16:04
android
android
源码
jQuery
源码研究
分析学习笔记-jQuery原型属性和方法(九)
jQuery的一些其他原型属性和方法介绍:jQuery.fn=jQuery.prototype={constructor:jQuery,init:function(selector,context,rootjQuery){//省略...},//记录jQuery查找和过滤DOM元素时的选择器表达式,但不一定是可执行的选择器表达式,为了方便调试selector:"",//属性jquery表示使用的jQ
前端岚枫
·
2020-08-08 12:50
jQuery
源码研究
jQuery
源码研究
分析学习笔记-静态方法和属性(10)
jQuery源码中定义了一些重要的静态属性和方法,它们是其他模块实现的基础,整体的源码结构如下//把window.jQuery和winow.$备份到局部变量_jQuery和_$_jQuery=window.jQuery,//Mapoverthe$incaseofoverwrite_$=window.$,jQuery.extend({//许多JavaScript库使用$作为函数或变量名,jQuery
前端岚枫
·
2020-08-08 10:33
jQuery
源码研究
Linux
源码研究
-用户管理员手册-内核命令行参数
下面的列表是__setup(),core_param()和module_param()宏实现的内核参数,内核从命令-开始解析参数,如果参数不被识别,也不包含“.”,参数会被用来启动,含“=”的参数会初始化环境,其他的参数会被用作命令行参数初始化。模块参数可以以两种方式指定,通过内核命令行(使用模块名前缀),或通过modprobe(kernelcommandline)usbcore.blinkenl
CHS007chs
·
2020-08-04 11:02
Linux
秒扒Linux
springMVC
源码研究
--初识篇2 / 2(请求url与handler的映射解析,springMVC请求处理流程)
在自动配置类中EnableWebMvcConfiguration,我们可以找到一个处理类@Bean@Primary@OverridepublicRequestMappingHandlerMappingrequestMappingHandlerMapping(){//Mustbe@PrimaryforMvcUriComponentsBuildertoworkreturnsuper.requestMa
一个有梦想的男人
·
2020-08-04 06:45
spring
boot
springMVC
源码研究
--初识篇1 / 2(springboot 自动化配置springMVC以及mvc初始化机制)
最近使用springboot做微服务开发,对外提供的都是http接口,那么就来研究下springMvc。Servlet是web容器对http请求进行处理的基本集成单元,应用程序处理的所有请求都是通过servlet转发controller里面对应的方法上的,那么:springboot是怎么样自动配置启用了springMvc功能?springmvc是怎么做到的接受servlet转发的请求?spring
一个有梦想的男人
·
2020-08-04 06:45
spring
boot
Dubbo 拦截器和监听器
>>>今天要聊一个可能被其他dubbo
源码研究
的童鞋容易忽略的话题:Filter和Listener。
weixin_33912453
·
2020-08-04 05:54
从Android界面开发谈起
全文可能会涉及到java、android开发、android
源码研究
、设计模式等各方面的初级知识,属于典型的杂侃天下,深入
godfrey90
·
2020-08-03 17:17
Android
android
layout
button
dialog
设计模式
java
Android Framework 源码之旅 —— Activity启动流程
前言由于各种原因,Activity启动流程的研究被一直延后,最近终于腾出时间,但现在都已经是AndroidP了,AndroidQ的各种爆料也是频出,索性,研究的源码版本升至Android9,之前的
源码研究
意义也就没那么大了应用图标点击和
Zsago
·
2020-07-31 11:00
Android
Framework
Petstore中waf框架的
源码研究
笔记---转
waf是petstore中自带的webtier的MVC框架,虽然比起struts等框架,功能要略显简单,而且也显得过于冗余,但毕竟是一种很好的web层框架解决方案,还是值得我们研究一下的。我是从源码上入手的,可能会存在一些解释错误的地方,希望大家谅解!waf包括在petstore(学习EJB的经典实例)中,我是从sundownload的,最新版本是1.3.2,在其自带的doc里面有安装说明。在提供
dyf511860475
·
2020-07-30 15:52
Redis
源码研究
—代码整体架构
【注】本文的源代码分析是基于redis-2.4.3版本的。1.Redisserver基本数据结构redisServer主要记录了server的全局信息,如数据库,连入的client,支持的所有操作,从配置文件中读取的配置信息等。123456789101112131415161718192021222324252627//redis.hstructredisServer{pthread_tmaint
雨落
·
2020-07-30 13:30
云计算
redis
redis
代码分析
server
null
数据结构
数据库
基于gin的单元测试之httptest
其原理的话我也看了
源码研究
了下,这里大致说下,它有一个ResponseRecorder结构体,它实
jeffrey11223
·
2020-07-30 08:26
单元测试
spring boot启动流程图
本文是自己在学习网上关于springboot启动
源码研究
的总结returnnewSpringApplication(primarySources).run(args);主要分两步第一步new一个SpringApplication
sessinsong
·
2020-07-28 10:24
spring
boot
jdk1.8 ThreadLocal
源码研究
ThreadLocal是什么顾名思义,ThreadLocal为线程局部变量使用场景JDBC的连接connection对象都是非线程安全对象。所以在web环境下,使用一个线程处理一个请求的时候,需要从数据库连接池中取出connection对象,但是为了保证connection对象的线程安全性,很简单的一个方案就是将它线程私有化,这个时候就需要用到我们的线程局部变量ThreadLocal。从上述例子中
fjhblog
·
2020-07-28 03:38
JavaSE
druid1.0.21版本
源码研究
之连接回收(分析解决mysql8小时断线)
首先我想说的是,翻遍百度没有一个可用的解决方案,呵呵..我相信实际解决的人不在少数...大家众所周知,mysql和druid可谓数据库和数据库连接池中的佼佼者...第一次用mysql用的还是比较头疼的...尤其是同时碰上druid...简直是要命了..换过好几次druid版本,完全没有解决...github上看wenshao说的,maxEvictableIdleTimeMillis用于解决mysq
一渣程序猿
·
2020-07-28 01:08
连接池
druid
mysql
源码
数据库连接池
连接回收
Delta Lake - 增删改事务操作之大结局
笔者将在本章基于
源码研究
DeltaLake数据删除的始末。本篇文章为Delta增删改的最后一部
DataFlow范式
·
2020-07-27 12:16
Java
源码研究
记录册
序言:因某个问题,而去寻找原因…1.==和equals的区别:如下所示的例子代码,可以猜一下输出结果是什么?packagecom.zcs;publicclassMainClass{publicstaticvoidmain(String[]args){Stringa="HelloWorld";Stringb="HelloWorld";System.out.println(a.equals(b));S
张今天
·
2020-07-16 07:24
——Java相关问题记录
Spring源码系列之——源码编译成eclipse项目
首先,此系列
源码研究
是基于《Spring源码深度解析》书本来进行学习。所以采用的环境也是与其保持一直。1.下载Spring源码spring源码托管在GitHub上。犹豫墙的存在,所以很多
longlynn
·
2020-07-16 04:19
git
Spring
《深入理解SPARK:核心思想与源码分析》(第1章)
目前市面上另外2本
源码研究
的Spark书籍
weixin_33712881
·
2020-07-15 04:13
《深入理解Spark:核心思想与源码分析》一书正式出版上市
目前市面上另外2本
源码研究
的Spark书籍
weixin_30338461
·
2020-07-15 02:16
MyBatis
源码研究
之$和#
没有什么新奇的东西.1.符号$在TextSqlNode类中进行了解析.具体逻辑参见其内部类BindingTokenParser.在BindingTokenParser类中我们可以发现这样的细节:BindingTokenParser内部有一个injectionFilter字段,其值就是通过自身的构造函数,从外部类TextSqlNode的同名字段中复制过来的.而BindingTokenParser内部
夫礼者
·
2020-07-14 14:42
MyBatis3
Spring AOP 源码探索 之 示例代码
文章目录示例代码Aspect切面类Bean类测试增强方法config配置类启动类相关学习路线JAVA资深架构师成长路线->开源框架解读->Spring框架源码解读示例代码后续相关的AOP
源码研究
示例代码皆以下面代码为测试跟踪
若依不弃
·
2020-07-13 20:25
Spring源码
开源框架
AOP
SpringBoot源码--自动配置分析
前言相信大家都利用过springboot搭建过项目,springboot的强大之处在于起步依赖与自动配置,关于sprinboot的自动配置一直感觉十分的神奇,这几天查看
源码研究
了一下,基本明白了运行原理
小小孟啊
·
2020-07-13 19:44
springboot
blcok捕获外部变量
源码研究
Blocks是C语言的扩充功能,而Apple在OSXSnowLeopard和iOS4中引入了这个新功能“Blocks”。从那开始,Block就出现在iOS和Mac系统各个API中,并被大家广泛使用。一句话来形容Blocks,带有自动变量(局部变量)的匿名函数。Block在OC中的实现如下:从结构图中很容易看到isa,所以OC处理Block是按照对象来处理的。在iOS中,isa常见的就是_NSCon
羽亦
·
2020-07-13 18:06
lua
源码研究
一些细节记录
LuaJIT版本编译64位,突破2gb内存限制#EnableGC64modeforx64.#XCFLAGS+=-DLUAJIT_ENABLE_GC64多线程中的lua同步问题修改源码中llimits.h的#definelua_lock(L)((void)0)#definelua_unlock(L)((void)0)重写这两个宏。以添加pthread提供锁功能为例:在lstate.h中,对Globa
帝王铠
·
2020-07-13 14:30
学习历程
JDK8
源码研究
(二):AbstractStringBuilder StringBuilder StringBuffer
首先来看AbstractStringBuilder,实现了CharSequence,该接口也是String的接口,定义了字符串的方法,还有Appendable接口,该接口定义了append方法以及几个append方法的重载。再来看AbstractStringBuilder类的私有属性,和String类比较相近,比String少了个hash属性,AbstractStringBuilder类没有重写O
一只方二狗
·
2020-07-13 10:43
Java reference详解
最近在做一个服务编排执行引擎的东西,其中业务逻辑执行的参数上下文存储在了ThreadLocal里面,为了保证运行参数不丢失,对ThreadLocal进入了一些
源码研究
,发现实际的存储是在ThreadLocalMap
帅气的老牛
·
2020-07-13 09:46
java
弱引用
weakhashmap
SpringMVC
源码研究
之注解mvc:argument-resolvers
接之前的文章SpringMVC
源码研究
之注解mvc:annotation-driven1.起因最近在看开涛大神的《跟我学Shiro》系列文章的源码时,发现这样的一个技巧:通过一个继承自Shiro自定义PathMatchingFilter
夫礼者
·
2020-07-13 07:00
Spring
SpringMVC
Python 虚拟机实现(一)
Python虚拟机实现(一)发布时间:2011-08-2717:06:00,关注:+5681,赞美:+3,不爽:+19本文标签:python
源码研究
虚拟机原始出处:罗杰斯的博客python并不将py文件编译为机器码来运行
weixin_34099526
·
2020-07-12 08:04
protobuf-实践篇
如果懒得看后面的啰嗦,可以直接下载demo
源码研究
。下载支持java支持库,即jar文件到protobuf的maven仓库下载最新的jar包。创建java工程:DemoForPr
weixin_33721427
·
2020-07-12 07:16
Java List
源码研究
List
源码研究
一、概述ArrayList:【数组实现的】方法不同步、线程不安全、性能相对高,查找速度快,默认扩充为原来的1.5倍。
lily_lee1213
·
2020-07-12 04:20
学习
&
收获
Mybatis
源码研究
之SqlSource
Mybatis中少有的有注释的接口1.SqlSource接口/***RepresentsthecontentofamappedstatementreadfromanXMLfileoranannotation.*ItcreatestheSQLthatwillbepassedtothedatabaseoutoftheinputparameterreceivedfromtheuser.**@author
夫礼者
·
2020-07-11 11:55
MyBatis3
mybatis
源码
Mybatis
源码研究
之ErrorContext
Mybatis可以说是本人由.NET转Java后读的第一份源代码。而且因为所供职的公司属于传统的小型企业,所以相比较于Spring,接触到Mybatis的问题更多,这也导致对于MyBatis的研究投入更多的精力。1.概述诚如标题,今天的关注重心是ErrorContext,其实对于这个类,笔者在一开始的时候感觉非常好奇——这玩意是干啥的?而随着慢慢对Java理解的深入,尤其是在看了大众点评开源的CA
夫礼者
·
2020-07-11 11:55
MyBatis3
Mybatis
ErrorContext
Mybatis
源码研究
之DynamicContext
DynamicContext为POJO对象Map化提供了很好的借鉴,抹平了访问POJO和Map对象的差异.1.由来在Mybatis提供的动态SQL功能中,作为底层支撑的关键类SqlNode接口.其签名如下:packageorg.apache.ibatis.scripting.xmltags;publicinterfaceSqlNode{booleanapply(DynamicContextcont
夫礼者
·
2020-07-11 11:55
MyBatis3
Mybatis技巧之LOB对象处理
1.概述正如之前文章Mybatis
源码研究
之TypeHandler里已经提及过的,Mybatis构建在对JDBC流程的深刻理解之上。涉及到数据库操作前的参数设置,
夫礼者
·
2020-07-11 11:55
MyBatis3
史上最牛的Mybatis
源码研究
分析最透彻的文章并且没有之一
一、Whatismybatis?MyBatisisafirstclasspersistenceframeworkwithsupportforcustomSQL,storedproceduresandadvancedmappings.MyBatiseliminatesalmostalloftheJDBCcodeandmanualsettingofparametersandretrievalofres
SpringBoot_
·
2020-07-10 23:33
Mybatis
后端技术
Java
webpack源码解析二(html-webpack-plugin插件)
我们接着上一节从
源码研究
一下html-webpack-plugin插件,感兴趣的童鞋可以看一下我上一篇文章webpack源码解析一文章开始先上一下源码:html-webpack-plugin源码地址,不废话
vv_小虫
·
2020-07-10 18:31
node
Mybatis
源码研究
之BoundSql
Mybatis里难得有注释的类BoundSql,而且此注释出现在3.3.1+版本,在3.2.2时都还没有.1.概述BoundSql更像一个中转站,Mybatis在执行一次CRUD操作过程中产生的中间数据的集中点.这一点观察其内部的字段就可以了解.内部基本没做什么处理,只是将相应的操作调度给了内部的字段.2.注释/***AnactualSQLStringgotforman{@linkSqlSourc
夫礼者
·
2020-07-10 17:56
MyBatis3
Struts
源码研究
- html-Link标签篇
struts-----------html:linkStruts
源码研究
-html-Link标签篇Struts中的html:link标签是一个很常用的标签,其功能也比较明显:生成这样的HTML代码在刚开始接触这个标签的时候
ykyy
·
2020-07-10 13:47
Java
kafka学习--kafka connect
源码研究
在大数据领域工作了5年了,大数据应用面领着诸多问题,其中最主要的问题之一是数据源的多样性,要将各种数据源的数据统一抽取到hadoop平台,面临这复杂的代码编写或者多种工具部署测试运维,无形中增加了数据使用的门槛。为了降低数据使用的门槛,公司急需一个数据管理平台,能够实现各种数据源的配置化开发,数据监控,元数据管理以及数据链路跟踪问题。本人打算基于kafka和kafkaconnect构建一个大数据d
wandy0211
·
2020-07-10 12:44
Kafka
ThreadPoolExecutor解析-主要
源码研究
注:本文的分析和源码基于jdk1.7;一、ThreadPoolExecutor创建ThreadPoolExecutor作为java.util.concurrent包中核心的类,先看下类型的结构:最顶级的接口都是Executor,而ThreadPoolExecutor继承于抽象类AbstractExecutorService,提供以下4个构造函数用于创建:publicThreadPoolExecut
智公博客
·
2020-07-10 11:45
Java
java-多线程
《深入理解Spark:核心思想与源码分析》(前言及第1章)
目前市面上另外2本
源码研究
的Spark书籍
weixin_30895603
·
2020-07-10 07:21
linux内核
源码研究
--文件系统VFS层实现
文件系统的分类:磁盘文件系统内存虚拟文件系统网络文件系统通用的模型VFS对上(用户)解决了各种不同文件系统的统计接口问题,同时对下(具体的文件系统)兼容各种新的文件系统,让linux变得更加强大灵活VFS的架构图实现思路:定义一个最小的通用模型定义一个强大的模型,实现都可以选择性的实现(ext2->VFS)下面是通过inode查找一个文件的过程(实际的实现过程中会有缓存来加速文件查找)链接软链接:
天弓(tg)
·
2020-07-10 02:56
linux内核研究
chrome
源码研究
启航篇
第一次接触浏览器开发是在09年上半年,一款J2me的开源浏览器。浏览器中对一些常规的标签做了样式定制,访问各网站渲染出来风格都像是自己开发的,勾起了极大的研究兴趣。心想如果把标签解析和绘制工作完全按自己的意愿去定制一遍,那岂不是一个浏览器开发下来,再访问所有网站都delistyle了。激情满满的对已有的基础标签样式改了一个遍(基础标签基础样式)。对简单网页支持还不错,复杂网页解析不出来的直接过滤掉
Derryy
·
2020-07-09 13:40
fopen-fread-fwrite-open-read-write原理源码详解
突然间想起来,2种不同的写法效率是否会不同那,所以就想看看底层系统函数的源码,于是乎recast源码写法kb
源码研究
了一下fwrite,write,printf的实现原理,给大家分享一下,给大家展示一下一
隨意的風
·
2020-07-09 12:59
Recast/Detour
分布式数据库技术与实现
专注于数据存储系统、MySQL
源码研究
和改进、MySQL性能优化和功能改进。
阿里云大学百科
·
2020-07-09 10:40
分布式数据库技术与实现
专注于数据存储系统、MySQL
源码研究
和改进、MySQL性能优化和功能改进。活跃的MySQ
阿里云大学百科
·
2020-07-08 07:57
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他