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空间配置器源码分析
多图详解:七种具体方法增强代码可扩展性
欢迎大家关注公众号「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
【Java】线程数据共享和安全 -ThreadLocal
第二章-ThreadLocal原理
源码分析
第三章-如何使用ThreadLocal第四章
边境矢梦°
·
2023-08-13 01:25
Java
java
开发语言
ThreadLocal
servlet
tomcat
javascript
Django
源码分析
wsgi与request、responseurlresolve与中间件djangoORMtemplate体系django第三方包
hustxujinkang
·
2023-08-13 00:00
SimpleChannelInboundHandler和ChannelInboundHandlerAdapter的区别
1.
源码分析
SimpleChannelInboundHandler@OverridepublicvoidchannelRead(ChannelHandlerContextctx,Objectmsg)throwsException
雨中星辰0
·
2023-08-12 21:26
【Kubernetes】神乎其技的K8s到底是什么,为什么被越来越多人使用
系列专栏:陈童学的日记其他专栏:
C++STL
,感兴趣的小伙伴可以看看。
陈童学哦
·
2023-08-12 18:27
陈童学的日记
kubernetes
容器
云原生
架构
Integer
源码分析
Integer类的常量MIN_VALUE:-231,int类型能够表示的最小值MAX_VALUE:231-1,int类型能够表示的最大值TYPE:表示int类型的class实例SIZE:32,用来以二进制补码形式表示int值的比特位数BYTES:4,用来表示二进制补码形式的int值的字节数Integer类图Integer主要方法Integer#parseInt(String,int)方法,通过第一
诸葛渔夫
·
2023-08-12 17:30
c++ STL--容器 (第二部分)
c++STL
–容器(第二部分)1.vector向量(序列性容器)1.特点:数据的存储访问比较方便,可以像数组一阿姨那个使用[index]访问或修改值,适用于对元素修改和查看比较多的情况,对于insert
程序小白的code之路(记录分享)
·
2023-08-12 17:55
c++
c++
JNI方法注册
源码分析
(JNI_OnLoad|动态注册|静态注册|方法替换)
icon13-png.png背景开发Android应用时,有时候Java层的编码不能满足实际需求,需要通过JNI的方式利用C/C++实现重要功能并生成SO文件,再通过System.loadLibrary()加载进行调用。常见的场景如:加解密算法、音视频编解码、数据采集、设备指纹等。通常核心代码都封装在SO文件中,也自然成为“黑客”攻击的目标对象,利用IDAPro等逆向工具,可以轻松反编译未采取任何
静默加载
·
2023-08-12 14:20
Spring、Springboot、SpringCloud--包含的知识点大全
登陆信息采集快速入门Springboot+AOP实现切面处理请求Demo线程池通俗易懂的线程池底层原理,一文知所有数据结构数据结构-链表篇数据结构--数组篇数据结构之-concurrentHashMap
源码分析
半生程序员
·
2023-08-12 14:02
Spring
SpringBoot
SpringCloud
spring
spring
boot
spring
cloud
gunicorn
源码分析
$cat/usr/local/bin/gunicorn#!/usr/bin/python3#-*-coding:utf-8-*-importreimportsysfromgunicorn.app.wsgiappimportrunif__name__=='__main__':sys.argv[0]=re.sub(r'(-script\.pyw|\.exe)?$','',sys.argv[0])sys
shallows2013
·
2023-08-12 13:56
【Hilog】鸿蒙系统日志
源码分析
【Hilog】鸿蒙系统日志
源码分析
Hilog采用C/S结构,Hilogd作为服务端提供日志功能。Client端通过API调用(最终通过socket通讯)与HiLogd打交道。简易Block图如下。
林多
·
2023-08-12 11:41
Android
harmonyos
华为
log系统
hilog
android
Android Retrofit
源码分析
一、retrofit是什么?Retrofit是一个RESTful的HTTP网络请求框架的封装。网络请求的工作本质上是OkHttp完成,而Retrofit仅负责网络请求接口的封装。1)App应用程序通过Retrofit请求网络,实际上是使用Retrofit接口层封装请求参数、Header、Url等信息,之后由OkHttp完成后续的请求操作。2)在服务端返回数据之后,OkHttp将原始的结果交给Ret
sziitjin
·
2023-08-12 11:34
网络编程
android
android
retrofit
FreeRTOS的学习(三)——中断机制
FreeRTOS的学习(四)——列表FreeRTOS的学习(五)——系统延时FreeRTOS的学习(六)——系统时钟FreeRTOS的学习(七)——1.队列概念FreeRTOS的学习(七)——2.队列入队
源码分析
LEODWL
·
2023-08-12 09:43
STM32
FreeRTOS
单片机
stm32
嵌入式硬件
FreeRTOS的学习(六)——系统时钟
FreeRTOS的学习(四)——列表FreeRTOS的学习(五)——系统延时FreeRTOS的学习(六)——系统时钟FreeRTOS的学习(七)——1.队列概念FreeRTOS的学习(七)——2.队列入队
源码分析
LEODWL
·
2023-08-12 09:13
FreeRTOS
STM32
单片机
学习
stm32
FreeRTOS
上一页
78
79
80
81
82
83
84
85
下一页
按字母分类:
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
其他