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
C++STL空间配置器源码分析
「Webpack5源码」seal阶段(流程图)分析(一)
webpack5核心流程专栏共有5篇,使用流程图的形式分析了webpack5的构建原理:「Webpack5源码」make阶段(流程图)分析「Webpack5源码」enhanced-resolve路径解析库
源码分析
·
2023-08-15 16:46
从AES
源码分析
AES对称加密如何生成key
key的说明key长度为16、24、32个字节,128、192、256个bit,使用SecureRandom生成随机字节jdk1.8.0_212jre/lib/ext/sunjce_provider.jar!/com/sun/crypto/provider/AESConstants.classpackagecom.sun.crypto.provider;interfaceAESConstants{
ppdouble
·
2023-08-15 15:55
java
AES
对称加密
crypto
keygenerator
iOS-底层原理:alloc & init & new
源码分析
写在前面:本文并非原创,再此使用也仅为学习记录,以便后期复习,原文作者:Style_月月,地址:https://www.jianshu.com/p/b72018e88a97一、学习底层原理,我们首先要找到Apple开源的代码库地址:1、Apple所有开源源码汇总地址,根据相应的版本查找对应的源码,以mac10.15为例:macOS-->10.15-->选择10.15-->搜索objc2、Apple
云霄_云霄
·
2023-08-15 14:33
程序员必备技能之SpringBoot的自动装配原理,很详细,建议收藏!!!
2
源码分析
2.1Spring的IoCSpringBoot的本质是SpringFramework【IoC,AOP】的再
AI乔治
·
2023-08-15 12:46
Linq分区操作之Skip,SkipWhile,Take,TakeWhile
源码分析
Linq分区操作之Skip,SkipWhile,Take,TakeWhile
源码分析
二:linq的分区操作常用的分区操作:Take,TakeWhile,Skip,SkipWhile三:Take1.注释:
weixin_30907935
·
2023-08-15 12:55
c#
C# Linq
源码分析
之Take (一)
概要在.Net6中引入的Take的另一个重载方法,一个基于Range的重载方法。因为该方法中涉及了很多新的概念,所以在分析源码之前,先将这些概念搞清楚。Take方法基本介绍publicstaticSystem.Collections.Generic.IEnumerableTake(thisSystem.Collections.Generic.IEnumerablesource,Rangerange
懒人Ethan
·
2023-08-15 12:23
.Net
.Net
Core
C#基础
c#
linq
开发语言
Cappuccino的第63杯咖啡——Spring之AnnotationConfigApplicationContext
源码分析
Spring之AnnotationConfigApplicationContext
源码分析
源码分析
源码分析
以上一篇文章《Spring之Bean的生命周期》的代码进行
源码分析
AnnotationConfigApplicationContextapplicationContext
Mr. Cappuccino
·
2023-08-15 12:45
Spring
mr
spring
java
线程池工作原理深入解析
5.线程池的代码实现6.ThreadPoolExecutor
源码分析
7.ThreadPoolExecutor工作原理展示(重点)1.线程正常的生命周期我们知道,线程是有生命周期的,在中间不出现阻塞情况下
程序猿ZhangSir
·
2023-08-15 09:35
java
jvm
开发语言
String,StringBuffer,StringBuilder三者的异同?
char[]存储StringBUffer:可变的字符序列;线程安全的,效率低;底层使用char[]存储StringBuilder:可变的字符序列;jdk5.0新增线程不安全,效率高;底层使用char[]存储
源码分析
最爱吃鸡肉卷
·
2023-08-15 08:49
java
开发语言
后端
webpack 那些事 (一)使用篇
最近在研究webpack,关于webpack鄙人计划写三篇文章:wepack的使用wepack的优化方案试读wepack的
源码分析
其原理其目的就是为了写下来印象深刻,理解通透,当然方便日出自己的查看,当然鄙人能力有限
duffy990
·
2023-08-15 04:15
JUC线程池:ThreadPoolExecutor
mp.weixin.qq.com/s/58OTplKPlFHtgfyRzcqbzw前提很早之前就打算看一次JUC线程池ThreadPoolExecutor的源码实现,由于近段时间比较忙,一直没有时间整理出
源码分析
的文章
longLiveData
·
2023-08-15 04:17
关于 C++ set 容器的用法与 iterator 迭代器
关于set容器set是
C++STL
中提供的一种容器,其中封装了二叉树等数据结构,在封装这些数据结构的时候,STL按照程序员的使用习惯,以成员函数方式提供的常用操作,如:插入、排序、删除、查找等。
Sankkl1
·
2023-08-15 01:31
知识点及模板整理
数据结构
c++
Android UiAutomator测试框架
源码分析
导读
前言竟然有人做这个框架的
源码分析
,你以为我疯了吧,还真有点,当初想提升能力,又不知道要干啥,就扎进去UiAutomator框架中,想看看自己能否看懂源码?
叫我王员外就行
·
2023-08-15 00:29
Android
UiAutomator
测试框架源码分析
android
UiAutomator
Ui自动化
多图详解:七种具体方法增强代码可扩展性
欢迎大家关注公众号「JAVA前线」查看更多精彩分享文章,主要包括
源码分析
、实际应用、架构思维、职场分享、产品思考等等,同时欢迎大家加我个人微信「java_front」一起交流学习1六大原则在设计模式中有六大设计原则
JAVA前线
·
2023-08-14 23:57
【JAVA】综合
java
开发语言
迎难而上ArrayList,
源码分析
走一波
先看再点赞,给自己一点思考的时间,思考过后请毫不犹豫微信搜索【沉默王二】,关注这个长发飘飘却靠才华苟且的程序员。本文GitHubgithub.com/itwanger已收录,里面还有技术大佬整理的面试题,以及二哥的系列文章。关于Java基础、Java面向对象编程、Java字符串、Java数组等方面的知识点已经可以告一段落了,小伙伴们可以在「沉默王二」公众号后台回复「小白」获取第二版手册。觉得不错的
沉默王二
·
2023-08-14 22:05
【SA8295P
源码分析
】69 - Android 侧添加支持 busybox telnetd 服务
【SA8295P
源码分析
】69-Android侧添加支持busyboxtelnetd服务一、下载busybox-1.36.1.tar.bz2源码包二、编译busybox源码三、将编译后的busybox打包编入
"小夜猫&小懒虫&小财迷"的男人
·
2023-08-14 22:13
车芯
SA8295P
源码分析
SA8295P
QAM8295P
Busybox
Telnet
zlm
源码分析
- 网络
TcpServer创建TcpServer::TcpServer(constEventPoller::Ptr&poller):Server(poller){setOnCreateSocket(nullptr);}Server::Server(EventPoller::Ptrpoller){_poller=poller?std::move(poller):EventPollerPool::Instan
donglicaiju76152
·
2023-08-14 20:30
音视频
网络
zlm
最详细的Linux TCP/IP 协议栈
源码分析
一.linux内核网络栈代码的准备知识1.linux内核ipv4网络部分分层结构:BSDsocket层:这一部分处理BSDsocket相关操作,每个socket在内核中以structsocket结构体现。这一部分的文件主要有:/net/socket.c/net/protocols.cetcINETsocket层:BSDsocket是个可以用于各种网络协议的接口,而当用于tcp/ip,即建立了AF_
linux大本营
·
2023-08-14 20:59
c++ STL--容器 (第一部分)
C++STL
–容器(第一部分)一.STL1.关于STL的一些知识1.STL的全称为:StandardTemplateLibrary2.STL中文名为标准模板库3.STL是c++标准库的一部分,是以源代码的形式提供的
程序小白的code之路(记录分享)
·
2023-08-14 19:05
c++
c++
链表
c++ STL--算法,迭代器,容器适配器,仿函数
c++STL
–算法,迭代器,容器适配器,仿函数一.算法1.使用的头文件为#include//以这个头文件为主#include2.关于算法一些功能的使用1.遍历voidfun1(intx){coutlst
程序小白的code之路(记录分享)
·
2023-08-14 19:00
c++
c++
算法
【DVWA系列】十四、JavaScript 攻击(
源码分析
&漏洞利用)
文章目录DVWACSPBypass绕过浏览器的安全策略一、Low级别二、Medium级别三、High级别四、Impossible级别DVWACSPBypass绕过浏览器的安全策略一、Low级别点击submit,发现页面返回“Yougotthephrasewrong.”页面提示需要我们提交单词success,将输入框单词改为success,点击submit,后台返回“Invalidtoken.”查看
Tigirs
·
2023-08-14 17:59
#
DVWA系列
渗透测试
WebRTC
源码分析
-TaskQueue(任务队列)-TaskQueueStdlib
可以参考这篇文章WebRTC
源码分析
-TaskQueue(任务队列)-TaskQueueBaseWebRTC版本:M842.正文2.0.预说明:TaskQueuePriorityToThreadPriorityrtc
Shiszhi
·
2023-08-14 16:48
WebRTC源码分析
音视频
webrtc
WebRTC
源码分析
-TaskQueue(任务队列)-TaskQueueBase
1.前言任务队列TaskQueue是WebRTC中非常核心的一部分,其主要功能是将任务投递到某一个线程执行。TaskQueue是WebRTC中进程交互很重要的方式。本文主要分析TaskQueue中最重要的基类TaskQueueBase。TaskQueue机制中涉及的其他类后续会继续补充。WebRTC版本:M842.正文2.0.预说明:线程局部存储任务队列不可避免地涉及到多线程的知识,此处仅简单介绍
Shiszhi
·
2023-08-14 16:18
WebRTC源码分析
音视频
webrtc
WebRTC
源码分析
之任务队列-TaskQueue
文章目录TaskQueue使用示例工程示例TaskQueue
源码分析
类关系图TaskQueueBase类声明CurrentTaskQueueSetter类TaskQueueStdlib类数据成员任务队列的创建销毁任务队列唤醒任务处理线程投递任务任务处理线程处理任务
玩转流媒体
·
2023-08-14 16:17
WebRTC源码分析
webrtc
c++
WebRTC
源码分析
之平台线程-PlatformThread
文章目录PlatformThread使用示例示例-创建执行一次的线程示例-创建可以执行多次的线程示例-高优先级线程先运行PlatformThread
源码分析
数据成员构造器和析构器设置线程的属性线程的入口函数创建线程回收线程小结
玩转流媒体
·
2023-08-14 16:16
WebRTC源码分析
webrtc
c++
Spring
源码分析
AnnotationConfigApplicationContext作为注解型IOC的入口ClassPathXmlApplicationContext作为XMLIOC的入口publicAnnotationConfigApplicationContext(Class...componentClasses){this();register(componentClasses);refresh();}传入
GoldenCrow
·
2023-08-14 16:43
Retrofit
源码分析
简介:retrofit一直是我从来没有考虑过使用的一款网络框架,理由是嫉妒。1.retrofit实际上就是对okhttp3的封装,并没有什么特殊的,或者说是提高性能的技术,只是通过注解的方式,让我们的应用扩展起来更加方便,但是由于我的个人习惯都是自己做一个类似retrofit这一层的接口层,所以在接触到retrofit的时候,第一感觉就是我的活被人抢了,首先说一下,retrofit所实现的几个部分
固执的毛毛虫
·
2023-08-14 15:10
Android:这是一份全面 & 详细的Retrofit 2.0
源码分析
指南
作者:Carson_Ho链接:https://juejin.im/post/5a9f36acf265da23a1416cb6前言在Android开发中,网络请求十分常用而在Android网络请求库中,Retrofit是当下最热的一个网络请求库今天,我将手把手带你深入剖析Retrofitv2.0的源码,希望你们会喜欢请尽量在PC端而不要在移动端看,否则图片可能看不清。在阅读本文前,建议先阅读文章:这
Android725
·
2023-08-14 15:38
android
移动开发
网络互联
谈谈我对Retrofit源码的理解
文章目录一、Retrofit简介二、使用介绍2.1app/build.gradle添加依赖2.2创建Retrofit实例2.3创建API接口定义文件2.4使用Retrofit进行网络请求三、
源码分析
3.1
Gerry_Liang
·
2023-08-14 15:08
源码分析
retrofit
rxjava
okhttp
java线程池(三):ThreadPoolExecutor
源码分析
[toc]在前面分析了Executors工厂方法类之后,我们来看看AbstractExecutorService的最主要的一种实现类,ThreadpoolExecutor。1.类的结构及其成员变量1.类的基本结构ThreadPoolExecutor类是AbstractExecutorService的一个实现类。其类的主要结构如下所示:ThreadPoolExecutor类的基本结构我们可以看看这个
冬天里的懒喵
·
2023-08-14 14:27
java.sql.Time 字段时区问题 Jackson
源码分析
意想不到的Time处理类
java.sql.Time字段时区问题系列文章目录第一章初步分析第二章Mybatis
源码分析
第三章Jackson
源码分析
意想不到的Time处理类文章目录java.sql.Time字段时区问题系列文章目录前言
来瓶小白干Oo
·
2023-08-14 14:36
学习
框架
Spring
java
Jackson
C++STL
之双端队列deque
一说到队列,大家多数人和我一样,第一反应是FIFO原则。那么双端队列就是一个方向(头或者尾)就可以进也可以出,听起来我们的双端队列是一种具有队列和栈的性质的数据结构。是一种线性的数据结构,相比list增加[]运算符重载。大概长这个样子:实际上,在内存中这不是他的真实模样,比这个要复杂的多。一、双端队列deque的基本使用:#include#includeintmain(){//Createadeq
KingOfMyHeart
·
2023-08-14 11:52
C++STL
C/C++基础
C++
STL
deque
FreeRTOS
源码分析
-12 低功耗管理
目录1STM32低功耗管理概念及应用1.1睡眠模式1.2停止模式1.3待机模式2Tickless低功耗管理2.1Tickless低功耗模式介绍2.2FreeRTOS低功耗模式配置2.3FreeRTOS低功耗模式应用3低功耗管理实际项目开发3.1低功耗设计必须要掌握的硬件知识3.2开发板电路低功耗分析3.3HAL库低功耗处理相关接口4低功耗实现原理4.1空闲任务详解4.2任务删除自身详解4.3Tic
4IOT
·
2023-08-14 07:23
FreeRTOS源码分析
单片机
嵌入式硬件
stm32
从源码Debug深入spring事件机制,基于观察者模式仿写spring事件监听骨架
文章目录1.测试案例2.DEBUG
源码分析
3.异步监听4.ApplicationListener子接口5.注解支持6.基于观察者模式高仿spring事件监听6.1先定义自定义一个事件6.2定义两个监听器
jwolf2
·
2023-08-14 06:56
观察者模式
java
spring
event
从
源码分析
常见集合的区别之List接口
说到Java集合,共有两大类分别是Collection和Map。今天就详细聊聊大家耳熟能详的List吧。List接口实现自Collection接口,是Java的集合框架中的一员,List接口下又有ArrayList、LinkedList和线程安全的Vector,今天就简单分析一下ArrayList和LinkedList的异同以及各自的优势。ArrayListArrayList的身世Abstract
爱叨叨的程序狗
·
2023-08-14 05:59
笔记
list
windows
python
Flutter
源码分析
笔记:Widget类
源码分析
Flutter
源码分析
笔记Widget类
源码分析
-文章信息-Author:李俊才(jcLee95)Visitmeat:https://jclee95.blog.csdn.netEmail:291148484
jcLee95
·
2023-08-14 05:29
Flutter
Flutter源码
Dart
webpy
源码分析
(四): auto_application
本次要分析的代码充分体现了Python代码的优(hui)美(se)。代码功能个人感觉没什么实用价值,更像是作者在炫技,但是如果深入研究可以更好的体会python中的一个基础概念:class是type类的实例先看看auto_application的代码和大致功能(在application.py中定义):image.png之所以说auto_application没什么实用价值是因为完全在可以定义好cl
WillCheng
·
2023-08-14 00:29
ovn-controller
源码分析
ovn-controller是运行在chassis/hypervisor上的后台进程,向上通过OVSDB协议连接到OVNsourthbound数据库,向下通过OVSDB协议连接到ovs数据库,并通过openflow协议连接到ovs-vswitchd。ovn-controller配置ovn-controller从本地的ovs数据库中获取大部分它需要的配置。它可以通过db.sock连接到ovs数据库(
分享放大价值
·
2023-08-13 23:55
SpringMVC入门到入坟 一站式基础及进阶——囊括面试点与初学基础——从0到1 Servlet都会了那它就是小case
文章专栏:SSM入门到入坟——一站式基础以及进阶栏目更新周期:2022年1月15日~2022年1月21日最近更新:2022年1月14日Spring入门到入坟一站式基础及进阶——囊括面试点与初学基础——
源码分析
Alascanfu
·
2023-08-13 17:34
SSM框架入门到底
职场和发展
java
springmvc
后端
mysql
C++STL
string容器:字符串查找和替换、比较、存取、插入和删除、子串获取
文章目录1string查找和替换2string字符串比较3string字符存取4string插入和删除5string子串获取6string总结1string查找和替换功能描述:查找:查找指定字符串是否存在替换:在指定的位置替换字符串函数原型:intfind(conststring&str,intpos=0)const;—————查找str第一次出现位置,从pos开始查找intfind(constc
虚假自律就会真自律!
·
2023-08-13 16:28
C++
泛型编程
语法学习笔记
c++
Mybatis的CachingExecutor与二级缓存
CachingExecutor前言一、CachingExecutor的在逻辑定位1.流程图中的位置二、CachingExecutor的生效1.全局参数2.MappedStatement启用Cache三、二级缓存的存取1.缓存
源码分析
战斧
·
2023-08-13 12:06
Mybatis
mybatis
java
开发语言
Retrofit2 分析
目录Retrofit2使用使用步骤
源码分析
构建Retrofit对象动态代理调用流程自定义ConverterFactory总结一、Retrofit2使用1.使用步骤之前做过Gank的客户端,因此直接用Gank
磊少工作室_CTO
·
2023-08-13 12:08
Fragment 生命周期
源码分析
本次分析Fragment1.3.4版本,不同版本源码会不同!Fragment官方文档dependencies{valfragment_version="1.3.4"//Javalanguageimplementationimplementation("androidx.fragment:fragment:$fragment_version")//Kotlinimplementation("andr
进击的包籽
·
2023-08-13 10:03
DRF的Serializer组件(
源码分析
)
1.数据校验drf中为我们提供了Serializer,他主要有两大功能:对请求数据校验(底层调用Django的Form和ModelForm)对数据库查询到的对象进行序列化示例一:基于Serializer#models.pyclassUserInfo(models.Model):username=models.CharField(verbose_name='用户名',max_length=32)ag
qw_6918966011
·
2023-08-13 09:10
数据库
oracle
Flink
源码分析
1:如何生成 StreamGraph
1.什么时候生成StreamGraph给出如下的flink的总体架构图,有个总体的认识,我们可以清楚的看到,在用户给出StreamApi之后,就会转化成StreamGraph,而在它的下面,它会转化成JobGraph。在后续的文章中,会逐层进行分析。image.png2.由简单的demo分析这个过程publicclassFlinkTest{publicstaticvoidmain(String[]
maskwang520
·
2023-08-13 07:17
Redisson实现分布式锁原理及
源码分析
(待完善)
Redisson实现分布式锁原理图:代码示例publicStringorder(){StringlockKey="product:001";//获取锁对象RLocklock=redisson.getLock(lockKey);try{//加分布式锁lock.lock();//执行业务逻辑System.out.println("抢单逻辑。。。");}finally{//释放锁lock.unlock(
Firechou
·
2023-08-13 07:50
#
Redis
redis
redisson
分布式锁
原理
源码
Python接口自动化之request请求封装
1.
源码分析
我们先来看一下Get、Post、Delect等请求的源码,看一下它们都有什么特点。(1)Get请求源码defget(self,url,**kwargs):r""
潇潇说测试
·
2023-08-13 06:23
软件测试
软件测试工程师
自动化测试
运维
python
软件测试
程序人生
自动化测试
职场发展
自动化
Spring Boot 统一功能处理(拦截器实现用户登录权限的统一校验、统一异常返回、统一数据格式返回)
将自定义拦截器添加到系统配置中,并设置拦截的规则1.4练习:登录拦截器(1)实现UserController实体类(2)返回的登录页面:login.html(3)实现效果1.5拦截器实现原理(1)实现原理
源码分析
豆腐乾净找方规
·
2023-08-13 05:00
spring
boot
后端
java
源码分析
基础
1、抽象类特点:1、方法只有声明,没有实现体2、抽象类不可以被实例化,不能被final修饰3、抽象类必须由子类重写所有抽象方法才能实例化该子类4、抽象类不一定非要有抽象方法2、this关键字作用:this用来调用成员变量当在方法中出现了局部变量和成员变量同名的时候,那么在方法中怎么区别局部变量和成员变量呢?可以在成员变量名前面加上this.来区别成员变量和局部变量构造方法和set方法中大量使用3、
Rsun04551
·
2023-08-13 04:16
源码
面试
java
jvm
开发语言
android 消息机制
1.android消息机制主要是指Handler的运行机制,Handler可以轻松地把一个任务切换到指定地的线程(后面
源码分析
中可以发现,其实是Handler中依赖的Looper所在的线程)中执行。
古宇强
·
2023-08-13 02:57
上一页
81
82
83
84
85
86
87
88
下一页
按字母分类:
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
其他