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
Linux4.1.12源码分析
3、DVWA——CSRF
文章目录一、CSRF概述二、low2.1通关思路2.2
源码分析
三、medium3.1通关思路3.2
源码分析
四、high4.1通关思路4.2
源码分析
五、impossible一、CSRF概述 CSRF全称为跨站请求伪造
PT_silver
·
2023-08-31 11:56
DVWA
安全
csrf
基于java1.8 HashMap
源码分析
Java8中HashMap类总共有7个内部类,6个静态内部类内部类KeySetValuesEntrySetHashIteratorKeyIteratorValueIteratorEntryIterator静态内部类NodeHashMapSpliteratorKeySpliteratorValueSpliteratorEntrySpliteratorTreeNode数据结构数组+链表+红黑树1、类结
ww_kobe
·
2023-08-31 11:18
基于java1.8 LinkedList
源码分析
1、结构LinkedList继承AbstractSequentialList抽象类,该类是只支持按次序访问LinkedList实现了List接口LinkedList实现了Deque接口,即能被当作双端队列实现了Cloneable接口,覆盖了clone方法,即可以被克隆实现了Serializable接口,支持序列化publicclassLinkedListextendsAbstractSequent
ww_kobe
·
2023-08-31 11:48
java
CountDownLatch
源码分析
概述CountDownLatch可以翻译为倒计数器,让主调用线程等待其他一些线程工作完成后,再继续运行。(相当于调用所有子线程join方法的效果)主要有两种使用场景:第一种设置两个信号,一个是启动信号,当控制线程发出信号以后,所有线程才开始工作,一个是全部完成的信号,当所有工作线程完成后,控制线程才继续工作。另一个典型用法是将问题分为N个部分,每一部分用子线程跑,然后在锁存器上递减计数,当所有子线
教主陈0401
·
2023-08-31 10:32
Spring
源码分析
(七)不同作用域下Bean的创建
目录1.1单例模式的实例化1.1.1从缓存中获取1.1.2前置处理1.1.3获取Bean1.1.4后置处理1.1.5加入缓存1.2原型模式实例化1.3其他模式实例化官网:Home参考书籍:Spring源码深度解析-郝佳编著-微信读书上一篇文章我们分析到不同的作用域创建Bean,但是我们没有详细来解释,让我们回到关键的代码片段AbstractBeanFactory//Createbeaninstan
长安不及十里
·
2023-08-31 08:25
#
Spring源码分析
spring
java
后端
学习
源码分析
JVM
源码分析
之System.currentTimeMillis及nanoTime原理详解
本文来自PerfMa技术社区:https://club.perfma.comPerfMa(笨马网络)官网:https://www.perfma.com概述上周有同事问了我一个现象很诡异的问题,说JDK7和JDK8下的System.nanoTime()输出完全不一样,而且差距还非常大,是不是两个版本里的实现不一样,之前我也没注意过这个细节,觉得非常奇怪,于是自己也在本地mac机器上马上测试了一下,得
HeapDump性能社区
·
2023-08-31 08:29
详细讲解:RocketMQ的限时订单实战与RocketMQ的
源码分析
!
一、限时订单实战1.1、什么是限时订单在各种电商网站下订单后会保留一个时间段,时间段内未支付则自动将订单状态设置为已过期,这种订单称之为限时订单。在这里插入图片描述1.2、如何实现限时订单1.2.1、限时订单的流程电商平台都会包含以下5种状态。待付款:代表买家下单了但是还没有付款。待发货:代表买家付款了卖家还没有发货。已发货:代表卖家已经发货并寄出商品了。已完成:代表买家已经确认收到货了。已关闭:
套马杆的程序员
·
2023-08-31 07:47
[FMMPEG] parse与 demuxer
FFmpeg
源码分析
:av_parser_parse2()解析数据包ffmpeg4.3添加自定义demuxerffmpegAPI基础
aningxiaoxixi
·
2023-08-31 06:58
ffmpeg
音视频
实时音视频
Lmbench测试集 --- 延迟测试工具lat_mem_rd
Lmbench测试集---延迟测试工具lat_mem_rdlmbench测试集简介lat_mem_rd延迟测试工具如何测试测试结果
源码分析
lmbench测试集简介lmbench是一套简单的可移植的微型测评工具
MonologueYY
·
2023-08-31 04:38
testbench测试集
测试工具
模块测试
功能测试
原型和原型链 - 面试题
阅读源码是高效提高技能的方式但不能“埋头苦钻”有技巧在其中zepto设计和
源码分析
阅读过程中的收益,和自己的理解。
jrg陈咪咪sunny
·
2023-08-31 04:04
内存泄露(八)-- LeakCanary
KOOM线上APM监控最全剖析LeakCanary
源码分析
:一文让你彻底理解LeakCanary的工作原理目录一、LeakCanary核心原理二、为什么LeakCanary不能用于线上?
xuyin1204
·
2023-08-31 03:27
内存泄漏
Android
性能优化
内存泄漏
Android
性能优化
android leakcanary
源码分析
,LeakCanary
源码分析
大家好,我是苍王。以下是我这个系列的相关文章,有兴趣可以参考一下,可以给个喜欢或者关注我的文章。LeakCanary,金丝雀,在组件化Gank研发的时候,近来踩了一下坑,发现其内存泄露检测的思想非常精妙。通读在这编文章你将会学会1.知道LeakCanary对内存泄漏检测的原理2.如何安装了应用后,隐藏和显示应用在launcher的显示3.如何在主线程空闲时触发任务4.如何检测顶层Activity的
weixin_39617318
·
2023-08-31 03:27
android
leakcanary
源码分析
LeakCanary是如何定位内存泄漏的,看完就懂了
2-2、ActivityLifecycleCallbacks使用2-2-1、ActivityLifecycleCallbacks的使用:2-2-2、ActivityLifecycleCallbacks
源码分析
高山仰望
·
2023-08-31 03:26
内存优化
android开发
Objc DisguisedPtr
DisguisedPtr
源码分析
指针的伪装计算机基础运算符重载C++默认参数字面意思:伪装指。
MAXcrazs
·
2023-08-31 02:55
Spring Bean生命周期的
源码分析
(超级详细)
文章目录一.问题背景二.储备知识三.问题引入3.1循环依赖3.2对循环依赖的分析3.3两个小结论3.4验证两个小结论四.Spring如何创建一个Bean4.1预备知识4.2Java对象和Spring对象的产生过程的区别:4.3BeanDefinition对象是什么4.3.1BeanDefinition对象存了什么4.4Springbean的实例化过程4.4.1总体概览图4.4.2细节过程图4.5实
Android_la
·
2023-08-31 01:44
Java面试题笔记
spring
面试
函数和方法回顾、cbv
源码分析
、APIView执行流程分析、序列化组件介绍、序列化组件快速使用之序列化、常用字段类和参数、序列化组件之校验、字典推导式回顾
一函数和方法回顾函数和方法-函数:使用def关键字定义的函数,有几个参数,就要传几个参数,不能多,不能少-----》按位置传,按关键字传-方法:定义在类内部,可以自动传值的函数称之为方法---》绑定给对象的方法(对象方法)---》绑定给类的方法(类方法)-对象方法:对象来调用,自动把对象传入,-类也可以调用,但是类来调用,就变成了普通函数,有几个值,就要传几个值-类方法:类来调用,自动把类传入-对
我可以将你更新哟
·
2023-08-30 23:51
django
python01
django
python
windows
pycharm
[JDK8环境下的HashMap类应用及
源码分析
] 空构造函数初始化
微服务架构公号作者、CSDN博客专家、京东推荐产品专利一作者简历模板、学习资料、面试题库、技术互助文末获取联系方式系列文章目录[Java基础]StringBuffer和StringBuilder类应用及
源码分析
青花锁
·
2023-08-30 22:26
Java基础
面试
HashMap
capacity
java
[JDK8环境下的HashMap类应用及
源码分析
] 看源码了解HashMap的扩容机制
领域优质创作者、Java微服务架构公号作者、CSDN博客专家简历模板、学习资料、面试题库、技术互助文末获取联系方式系列文章目录[Java基础]StringBuffer和StringBuilder类应用及
源码分析
青花锁
·
2023-08-30 22:26
面试
Java基础
HashMap
扩容
map长度
map元素个数
map阙值比率
[JDK8环境下的HashMap类应用及
源码分析
] capacity实验
领域优质创作者、Java微服务架构公号作者、CSDN博客专家简历模板、学习资料、面试题库、技术互助文末获取联系方式系列文章目录[Java基础]StringBuffer和StringBuilder类应用及
源码分析
青花锁
·
2023-08-30 22:26
面试
Java基础
capacity
hashmap
哈希表
修改capacity
[JDK8下的HashMap类应用及
源码分析
] 数据结构、哈希碰撞、链表变红黑树
系列文章目录[Java基础]StringBuffer和StringBuilder类应用及
源码分析
[Java基础]数组应用及
源码分析
[Java基础]String,分析内存地址,源码[JDK8环境下的HashMap
青花锁
·
2023-08-30 22:55
面试
Java基础
数据结构与算法
HashMap
数据结构
哈希碰撞
红黑树
链表
与位运算
哈希冲突
python中的gevent概况详解
通过本课程可以学习到gevent的各个组件的原理、使用方法及高级技巧,并在实践中掌握gevent的应用场景,最后通过部分
源码分析
彻底掌握多开发编程的核心技巧。
莫等闲_青鸟
·
2023-08-30 20:23
Java框架SpringBoot与Python框架Flask对比
在进行Keystone
源码分析
过程中发现其采用的是Flask框架,而我们自研的一些微服务采用的是SpringBoot框架。所以产生了进行两大主流语言框架横向对比的想法,并整理此篇文章分享给大家。
西子海清
·
2023-08-30 20:32
BeanDefinitionRegistryPostProcessor详解
参考spring源码阅读环境准备ConfigurationClassPostProcessor注册BeanFactoryPostProcessor接口调用
源码分析
BeanDefinitionRegistryPostProcessor
吐蕃圣僧
·
2023-08-30 19:48
spring源码
java
java
spring
Android 硬件加速流程和
源码分析
(二)
Android硬件加速流程和
源码分析
(一)Android硬件加速流程和
源码分析
(二)Android硬件加速流程和
源码分析
(三)Android硬件加速流程和
源码分析
(四)Android硬件加速流程和
源码分析
妖怪青同学
·
2023-08-30 19:35
iOS底层原理02:alloc & init & new
源码分析
在分析alloc源码之前,先来看看一下3个变量内存地址和指针地址区别:image分别输出3个对象的内容、内存地址、指针地址,下图是打印结果image【结论】:通过上图可以看出,3个对象指向的是同一个内存空间,所以其内容和内存地址是相同的,但是对象的指针地址是不同的%p->&p1:是对象的指针地址,%p->p1:是对象指针指向的的内存地址这就是本文需要探索的内容,alloc做了什么?init做了什么
黑白森林无间道
·
2023-08-30 19:09
mybatis多参数传递报错问题分析+硬核mybatis底层
源码分析
+@Param注解+图文实战环境分析【4500字详解打通,没有比这更详细的了!】
文章目录1.问题描述2.问题场景模拟再现2.1场景环境2.2数据库与表创建2.3Maven环境搭建pom.xml导入依赖jdbc.propertiesmybatis-config.xmlUser实体类Mapper接口UserMapper.xml映射文件2.4测试报错3.问题分析3.1SQL解析原理3.2mybatis底层源码追踪之map集合创建4.问题最佳解决方案-@Param5.一张图解释源码6
是谢添啊
·
2023-08-30 18:35
#
mybatis
java
多参数
mybatis底层源码
物联网lwIP网络开发 1.4TCP回响服务器实现及
源码分析
物联网lwIP网络开发1.4RAWAPI编程模型TCP回响服务器实现及
源码分析
上tcp_echoserver.c移植文件目录实验分析tcp_echoserver业务分析TCP回响服务器实现及
源码分析
下tcp_echoserver_structtcp_echoserver_inittcp_echoserver_accepttcp_echoserver_recvtcp_echoserver_error
屿anglersking's THU
·
2023-08-30 18:34
lwIP网络
网络
网络互联
网络协议
stm32
Vue
源码分析
—— 实例挂载流程
实例挂载基本流程Vue在选项合并完成之后,进行了一系列函数调用,这些函数包括了初始化事件中心、定义渲染函数等等。在_init方法的最后,会对象el选项进行判断,如果el选项存在,则会调用$mount方法挂载实例。/*istanbulignoreelse*/if(process.env.NODE_ENV!=='production'){initProxy(vm)}else{vm._renderPro
小灰灰的空间
·
2023-08-30 15:32
vue.js
javascript
前端
EasyExcel读模板生成excel文件&注解Bean生成文件
源码分析
参考链接1、EasyExce依赖准备EasyExcel依赖com.
小白说(๑• . •๑)
·
2023-08-30 14:03
#
java
java
easyexcel
JDK 1.8 LinkedHashMap
源码分析
由于其源码并不是很长,直接贴出来:可以看到LinkedHashMap继承自HashMap,同时实现map接口最新JDK1.8HashMap的数据结构为数组+链表+红黑树。LinkedHashMap基于HashMap的数据结构,新增了一条双向链表HashMap是无序的,而LinkedHashMap就弥补了该缺点,默认为插入顺序,即最后插入的key-value会加到双向链表的尾部,若定义accessO
Samlss
·
2023-08-30 13:54
Android 12
源码分析
—— 应用层 三(SystemUIFactory及其Dependency解析)
Android12
源码分析
——应用层三(SystemUIFactory及其Dependency解析)在上一篇文章中,介绍了SystemUI的启动流程,并且简单提及了Dagger2用来管理各个SystemUI
安仔都有人用
·
2023-08-30 12:45
Android12
SystemUI
SystemUI启动过程
Dagger2实现细节
Dagger2生成的模板
SystemUIFactory
RootComponent
SysUIComponent
PageHelper是怎么分页的
目录1、前言2、基本流程3、
源码分析
3.1、存储分页参数3.2、改造SQL3.3、分页查询3.4、使用Page创建PageInfo对象1、前言PageHelper是mybatis提供的分页插件,通过PageHelper.startPage
Robinsyn_L
·
2023-08-30 11:51
数据库
mybatis
java
数据库
【SA8295P
源码分析
】77 - QNX Camera 之 ais_server 服务
源码分析
【SA8295P
源码分析
】77-QNXCamera之ais_server服务
源码分析
一、QNX侧AIS摄像头服务启动命令1.1ais_server:在ifs_camera.img中启动1.2ais_be_server
"小夜猫&小懒虫&小财迷"的男人
·
2023-08-30 10:00
车芯
SA8295P
源码分析
QAM8295P
SA8295P
【SA8295P
源码分析
】86 - AIS Camera Device 设备初始化 之 AisProcChainManager 模块初始化
源码分析
【SA8295P
源码分析
】86-AISCameraDevice设备初始化之AisProcChainManager模块初始化
源码分析
一、AisProcChainManager::CreateInstance
"小夜猫&小懒虫&小财迷"的男人
·
2023-08-30 10:29
车芯
SA8295P
源码分析
SA8295P
QAM8295P
AIS
Camera
原创-Spark
源码分析
六:Standalone模式下Driver注册启动流程
作业提交流程图image.png作业执行流程描述:客户端提交作业给MasterMaster让一个Worker启动Driver,即SchedulerBackend。Worker创建一个DriverRunner线程,DriverRunner启动SchedulerBackend进程。另外Master还会让其余Worker启动Exeuctor,即ExecutorBackend。Worker创建一个Exec
无色的叶
·
2023-08-30 06:18
小学生也能看懂的ArrayList底层原理
阅读指引:本文包含源码,如果不想阅读源码,建议跳过“ArrayList的主要方法”中的
源码分析
部分,直接看每一部分的小总结。
星空是梦想
·
2023-08-30 04:54
Java
手撕源码
C# Linq
源码分析
之Take(四)
概要本文主要对Take的优化方法进行
源码分析
,分析Take在配合Select,Where等常用的Linq扩展方法使用时候,如何实现优化处理。
懒人Ethan
·
2023-08-30 03:38
.Net
C#基础
.Net
Core
c#
linq
开发语言
2、DVWA——命令注入
文章目录一、命令注入1.1概述1.2判断命令注入流程二、low2.1通关思路2.2.
源码分析
三、Medium3.1通关思路3.2
源码分析
四、high4.1通关思路4.2
源码分析
五、impossible六
PT_silver
·
2023-08-30 02:22
DVWA
网络
Netty
源码分析
-02 Netty快速入门
在学习netty源码之前,应该对netty的基本用法有所了解,由于netty大多数时候用于开发服务器端程序,因此下面以一个时间服务器为例,演示Netty的基本使用,并对主要概念进行介绍。2.1服务器启动程序时间服务器很简单,每次收到QUERYTIMEORDER请求后返回当前时间。main方法中通过ServerBootstrap启动netty服务器//创建两个线程组,专门用于网络事件的处理,Reac
史圣杰
·
2023-08-30 02:38
vue
源码分析
(二十六)Vue之指令(v-model)解析model指令
我们先打开文件src\compiler\parser。exportdefaultfunctionmodel(el:ASTElement,dir:ASTDirective,_warn:Function):?boolean{warn=_warnconstvalue=dir.value//v-model绑定的值constmodifiers=dir.modifiers//指令修饰符consttag=el.
vue爱好者
·
2023-08-30 01:01
AQS 之 Condition-的
源码分析
在使用Lock锁的过程中,我们往往会使用到另外一个对象Condition,用于等待/通知模式的处理。Condition的创建Locklock=newReentrantLock();Conditioncondition=lock.newCondition();使用Condition的前提是获取锁finalConditionObjectnewCondition(){returnnewCondition
断风雨_2669
·
2023-08-30 01:49
JDK
源码分析
--String的一些解析
注:以下解析基于JDK1.8.0_74。一、实现的3个接口1、java.io.SerializableSerializable接口是启用其序列化功能的接口。实现java.io.Serializable接口的类是可序列化的。序列化:把对象转换为字节序列的过程称为对象的序列化。反序列化:把字节序列恢复为对象的过程称为对象的反序列化。序列化的作用总结:(1)数据持久化,保存对象的字节序列到本地磁盘或数据
wolfshadow.cn
·
2023-08-30 00:41
JDK源码
JDK源码
String
String源码
JDK1.8--ArrayList
源码分析
一:基本介绍ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要将已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复制、移动、代价比较高。因此,它适合随机查找和遍历,不适合插入和删除。ArrayList继承于Abstract
徐徐的技术分享
·
2023-08-30 00:10
java
源码
jar
springboot
源码分析
之SpringApplication
想必大家对springbootApplication很熟悉,它是我们springboot的项目的一个入口,来看一段大家都熟知的代码:importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplica
会上树的程序猿
·
2023-08-30 00:39
DataBinding的基本使用
目录一、DataBinding的应用场景二、MVC、MVP和MVVM框架的使用场景三、DataBinding的使用1.Java版本的使用2、Kotlin版本的使用四、DataBinding
源码分析
1.DataBindingUtil.setContentView
xuyin1204
·
2023-08-29 23:56
Kotlin
DataBinding
kube-proxy
源码分析
之 IPtables 模式 Proxier (二)
syncProxyRule同步配置与规则proxier.syncProxyRules()实现监听svc或ep更新配置到iptables规则的一致性同步机制功能,这也是iptablesproxer最核心的逻辑代码。作者实现是利用了iptables-save/iptables-restore机制将现存的iptables配置和服务与端点同步的信息来生成相对应的iptables链与规则数据,每次同步执行写
Xiao_Yang
·
2023-08-29 22:00
Spring Cloud Nacos实现动态配置加载的
源码分析
理解了上述Environment的基本原理后,如何从远程服务器上加载配置到Spring的Environment中。NacosPropertySourceLocator顺着前面的分析思路,我们很自然的去找PropertySourceLocator的实现类,发现除了我们自定义的GpJsonPropertySourceLocator以外,还有另外一个实现类NacosPropertySourceLocat
跟着Mic学架构
·
2023-08-29 22:55
Eureka
源码分析
(二) DiscoveryClient
之前我们分析了eurekaclient的配置,那么现在我们再来分析一下EurekaClient。DiscoveryClient,实现EurekaClient接口,用于与Eureka-Server交互。实现如下方法:向Eureka-Server注册自身服务向Eureka-Server续约自身服务向Eureka-Server取消自身服务,当关闭时从Eureka-Server查询应用集合和应用实例信息我
skyguard
·
2023-08-29 21:01
【 OpenGauss源码学习 —— 列存储(analyze)(一)】
列存储(analyze)概述
源码分析
vacuum函数VacuumStmt结构体BufferAccessStrategy结构体analyze_rel函数analyze_get_relation函数analyze_rel_internal
J.Kuchiki
·
2023-08-29 20:07
OpenGauss
postgresql
数据库
gaussdb
Volley的
源码分析
1.Volley的网络框架是谷歌在13年的Io大会里新开的一个开源框架,它在android2.3之前是用httpclient进行请求的,在2.3之后用的httpurlconnction用的,因为2.3之前的httpclient还不完美,还有很多bug,2.3以后呢,修复了这些bug而且简单易用,2重要的类有:requetQueue:缓存request的队列,根据优先级的高低排序CacheDispa
xtihxa223223
·
2023-08-29 20:12
上一页
63
64
65
66
67
68
69
70
下一页
按字母分类:
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
其他