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
HoughLines源码解析
Feign
源码解析
之生成jdk动态代理
Feign
源码解析
之注入IOC容器上一篇中我们已经提到,对于被@FeignClients注解的接口,我们会根据其属性在IOC容器里注入一个FeignClientFactoryBean,而FeignClientFactoryBean
翻身已碰头
·
2023-04-10 10:47
Feign
源码
AQS
源码解析
//默认实现为非公平锁,这个构造方法相当于newReentrantLock(false)false使用非公平锁publicReentrantLock(){sync=newNonfairSync();}publicfinalbooleantryAcquireNanos(intarg,longnanosTimeout)throwsInterruptedException{//判断当前线程是否被中断if
java_飞
·
2023-04-10 08:09
Apache IoTDB
源码解析
(0.11.2版本):RPC服务启动解析
当前版本:jdk1.8、iotdb0.11.21.声明当前内容主要查看Iotdb服务启动过程中的rpc的绑定的
源码解析
(通过之前的解析可以得到IotDB的rpc服务必定是Thrift的实现,通信中Session
编程写手
·
2023-04-10 07:35
时序数据库
apache
java
redis实战---分布式锁--实战篇
分布式锁实战故事背景问题复现解决方案自己手动实现代码压测结果代码重点解释基于Redisson进行实现引入依赖代码使用运行结果
源码解析
总结&升华故事背景上文讲到我们使用synchronized实现了jvm
不拿博客专家不改名
·
2023-04-10 05:47
redis实战
redis
分布式
java
【Bleak】四、扫描(指定设备名字)
目录:1.前言2.手机模拟设备广播3.
源码解析
4.运行结果5.写在最后1.前言本文我们将源码里面的例子scanner_byname.py来做介绍,里面的内容是通过指定设备名字来对低功耗蓝牙设备扫描。
强人电子
·
2023-04-10 04:49
Bleak
经验分享
测试工具
iot
python
【Bleak】五、连接及发现服务
目录:1.前言2.手机模拟BLE设备3.
源码解析
4.运行结果5.写在最后1.前言通过之前章节,我们学会了通过Bleak来扫描周边的低功耗蓝牙设备,现在我们来看看如何通过它来连接以及发现服务。
强人电子
·
2023-04-10 04:49
Bleak
python
BLE
低功耗蓝牙
Bleak
【Bleak】六、特征及描述的发现
目录:1.前言2.准备一个心率带设备3.
源码解析
4.运行结果5.写在最后1.前言上一章节介绍了服务的发现,现在来看看服务里面的特征及描述是怎么获取的。
强人电子
·
2023-04-10 04:49
Bleak
python
BLE
低功耗蓝牙
Bleak
Windows蓝牙开发
【Bleak】二、扫描(附近全部设备)
目录:1.前言2.手机模拟设备广播3.
源码解析
4.运行结果5.写在最后1.前言本文我们将源码里面的例子discover.py来做介绍,里面的内容是扫描周围的低功耗蓝牙设备。
强人电子
·
2023-04-10 04:18
Bleak
测试工具
python
iot
经验分享
从源码分析 Spring 事务的来龙去脉
Spring事务
源码解析
一、引言对于Java开发者而言,关于Spring,我们一般当做黑盒来进行使用,不需要去打开这个黑盒。但随着目前程序员行业的发展,我们有必要打开这个黑盒,去探索其中的奥妙。
JAVA序码
·
2023-04-09 20:50
java
SOFA RPC客户端
源码解析
之客户端生成代理类
时序clientStuGenSeq.png说明:1.创建Cluser并初始化,创建proxyInstance代理try{//buildclustercluster=ClusterFactory.getCluster(this);//buildlistenersconsumerConfig.setConfigListener(buildConfigListener(this));consumerCo
转山68
·
2023-04-09 19:58
JSONModel
源码解析
2019独角兽企业重金招聘Python工程师标准>>>JSONModel
源码解析
一、引言做移动端开发,解析网络数据是必不可少的工作之一。
weixin_34090643
·
2023-04-09 19:56
[iOS]-JSONModel源码学习
文章目录:参考博客:简介:
源码解析
:initWithDictionary:error:方法__doesDictionary方法:__importDictionary:方法:参考博客:JSONModel
源码解析
简介
&Carry
·
2023-04-09 19:19
ios
学习
objective-c
JSONModel
第三方框架
【iOS-JSONModel源码】
文章目录前言1.JSONModel1.1JSONModeld的用法1.2JSONModel的其他方法1.2.1转换属性名称1.2.23.自定义错误问题记录1.3
源码解析
1.3.1-(id)initWithDictionary
神奇阿道和小司
·
2023-04-09 19:14
ios
xcode
objective-c
upload-labs第3关~10关 黑名单限制绕过
【第三关】黑名单限制不全原理:黑名单绕过之修改后缀名Ⅰ
源码解析
对上传文件有清洗,也有黑名单验证,不过黑名单个数有点少~Ⅱ原理分析修改文件类型和数据包内容类型,都被拦截了,不过通过提示内容,外面知道这是黑名单滤过黑名单是一种不安全
Lucky小小吴
·
2023-04-09 18:28
Web安全
php
前端
服务器
upload-labs第1~2关 小试牛刀
【第一关】文件重命名工具:Burp+蚁剑原理:文件名修改Ⅰ
源码解析
先在前端判断是否为图片格式,是的话,就开始上传。
Lucky小小吴
·
2023-04-09 18:58
Web安全
javascript
安全
前端
C#-Linq
源码解析
之Average
前言在Dotnet开发过程中,Average作为IEnumerable的扩展方法,十分常用。本文对Average方法的关键源码进行简要分析,以方便大家日后更好的使用该方法。使用Average计算数值序列的平均值假如我们有这样的一个集合Listgrades=newList{78,92,100,37,81};不使用linq我们要计算该集合的平均值,且不能使用linq,那么我们的计算平均值方法和下面这段
黑哥聊dotNet
·
2023-04-09 17:44
【Mybatis
源码解析
】深入了解<select>等标签的实现流程(一)
前言以前只知道select标签的个别属性用法,并不了解其实现流程与原理,正巧,最近在学习Cache一二级缓存,看到与select标签相关的属性,就借此机会把这篇文章写了出来。此外,之所以以select为视角,是因为其他几个标签的源码流程与select大致相当,而且select在实际开发中使用更为频繁。本文思路:1.先了解select标签各个属性作用2.从mapper.xml中加载select标签的
涝山道士
·
2023-04-09 15:38
java
Mybatis
java
mybatis
SpringMVC执行流程
p=2&vd_source=dfa1c0cf0e415bd95bc2263617b13437SpringMVC
源码解析
1SpringMVC基于XML配置开发需要开发者手动去定义配置文件,处理器的配置、实现特定接口
lpblog
·
2023-04-09 14:03
java
springmvc
Java中CAS详解
Java中的Atomic原子操作包1.基本原子类2.数组原子类3.引用原子类4.字段更新原子类五、类AtomicInteger1、常用的方法:AtomicInteger案例:2、AtomicInteger
源码解析
LiWang__
·
2023-04-09 13:02
架构师
java
Nginx配置反向代理,一篇搞定!
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-04-09 13:00
中间件
nginx
linux
java
python
SpringBoot
源码解析
——自动配置原理
-目录SpringBoot自动配置原理1、@SpringBootConfiguration2、@ComponentScan3、@EnableAutoConfiguration(关键)1)进入@AutoConfigurationPackage2)进入@Import(AutoConfigurationImportSelector.class)注解4、按需配置5、修改默认配置总结SpringBoot自动
爱学习的廖某
·
2023-04-09 13:51
后端
spring
boot
java
spring
后端
idea
SpringBoot 源码学习——SpringBoot 自动装配
源码解析
+Spring 如何处理配置类的
二丶SpringBoot自动装配
源码解析
1.
源码解析
入口Spring
Java可可
·
2023-04-09 13:21
spring
boot
spring
学习
Spark
源码解析
(三):Executor启动流程
Executor启动流程流程图源码分析Executor进程的启动这里我们需要追踪的方法是Master类中的schedule()方法内部的607行,这个方法的主要作用是向Worker发送消息,然后启动Executor进程。以上代码的所做的工作是记录和Master通信的Worker使用的资源,并且发送消息给Worker,最后Master向ClientActor发送的消息,告知Executor已经启动了
Java技术范
·
2023-04-09 11:35
HashMap
源码解析
1.HashMap结构HashMap使用的是数组加链表的形式,数组里面存储的是key-value,在java8中为Node。publicclassHashMapextendsAbstractMapimplementsMap,Cloneable,Serializable{//序列号privatestaticfinallongserialVersionUID=362498820763181265L;/
好奇害死猫o
·
2023-04-09 10:33
Mybatis
源码解析
:sql参数处理,原来可以这么简单-1,java项目技术栈
//XNode.getBodyDataprivateStringgetBodyData(Nodechild){//判断节点的类型if(child.getNodeType()==Node.CDATA_SECTION_NODE||child.getNodeType()==Node.TEXT_NODE){Stringdata=((CharacterData)child).getData();data=P
m0_64383449
·
2023-04-09 10:25
程序员
面试
java
后端
Kube-OVN
源码解析
| pod IP地址管理
作者介绍:Kube-OVN社区贡献者Mr.Li作者说:上文“kube-ovn
源码解析
(一)kube-ovn-controller”中我们提到kube-ovn-controller组件有一个重要的功能是负责管理
Kube-OVN社区
·
2023-04-09 09:01
Kube-OVN源码解析
tcp/ip
网络协议
网络
云原生
容器
玩转 Java8 Stream,常用方法大合集
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-04-09 09:12
java
stream
lambda
spark
filter
Spring AOP原理分析(四)--AnnotationAwareAspectJAutoProxyCreator#postProcessBeforeInstantiation
源码解析
目录一、简介二、AbstractAutoProxyCreator#postProcessBeforeInstantiation
源码解析
三、总结一、简介AnnotationAwareAspectJAutoProxyCreator
每天都要进步一点点
·
2023-04-09 06:20
#
Spring源码
Spring
Spring源码
Spring
AOP
Spring
AOP源码
spring 随笔 ioc/di 4-Bean生命周期钩子
扩展接口动态注册beanAOP的高级特性targetSourceAnnotationAwareAspectJAutoProxyCreator#postProcessBeforeInstantiation
源码解析
通勤路上
肯尼思布赖恩埃德蒙
·
2023-04-09 06:49
spring
spring
java
后端
分布式与微服务系列 - Zookeeper上篇:入门到精通
一、前言本内容仅用于个人学习笔记,如有侵扰,联系删除视频教程:【尚硅谷】大数据技术之Zookeeper3.5.7版本教程源码学习:分布式与微服务系列-zookeeper下篇:
源码解析
二、Zookeeper
代码的知行者
·
2023-04-09 06:04
微服务专题
java-zookeeper
微服务
zookeeper
1、SpringCloud之Gateway
源码解析
核心概念:路由:基础部分,路由信息包括路由ID、目标uri、一组断言和一组过滤器组成。如果断言为真,则说明请求的url和配置匹配。断言:Java8种断言函数。过滤器:GatewayFilter&GlobalFilter。自动配置类GatewayAutoConfiguration在内部初始化了很多bean,列举几个重要的如下:PropertiesRouteDefinitionLocator:用于从配
且听风吟0220
·
2023-04-09 05:26
spring
cloud
gateway
java
4、Httpclient
源码解析
之HTTP协议
初始化CloseableHttpClient过程中涉及ExecChainHandler&DefaultHttpProcessor,即典型客户端责任链中的请求执行处理器。责任链中各节点涉及请求处理器【ExecChainHandler】顺序如下:RedirectExec、ContentCompressionExec、HttpRequestRetryExec、ProtocolExec、ConnectEx
且听风吟0220
·
2023-04-09 05:56
http
java
前端
shardingsphere
源码解析
观看该文建议浏览:Mybatis源码分析分库分表:垂直拆分–按字段拆分。水平拆分–按行拆分。分库分表策略相关配置主要包括三部分:多库相关配置信息、针对库以及表相关分配策略、其他配置信息。1、SpringBootConfiguration@Configuration@ComponentScan("org.apache.shardingsphere.spring.boot.converter")//E
且听风吟0220
·
2023-04-09 05:26
SpringBoot
java
spring
spring
boot
SpringBoot
源码解析
(十六)事务的SpringAOP源码详解
SpringAOP是spring的动态代理模块。我们在spring的事务等多个方面都用到了springAOP方面的知识。我们就以事务的动态代理原理解析来分析下springAOP的源码。SpringAOP有几个核心概念:(1).切面Aspect:Aspect声明类似于Java中的类声明,在Aspect中会包含着一些切入点Pointcut以及对切入点进行相应的操作的通知Advice。(2).连接点Jo
collective_lz
·
2023-04-09 05:21
springAOP
源码
iOS 第三方
源码解析
SDWebImage首先SDWebImage是我们经常用的一个加载网络图片的库,内部很好的处理了缓存、下载、解码之间关系,使得在性能上有很大的提升。SDWebImage大致可以分为5大块:我们拿UIImageView来说,入口就是[imageViewsd_setImageWithURL:nil]wrap结构:充分使用了单一原则和接口隔离的设计原则,UIImageView跟UIButton等空间区分
咖啡豆8888
·
2023-04-09 01:36
babel
源码解析
之(@babel/plugin-transform-runtime)
前言前面我们用了一篇很长的文章介绍了@babel/preset-env,感兴趣的可以去看我之前的一篇文章babel
源码解析
之(@babel/preset-env),今天我们要分析的是babel的一个插件
vv_小虫虫
·
2023-04-09 00:36
ChatGpt实现的短消息发送Redis限流功能
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-04-08 23:45
redis
chatgpt
数据库
缓存
LIST
源码解析
目录构造函数析构函数结点:创建结点_ACC找结点的三个域插入插入的三种方式删除结点其他基于插入删除的函数运算符重载与size有关的函数开头定义一个模板allocator:空间配置器,负责开辟空间template>构造函数构造函数一共三个list(const_Myt&_X):allocator(_X.allocator),_Head(_Buynode()),_Size(0)//构建头节点{inser
曦樂~
·
2023-04-08 22:27
算法和数据结构
链表
数据结构
list
算法
JavaScript数字运算必备库——big.js
源码解析
概述在我们常见的JavaScript数字运算中,小数和大数都是会让我们比较头疼的两个数据类型。在大数运算中,由于number类型的数字长度限制,我们经常会遇到超出范围的情况。比如在我们传递Long型数据的情况下,我们就只能把它转换到字符串进行传递和处理。而在小数点数字进行运算的过程中,JavaScript又由于它的数据表示方式,从而导致了小数运算会有不准确的情况。最经典的一个例子就是0.3-0.2
黄Java
·
2023-04-08 22:27
黄Java的地盘
javascript
Redis经典五种数据类型底层实现原理解析
目录总纲redis的k,v键值对新的三大类型五种经典数据类型redisObject结构图示结构讲解数据类型与数据结构关系图示string数据类型三大编码格式SDS详解代码结构为什么要重新设计
源码解析
三大编码格式
风之轻殇
·
2023-04-08 21:56
redis系列
redis
缓存
java
datasource获取url_自定义DataSource
主要内容:数据源的作用为什么用代理模式/装饰者模式自定义数据源:动态代理DBCP连接池部分
源码解析
数据源的作用之前提过,JDBC操作数据库,底层走的还是TCP协议。
Valentina瓦贝勒
·
2023-04-08 20:57
datasource获取url
Weex iOS
源码解析
(二):Module机制
本文基于Weex0.18.0版本源码一、什么是Module?Module是完成一个操作的方法集合,在Weex的页面中,允许开发者require引入,调用module中的方法,WeexSDK在启动时候,已经注册了一些内置的module。二、Module实现原理1、所有的Module都需要实现WXModuleProtocol协议,通过WX_EXPORT_METHOD、WX_EXPORT_METHOD_
52xpz
·
2023-04-08 19:59
Glide
源码解析
在Android应用开发过程中,关于图片加载框架有很多:Glide、Picasso、Fresco、ImageLoader。个人觉得比较好用的还是Glide框架,一行代码就可以搞定图片加载,使用简单,链式调用优雅简洁,且支持Gif、SVG格式,和Activity/Fragment生命周期相绑定。一、用法简洁//依赖dependencies{compile'com.github.bumptech.gl
01_小小鱼_01
·
2023-04-08 17:25
Druid连接池
源码解析
(5)HighAvailableDataSource-2
HADataSource还有两个属性,一个是poolUpdater,一个是nodeListener;是一组观察者模式的Observer和Observable,poolUpdater是用来监听添加和删除节点事件并做相应处理的1poolUpdaterinit()方法中定义了一个核心线程数的newScheduledThreadPool,会在intervalSeconds时间间隔里面调动removeDat
错乱的三元运算
·
2023-04-08 16:54
Spring Boot:基本应用,
源码解析
,数据访问和视图技术
SpringBoot基本应用约定优于配置约定优于配置(ConventionoverConfiguration),又称按约定编程,是一种软件设计范式。本质上是说,系统、类库或框架应该假定合理的默认值,而非要求提供不必要的配置。比如说模型中有一个名为User的类,那么数据库中对应的表就会默认命名为User。只有在偏离这一个约定的时候,例如想要将该表命名为person,才需要写有关这个名字的配置。比如平
RendaZhang
·
2023-04-08 16:58
软件开发
spring
boot
微服务
Thymeleaf
自动配置
热部署
HttpRunner3.x
源码解析
(2)-main_run执行用例
命令入口当在终端运行输入httprunnerrun目录或者文件名,则会调用main_run函数,并传入目录/文件名来执行测试用例。main_run(extra_args)main_run对于extra_args中的值,如果在os.path.exists不存在,则将其加入extra_args_new中。如果存在,则将其加入用例列表tests_path_listdefmain_run(extra_ar
东方不败之鸭梨的测试笔记
·
2023-04-08 16:45
#
接口自动化
python
Spring
源码解析
(三)- bean的加载
一、bean的加载bean加载过程大致步骤如下:1、转换对应beanName。传入的参数bean可能是别名,也可能是FactoryBean,需要进行一系列的解析。别名的取最终的beanName;FactoryBean则是去掉修饰符&。2、尝试从缓存或者实例工厂中加载单例。单例在Spring同一容器中只会被创建一次。Spring创建bean的原则:不等bean创建完成就会将创建bean的Object
淡若飘絮
·
2023-04-08 15:02
StringBuilder 和 StringBuffer总结
源码解析
AbstractStringBuilder变量及构造方法/***用来存储字符的数组
tommy_yang
·
2023-04-08 15:19
【Java集合框架】篇三:ArrayList、LinkedList
源码解析
1.List接口及主要实现类特点List:有序、可重复(“动态”数组);因而常常使用List替换数组,因为List的容量是动态的。ArrayList:底层使用Object[]存储线程不安全,追加(尾部添加)、查找效率高。时间复杂度O(1)。删除、插入效率低。时间复杂度O(n)。默认容量10,自动扩容1.5倍。使用该类时,若数组容量确定尽量使用newArrayList(intcapacity)构造器
CODER-V
·
2023-04-08 13:11
Java
java
链表
数据结构
【Java集合框架】篇五:HashMap、LinkedHashMap
源码解析
1.Map及实现类特点Map:存储key-valueHashMap:线程不安全,效率高,key和value都可以为null,底层使用数组+单向链表+红黑树结构(jdk8)。LinkedHashMap:是HashMap的子类,在HashMap结构的基础上增加了一对双向链表,用于记录添加元素的先后顺序,便于遍历操作,开发中,对于频繁的遍历操作,建议使用此类。Hashtable:古老实现类,线程安全,效
CODER-V
·
2023-04-08 13:11
Java
java
数据结构
链表
上一页
59
60
61
62
63
64
65
66
下一页
按字母分类:
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
其他