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空间配置器源码分析
vs2019 cpp 20规范 智能指针和STL常用容器类模板的源码注释,十几篇
三个智能指针,十个左右的STL常用容器的
源码分析
。既熟悉了c++语法。也见证了大型c++项目是什么样的。也让以后运用这些编程资源时,心里有把握。也熟悉了STL库的类架构。
zhangzhangkeji
·
2023-09-14 17:56
c++容器类模板的相关源码分析
c++智能指针系列的源码分析
c++
开发语言
Volley
源码分析
官方文档:https://developer.android.google.cn/training/volley/index.html项目GitHub地址:https://github.com/google/volleyVolley是一个可让Android应用更轻松、(最重要的是)更快捷地联网的HTTP库。Volley具有以下优势:自动网络请求调度。多个并发网络连接。透明磁盘和具有标准HTTP缓存
Yigit_dev
·
2023-09-14 14:29
ConcurrentHashMap
源码分析
(1.7)
文章目录ConcurrentHashMap
源码分析
(1.7)一、Unsafe介绍1、Unsafe简介2、UnsafeApi3、代码演示3.1、图解说明二、jdk1.7容器初始化1、源码解析2、图解3、Segment
励志成为大牛的小牛
·
2023-09-14 14:45
java基础
java
jvm
算法
C++
源码分析
完美转发
C++
源码分析
完美转发完美转发作用:可以保持实参数据在函数中的左值或者右值类型。
雪芙花
·
2023-09-14 13:51
C++
c++
算法
开发语言
[
源码分析
]-xxljob(1): 整体介绍
xxljob是一种分布式的调度框架,所谓分布式调度,是指调度器和执行器不在同一个进程里,因此必须进行远程服务调用,也需要考虑高可用问题。但是由于调度器维护的数据是落库而在各个节点间共享的,因此不需要考虑数据的一致性问题,而执行器由于是无状态的,集群节点间不需要同步数据,也不需要考虑数据一致性问题。总体来看,这个架构相对简单。1.源码结构xxl-job主要有3个repo,其中xxl-job-admi
don't_know
·
2023-09-14 10:34
大数据
[
源码分析
]-Ribbon(1): 7种负载均衡算法
Ribbon是客户端负载均衡算法。1.顶层接口IRule是负载均衡算法的顶层接口,定义了三个方法。publicinterfaceIRule{/**根据key选择一个存活的服务器*/Serverchoose(Objectkey);/***设置lb*/voidsetLoadBalancer(ILoadBalancerlb);/***获取lb*/ILoadBalancergetLoadBalancer(
don't_know
·
2023-09-14 10:34
ribbon
负载均衡
java
[
源码分析
]-xxljob(2): 调度器和执行器间的交互
xxljob是分布式调度系统,调度器和执行器部署在不同的节点上,需要进行远程服务调用来进行交互。1.协议采用http协议进行交互。admin端使用springboot框架,典型的mvc架构。executor端采用netty通信,之上采用http协议交互。序列化采用json。2.两个重要接口AdminBiz和ExecutorBiz两个接口定义了admin和executor间的所有通信方法。2.1Ad
don't_know
·
2023-09-14 10:04
分布式调度系统
java
设计模式之代理模式(Proxy)
设计模式之代理模式代理模式方案一方案二方案三方案四方案五方案六(动态代理)方案七(动态代理)JDK动态代理逻辑图
源码分析
CGLIB动态代理springaop基础注解的AOP代理模式需求:有一辆坦克,想要记录坦克的移动时间和移动记录原始代码如下
意田天
·
2023-09-14 10:47
设计模式
代理模式
动态代理
设计模式
coap Californium
源码分析
物联网中的很多设备都是资源受限型的,即只有少量的内存空间和有限的计算能力,所以传统的HTTP协议应用在物联网上就显得过于庞大而不适用。受限应用层协议CoAP:CoAP由CoRE工作制订,是6LowPAN协议栈中的应用层协议CoAP使用的是面向数据包的传输层协议,如用户数据包协议(UserDatagramProtocol,UDP),因此可以支持多播CoAP主要有以下特点:●满足资源受限的网络需求。●
sweet6hero
·
2023-09-14 08:27
物联网
物联网
linux-uboot基础
bootargsbootcmdsf命令uboot编译打补丁编译确定平台的配置文件执行编译修改uboot环境变量修改内核偏移量烧录命令汇总烧录tf卡中的文件添加自己的代码uboot的入口函数编译相关链接库添加编译自己的文件
源码分析
配置过程配置过程总结源码分
shuai_dudu
·
2023-09-14 08:56
linux系统移植
linux
内核
uboot
【postgresql 基础入门】pgAdmin4 最新图形化客户端的安装使用,值得推荐的数据库开发工具,还有大家喜欢的暗黑主题
图形化客户端pgAdmin4专栏内容:postgresql内核
源码分析
手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,
韩楚风
·
2023-09-14 08:43
postgresql
#
postgresql使用
数据库
postgresql
sql
database
大数据
【postgresql 基础入门】数据表的创建,永久数据放普通表,中间结果放临时表,附带信用卡业务案例SQL设计
创建表专栏内容:postgresql内核
源码分析
手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.系列文章入门准备
韩楚风
·
2023-09-14 08:43
postgresql
#
postgresql使用
postgresql
sql
数据库
大数据
database
【postgresql 基础入门】从了解数据库访问权限,访问数据库,到认识数据库的所有者及属性,从此打开了数据库使用的大门
数据库操作专栏内容:postgresql内核
源码分析
手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.系列文章入门准备
韩楚风
·
2023-09-14 08:10
postgresql
#
postgresql使用
数据库
postgresql
大数据
linux
sql
GPUImage
源码分析
与使用(二)
Sources、Filters、Outputs、Pipeline的分别介绍SourcesGPUImage的一个类GPUImageOutputGPUImage的一个协议GPUImageInput滤镜链:输入(图片、视频文件、纹理、二进制等)->输出(视频、view等)滤镜链的起点:输入不管用哪种方式进行滤镜处理,最终处理的都是纹理数据。GPUImagePicture,处理静态图片,本质是解压图片->
紫水依
·
2023-09-14 07:12
【TVM系列三】算子转换调用流程
一、前言本文将从
源码分析
一个算子在TVM中是如何从前端到后端的转换过程。
牧世
·
2023-09-14 07:01
MyBatis —— 5、获取参数值 #{} 和 &{}(五种情况)
目录1、单个字面量类型的参数2、多个字面量类型的参数3、map集合类型的参数4、实体类类型参数5、使用@param表示参数(部分
源码分析
)6、总结1、单个字面量类型的参数若mapper接口中的方法参数为单个的字面量类型
Mr_zhangyj
·
2023-09-14 06:04
MyBatis学习笔记
elementui
sql
前端
Quartz中禁止并发机制源码级解析
在Quartz项目搭建与任务执行
源码分析
中详细介绍一个正常流程过程中涉及的表和状态的变化过
lang20150928
·
2023-09-14 05:34
quartz
java
quartz
Quartz中集群模式源码级解析
文章目录案例搭建
源码分析
案例搭建创建一个JOB实现类packageorg.quartz.examples.example13;importorg.quartz.
lang20150928
·
2023-09-14 05:34
quartz
java
quartz
android so 加载过程
源码分析
Runtime.loadLibrary()
源码分析
最近的用户反馈,碰到一个loadLibrary()失败的问题,之前对这一个流程一直没有进行细致梳理,现在趁有空,梳理一下。
kotlon
·
2023-09-14 04:00
【报错】springboot3启动报错
DriverErrorstartingApplicationContext.Todisplaytheconditionevaluationreportre-runyourapplicationwith'debug'enabled.解决;通过
源码分析
何耳林
·
2023-09-14 01:59
java
前端
数据库
Java程序员该如何突破瓶颈,成为优秀的架构师
一、
源码分析
源码分析
是一种临界知识,掌握了这种临界知识,能不变应万变,
源码分析
对于很多人来说很枯燥,生涩难懂。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。
Java高级架构狮
·
2023-09-14 01:42
CopyOnWriteArrayList
源码分析
其中唯一的线程安全List实现就是CopyOnWriteArrayList。特点由于读取操作不会对原有数据进行修改,因此,对于每次读取都进行加锁其实是一种资源浪费。相比之下,我们应该允许多个线程同时访问List的内部数据,毕竟对于读取操作来说是安全的。这种思路与ReentrantReadWriteLock读写锁的设计思想非常类似,即读读不互斥、读写互斥、写写互斥(只有读读不互斥)。CopyOnWr
努力学习,努力爱你!
·
2023-09-14 01:06
源码
java
LinkedHashMap
源码分析
特性在HashMap基础上维护一条双向链表支持遍历时会按照插入顺序有序进行迭代。LinkedHashMap的迭代顺序是和插入顺序一致的,这一点是HashMap所不具备的。。支持按照元素访问顺序排序,适用于封装LRU缓存工具。因为内部使用双向链表维护各个节点,所以遍历时的效率和元素个数成正比,相较于和容量成正比的HashMap来说,迭代效率会高很多。结构图在HashMap基础上在各个节点之间维护一条
努力学习,努力爱你!
·
2023-09-14 01:05
源码
java
开发语言
【ES
源码分析
】强制合并分段(_forcemerge API)
源码分析
_forcemergeAPI
源码分析
文章目录_forcemergeAPI
源码分析
合并方式只合并删除文档没有限制最大segment数的合并限制了最大segment数的合并合并策略合并策略的动态设置ES对于
顧棟
·
2023-09-14 00:15
#
elasticsearch
大数据
big
data
【ES实战】_forcemerge API 使用说明
文件API语法可选参数多索引操作使用案例查找存在删除文档的索引查看线程池情况查看segment情况查看任务1只进行已删除的合并2没有限制最大segment数的合并3限制最大segment数的合并注意点
源码分析
强制合并
顧棟
·
2023-09-14 00:45
Elastic实战
elasticsearch
lucene
全文检索
Linux page migration
源码分析
目录概述__unmap_and_move函数step1:Lockthepagetobemigratedstep2:Insurethatwritebackiscomplete.step3:Lockthenewpagethatwewanttomoveto.step4:Allthepagetablereferencestothepageareconvertedtomigrationentries.ste
nginux
·
2023-09-13 21:02
内存子系统
linux
服务器
linux操作系统
内核
内存
【JUC系列-05】通过
源码分析
AQS和ReentrantLock的底层原理
JUC系列整体栏目内容链接地址【一】深入理解JMM内存模型的底层实现原理https://zhenghuisheng.blog.csdn.net/article/details/132400429【二】深入理解CAS底层原理和基本使用https://blog.csdn.net/zhenghuishengq/article/details/132478786【三】熟练掌握Atomic原子系列基本使用h
huisheng_qaq
·
2023-09-13 19:08
JUC系列
java
ReentrantLock
AQS
CAS
CLH同步等待队列
条件等待队列
Synchronized
C++ STL库 Vectors
C++标准模板库(STL)
C++STL
(StandardTemplateLibrary标准模板库)是通用类模板和算法的集合,它提供给程序员一些标准的数据结构的实现如queues(队列),lists(链表
人间不清醒ab
·
2023-09-13 15:25
c++
c++
开发语言
Redis RedLock算法和底层
源码分析
Redlock红锁算法官网地址:DistributedLockswithRedis|Redis为什么要使用RedLock?解释:线程1首先获取锁成功,将键值对写入redis的master节点,在redis将该键值对同步到slave节点之前,master发生了故障;redis触发故障转移,其中一个slave升级为新的master,此时新上位的master并不包含线程1写入的键值对,因此线程2尝试获取
Please Sit Down
·
2023-09-13 14:28
Redis
redis
数据库
缓存
Java多线程于高并发——ThreadLocal
多线程于高并发——ThreadLocalThreadLocal常用方法基本使用原始代码使用ThreadLocal来改写synchronized和threadLocal的区别ThreadLocal内部结构优点
源码分析
简明编程
·
2023-09-13 14:56
Java学习
笔记
#
Java多线程
java
多线程与高并发——并发编程(8)
文章目录八、异步编程1FutureTask应用&
源码分析
1.1FutureTask介绍1.2FutureTask应用1.3FutureTask
源码分析
1.3.1FutureTask中的核心属性1.3.2FutureTask
斗志昂-杨
·
2023-09-13 14:53
Java多线程并发编程
并发编程
异步编程
Future
Android Framework
源码分析
----Handler、Message、MessageQueue、Looper
Message:线程间通讯的消息体Handler:主要是负责发送消息,和接收消息MessageQueue:负责以队列的方式存储消息Looper:就是一直轮询的从MessageQueue中取消息,获取到消息就通过dispatchMessage()将消息发送给Handler去处理。举例理解一下:平常生活中,从网上购物,商家把一个商品打包好后,将邮件投递给了快递公司,快递公司就从投递的网点取出来邮件,然
初夏的雪
·
2023-09-13 10:57
14 - block的底层分析
接下来就通过Clang和查看
源码分析
block的底层实现来证明主要内容:1、block的本质2、__block的原理3、block的底层类型4、block从栈拷贝到堆的过程分析1、block的本质1.1block
iOS之文一
·
2023-09-13 10:05
【Redis专题】大厂生产级Redis高并发分布式锁实战
Redis分布式锁的演进2.1单纯使用Redis的setnx实现分布式锁2.2setnx+过期时间3.3Redisson实现分布式锁:setnx+过期时间+锁续命三、Redisson客户端实现的分布式锁
源码分析
验证码有毒
·
2023-09-13 09:03
tuling学院学习笔记
redis
分布式
数据库
tornado
源码分析
(2):请求-响应过程
tornado是一个pythonweb框架和异步网络库,使用IO事件循环分析版本为:v3.0.0,先从早期的看起#文件ioloop.pyclassPollIOLoop(IOLoop):defstart(self):whileTrue:...try:event_pairs=self._impl.poll(poll_timeout)exceptExceptionase:...self._events.
yeqy
·
2023-09-13 08:10
EnumSet的使用及
源码分析
假设一种场景,如果你想用一个数表示多种状态,那么位运算是一种很好的选择。用或运算复合多种状态,用与运算判断是否包含某种状态。由此,你可能会写出如下代码:publicclassStatus{publicstaticfinalintIN_STORED=10?//判断状态中是否包含在仓但是Java有EnumSet,可以优化为:publicclassStatusWrapper{publicenumStat
hei禹
·
2023-09-13 08:09
C/C++ _strlwr_s 函数 – 字符串大写转小写- C语言零基础入门教程
>C语言基础入门零基础C/C++学习路线推荐:C/C++学习目录>>C++面向对象零基础C/C++学习路线推荐:C/C++学习目录>>C++设计模式零基础C/C++学习路线推荐:C/C++学习目录>>
C+
猿说编程
·
2023-09-13 07:20
6、DVWA——SQL injection
(2)判断字符型还是数字型(3)判断字段数(4)查看回显点(5)查看数据库名(6)查表名(7)查字段名(8)查字段内容2.2
源码分析
三、medium3.1通关思路(1)寻找传参点(2)判断是否存在SQL
PT_silver
·
2023-09-13 06:30
DVWA
sql
安全
基于自定义表编写认证类、django-jwt
源码分析
、权限介绍、simpleui的使用
扩写auth的user表#1基于自定义的用户表,签发token-1前端(postman,web,app,小程序)---》发送http请求,携带用户的用户名密码---》到后端-2后端request.data取出前端传入的数据--》字典---》取出用户名,密码-3拿着用户名密码去数据库查询,有没有这个人-4如果有,说明登录成功-5签发token:1通过当前用户得到payload(自己生成荷载)2通过荷
我可以将你更新哟
·
2023-09-13 06:04
django
python01
django
python
后端
restframework
jwt
simpleui
Android 12
源码分析
—— 应用层 五(SystemUI的StatusBar类的启动过程和三个窗口的创建)
Android12
源码分析
——应用层五(SystemUI的StatusBar类的启动过程和三个窗口的创建)在前面的文章中,我们介绍了SystemUIApp的基本布局和基本概念。
安仔都有人用
·
2023-09-13 03:06
Android12
SystemUI
StatusBar类
StatusBar创建过程
StatusBarWindow
StausBar初始化
StatusBar流程
Activiti
源码分析
(一)
获取ProcessEngine的
源码分析
ProcessEngineengine=ProcessEngines.getDefaultProcessEngine();
小石头_
·
2023-09-13 00:38
spring
源码分析
ico
源码分析
:IOC初始化,创建Bean容器1:Resource定位:ClassPathReourceresource=newClassPathReource("bean.xml");2:BeanDefinition
Swen_9826
·
2023-09-12 21:42
iOS底层探索之dyld(下):动态链接器流程
源码分析
1.回顾在上一篇博文中介绍了动态库和静态库的区别,对dyld动态链接器做了初步的探索分析,本篇博文就进一步的对dyld的源码进行分析。在这里插入图片描述2.MachO在上篇文章中,已经找到了dyld的入口了,但是在分析源码之前,还得补充点内容。在iOS中Mach-O(可执行文件)怎么获取呢?2.1macOS工程查看MachO直接编译运行之后就可以得到Mach-O,就是下面这个黑不溜秋的东西。在这里
俊而不逊
·
2023-09-12 21:26
『SpringBoot
源码分析
』run() 方法执行流程:(4)刷新应用上下文-处理 @Import 注解
『SpringBoot
源码分析
』run()方法执行流程:(4)刷新应用上下文-处理@Import注解基于2.2.9.RELEASE问题:当方法进行了注释标记之后,springboot又是怎么注入到容器中并创建类呢
Gavinjou大笨象
·
2023-09-12 19:22
『后端』
spring
boot
java
后端
『SpringBoot
源码分析
』run() 方法执行流程:(3)刷新应用上下文-处理 @ComponentScan 注解
『SpringBoot
源码分析
』run()方法执行流程:(3)刷新应用上下文-处理@ComponentScan注解基于2.2.9.RELEASE问题:当方法进行了注释标记之后,springboot又是怎么注入到容器中并创建类呢
Gavinjou大笨象
·
2023-09-12 19:18
『后端』
spring
boot
java
后端
spring 事务介绍与
源码分析
事务事务定义事务(Transaction)是数据库区别于文件系统的重要特性之一。MySQL事务主要用于处理操作量大,复杂度高的数据。1.在MySQL数据库中只有Innodb数据库引擎的数据库或表才支持事务;2.事务是一个最小的不可再分的工作单元,可以用来保持数据库的完整性,保证成批的DML(insert,update,delete)语句,要么全执行要么全不执行事务的ACID特征原子性一个事务(tr
逗逗罗
·
2023-09-12 19:44
iwebsec靶场 文件包含漏洞通关笔记3-session文件包含
目录1.打开靶场2.
源码分析
(1)session文件包含漏洞的的工作原理(2)sessionstart()做了哪些初始化工作3.获取session文件位置4.向session写入webshell5.访问
mooyuan天天
·
2023-09-12 18:04
iwebsec靶场
网络安全
php
安全
web安全
iwebsec靶场 文件包含漏洞通关笔记4-远程文件包含
目录前言1.远程文件包含2.远程文件条件第03关远程文件包含1.打开靶场2.
源码分析
3.本地文件包含渗透4.远程文件包含渗透前言1.远程文件包含远程文件包含是文件包含漏洞的其中一种。
mooyuan天天
·
2023-09-12 18:04
iwebsec靶场
网络安全
安全
web安全
iwebsec靶场 文件包含漏洞通关笔记2-文件包含绕过(截断法)
.%00截断2.文件字符长度截断法(又名超长文件截断)方法1(路径截断法)方法2(点号截断法)第02关文件包含绕过1.打开靶场2.
源码分析
3.00文件截断原理4.00截断的条件5.文件包含00截断绕过(
mooyuan天天
·
2023-09-12 18:32
iwebsec靶场
网络安全
安全
详解Element 指令clickoutside
源码分析
clickoutside是Element-ui实现的一个自定义指令,顾名思义,该指令用来处理目标节点之外的点击事件,常用来处理下拉菜单等展开内容的关闭,在Element-ui的Select选择器、Dropdown下拉菜单、Popover弹出框等组件中都用到了该指令,所以这个指令在实现一些自定义组件的时候非常有用。要分析该源码,首先要了解一下Vue的自定义指令。自定义指令的定义方式如下://注册一个
Maco_wang
·
2023-09-12 17:55
上一页
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
其他