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空间配置器源码分析
c++11总结25——reverse_copy
2.
源码分析
将原容器中的元素反序插入目的容器。
却道天凉_好个秋
·
2023-09-03 09:14
c++11/17
c++11
c++
C++STL
字符串string知识汇总,恶补!
C++写,写到一般想起来了C++中没有split()函数,想到在java中有这个函数,于是又换到了Java语言,但是Java的输入、输出又不方便,唉~~这波,让我狠狠地补一下string的知识今天来将
C+
秋天code
·
2023-09-03 06:43
c++
开发语言
大数据学习:kafka-producer
源码分析
kafka-producer
源码分析
kafka-1.0.1源码下载地址一.kafka发送示例/***CreatedbyXiChuanon2021/6/7.
zui初的梦想
·
2023-09-03 06:38
大数据
大数据
学习
kafka
java八股文面试[多线程]——ThreadLocal底层原理和使用场景
源码分析
:ThreadLocal中定义了ThreadLocalMap静态内部类,该内部类中又定义了Entry内部类。ThreadLocalMap定了Entry数组。
小田田_XOW
·
2023-09-03 03:20
java八股文
java
面试
开发语言
ARouter
源码分析
下
概述书接上回:ARouter
源码分析
上其他总结如果代码中使用了Route注解,build生成的类有两种情况,一种是非IProvider,会自动生成名为ARouter$$Root$$(ModuleName
就叫汉堡吧
·
2023-09-03 02:11
MyCAT
源码分析
环境搭建
1.mycat简介1.1什么是Mycat?简单的说,Mycat就是(官网:http://www.mycat.org.cn):一个彻底开源的,面向企业应用开发的“大数据库集群”支持事务、ACID、可以替代MySQL的加强版数据库一个可以视为“MySQL”集群的企业级数据库,用来替代昂贵的Oracle集群一个融合内存缓存技术、Nosql技术、HDFS大数据的新型SQLServer结合传统数据库和新型分
smallmartial
·
2023-09-03 01:06
vue的diff算法
源码分析
这里我先贴一下diff算法的核心代码//isUndef判断是否为undefined//oldCh旧节点列表//newCh新节点列表//sameVnode判断是否是相同的节点,判断key值,标签,
权权权权志龙啊
·
2023-09-02 22:38
算法
vue.js
面试
11、C++进阶编程STL
目录一、STL简介二、容器1-容器分类2-序列容器3-关联容器三、仿函数(functor)四、算法(algorithm)五、迭代器六、容器适配器(adapter)七、
空间配置器
(allocator)扩展
无休止符
·
2023-09-02 21:56
C++知识体系重构
c++
开发语言
算法
java中断线程
java中断线程1线程中断2原理分析2.1线程底层源码入口2.2断
源码分析
2.3中断状态查询3Thread.sleep/Object.join/Object.wait对中断的处理4Thread.sleep
qq_37705525
·
2023-09-02 20:33
java
java
开发语言
Java判断空的方式
常规操作if(null==jobInfo){//省略}如果是字符串判断null.还可以使用equalsObjects工具类中equals方法(1.7之后)源码:由
源码分析
可以看出,两个参数相等时返回true
记录学习日常
·
2023-09-02 19:35
基础
java
iOS底层探究-03:alloc & init & new
源码分析
在分析alloc源码之前,先看一下3个变量、指针、内存地址的区别:分别输出3个对象的内容、指针地址、对象地址,下图是打印结果通过打印可以看出,3个对象指向的是同一个内存空间,所以其内容和指针地址是相同的,但是对象的内存地址是不同的%p->p1:是指向内存地址的指针%p->&p1:是内存地址这就是本文需要探索的内容,alloc做了什么?init做了什么?准备工作下载objc4-781源码编译源码,可
对你的微笑纯属礼貌_e31
·
2023-09-02 17:43
设计模式之【委派模式】+ 框架
源码分析
点赞的靓仔,你最帅哦!源码已收录github查看源码,别忘了star哦!开题初入博客圈,第一个编写的专题定位在设计模式,前面已经完成了部分设计模式的内容,设计模式是框架架构设计的基础,不能说懂设计模式才会懂框架,但懂设计模式一定可以更好的懂框架,而对设计模式深入了解后,当工作中遇到需求或者问题的时候,甚至能够自然而然的想到用设计模式来解决。更重要的是,我们学习技术是为了提升自我,找到一份好的工作。
nFishCoder
·
2023-09-02 17:13
libdispatch
源码分析
—dispatch_group
创建组dispatch_group_tdispatch_group_create(void){dispatch_group_tdg=_dispatch_alloc(DISPATCH_VTABLE(group),sizeof(structdispatch_semaphore_s));_dispatch_semaphore_init(LONG_MAX,dg);returndg;}调用_dispatch
Cedric_Jc
·
2023-09-02 13:56
梳理Unity EventSystem事件系统调用过程
之前写过一个关于Button点击事件怎么被调用的,这次把EventSystem事件系统调用过程总结一下图来自UGUI
源码分析
:EventSystem事件系统_Vin129的博客-CSDN博客在事件系统中
terruig
·
2023-09-02 13:23
unity
游戏引擎
FreeRTOS
源码分析
-13 内存管理
1STM32编译过程及程序组成1.1STM32编译过程从源文件到.o文件,使用了armcc工具和armasm工具,这些keil帮我们实现了。.o不是可执行文件,只是目标文件。因为地址没有定义,没有在rom中定义地址从.o文件到镜像文件使用了armlink,是可执行文件.elf在linux常用,.axf是stm32的可执行文件,通过sw或stlink可进行烧写。.map内存分布,这个文件很重要,出现
4IOT
·
2023-09-02 13:03
FreeRTOS源码分析
单片机
stm32
物联网
antd5
源码分析
之classnames库
classnames地址代码仓库https://github.com/JedWatson/classnames源码可以找到rec/index.js文件varhasOwn={}.hasOwnProperty;functionclassNames(){varclasses=[];for(vari=0;i
HaanLen
·
2023-09-02 12:35
ui组件库
antd5
react.js
javascript
十.linux开发之uboot移植(十)——uboot
源码分析
4-uboot的命令体系
有道云笔记地址:http://note.youdao.com/noteshare?id=b1151c45c509a1e397f67b5d6c46dfc4&sub=8D928A46E09849B081DAF6819E0EF788一、uboot命令体系简介1、uboot命令体系实现代码在哪里uboot命令体系的实现代码在uboot/common/cmd_xxx.c中。有若干个.c文件和命令体系有关。(
wsyangyue
·
2023-09-02 11:14
【玩转RT-Thread】 时钟管理(原理+实战)
时钟节拍1、voidSysTick_Handler()2、voidrt_tick_increase()3、rt_tick_get(void);二、定时器管理1、概念2、RT-Thread定时器介绍3、定时器
源码分析
以放_
·
2023-09-02 11:11
#
RT-Thread
内核学习
#
RT-Thread
实战训练
单片机
stm32
嵌入式硬件
【
源码分析
】HashMap源码再读
最近工作不是太忙,准备再读读一些源码,想来想去,还是先从JDK的源码读起吧,毕竟很久不去读了,很多东西都生疏了。当然,还是先从炙手可热的HashMap,每次读都会有一些收获。当然,JDK8对HashMap有一次优化一、一些参数我们首先看到的,应该是它的一些基本参数,这对于我们了解HashMap有一定的作用。他们分别是:参数说明capacity容量,默认为16,最大为2^30loadFactor加载
Java架构_师
·
2023-09-02 11:47
基于负载均衡的在线OJ实战项目
文章将采用单篇不分段形式(ps:切着麻烦),附图文,附代码,代码部署在云服务器上技术栈
C++STL
标准库Boost标准库cpp-httpib开源库ctemplate第三方开源前端网页渲染库jsoncpp
Obto-
·
2023-09-02 08:48
实战项目
负载均衡
运维
linux
c++
开发语言
javascript
ajax
java 浅谈ThreadLocal底层源码(通俗易懂)
目录一、ThreadLocal类基本介绍1.概述:2.作用及特定:二、ThreadLocal类源码解读1.代码准备:1.1图示1.2数据对象1.3测试类1.4运行测试2.
源码分析
:2.1set方法解读2.2get
Cyan_RA9
·
2023-09-02 08:14
Java进阶
#
源码分析
java
开发语言
jvm
ThreadLocal
线程
【原理】:JAVA线程池
源码分析
总结:线程池ThreadPoolExecutor是通过控制Worker对象的数量来维护工作的工人集合,并且通过任务队列workerQueue来存储提交到线程池的任务。通过配置相关的容量,以及拒绝策略来更方便使用以及处理容量饱满的情况。Worker使用了同步器来解决任务执行前执行时执行后的同步问题。值得注意的是submit()和execute()的区别主要是submit()方法会将任务用Future
Jorgezhong
·
2023-09-02 07:51
List 分割最佳实践
一ListUtils.partition方法1.1引入依赖1.2代码演示1.3输出结果二Lists.partition方法2.1引入依赖2.2代码演示2.3输出结果三
源码分析
3.1ListUtils.partition
Java_2017_csdn
·
2023-09-02 06:58
list
windows
数据结构
Spring
源码分析
(一) 从Spring Bean的生命周期谈起
SpringBean的生命周期真的是面试的时候关于Spring的最高频的考点之一了,笔者曾经被这个问题问懵了不止一次,一直记不住那一大串的步骤,但实际上尝试去死记硬背那些步骤的我是错误的,表面上看只是背诵一个流程,实际上,这个流程牵扯到的知识点可是很多而且很有意思的。下面这个图我想很多人应该都看过相同的或者相似的:SpringBean的生命周期看起来还是挺长的对吧,但是我们其实可以把它划分成下面四
Carey_Wu
·
2023-09-02 06:26
C++基础-STL
2.类的大小是1字节;指针大小16位:1;32位:4;64位8;3.STL标准模板库广义:算法、容器、迭代器仿函数、适配器、
空间配置器
中的哈希map虚函数4.虚函数的作用:简单讲即实现多态。
weixin_46430763
·
2023-09-02 05:24
c++
学习
Nacos
源码分析
十七、服务端实例注册分析
本篇讨论nacos服务端对于实例注册的处理流程。先回想一下客户端如何发起注册请求的,代码在NacosNamingService的registerService方法:@OverridepublicvoidregisterInstance(StringserviceName,StringgroupName,Instanceinstance)throwsNacosException{if(instanc
vinylon1022
·
2023-09-02 00:48
Nacos
java
spring
cloud
alibaba
nacos
Nacos9# 服务端响应连接和注册
源码分析
(二)
引言在《Nacos4#服务端响应连接和注册
源码分析
(一)》在服务注册后发布了三个事件ClientEvent.ClientChangedEvent、ClientOperationEvent.ClientRegisterServiceEvent
瓜农老梁
·
2023-09-02 00:47
zookeeper
redis
java
http
rpc
Nacos 服务注册服务端
源码分析
(五)
Task分析NacosTask只有一个方法booleanshouldProcess(),即判断是否应该执行。它有有两个抽象的子类,分别是AbstractExecuteTask和AbstractDelayTaskAbstractExecuteTask实现很简单,就是为true需要执行。@OverridepublicbooleanshouldProcess(){returntrue;}复制代码Abst
JAVA序码
·
2023-09-02 00:46
java
Java 并发(4)AbstractQueuedSynchronizer
源码分析
之条件队列
转https://mp.weixin.qq.com/s/-O2qJTOizvbl7gx1RtFGjQ通过前面三篇的分析,我们深入了解了AbstractQueuedSynchronizer的内部结构和一些设计理念,知道了AbstractQueuedSynchronizer内部维护了一个同步状态和两个排队区,这两个排队区分别是同步队列和条件队列。我们还是拿公共厕所做比喻,同步队列是主要的排队区,如果公
george_george
·
2023-09-02 00:34
VSCode
源码分析
-断点调试
背景今年年初,有幸参与了阿里集团IDE共建项目组,打造阿里生态体系内的公共IDE底层,而作为一款面向开发者的IDE,调试能力的支持一定程度上决定着一款IDE的开发体验;VSCode作为微软体系下一款当前最热的IDE开发工具,在调试领域上的探索实践是很好的学习案例,有道是:借他山之石,逐已身之玉,故本文着力于分析VCode中调试功能的设计与实现,让后来的人可以较为简单的理解调试这件事情是如何做到的。
短暂又灿烂的
·
2023-09-01 23:22
前端
vscode
ide
visual
studio
code
muduo
源码分析
之TcpServer模块
这次我们开始muduo源代码的实际编写,首先我们知道muduo是LT模式,Reactor模式,下图为Reactor模式的流程图[来源1]image-20220220154310731然后我们来看下muduo的整体架构[来源1]muduo首先muduo有一个主反应堆mainReactor以及几个子反应堆subReactor,其中子反应堆的个数由用户使用setThreadNum函数设置,mainRea
shicoder
·
2023-09-01 22:22
django项目改名字后顺利运行、ModelSerializer使用、模块与包的使用、反序列化校验
源码分析
、断言、drf之请求、魔法方法之点(.)拦截
一django项目改名字后顺利运行1先改文件夹名2改项目名3改项目内的文件夹名4替换掉所有文件中的drf_day04_02---》drf_day055命令行中启动:pythonmanage.pyrunserver6setting--->django--->指定项目根路径二同时创建作者和作者详情表(一对一)1.模型层classAuthor(models.Model):name=models.Char
我可以将你更新哟
·
2023-09-01 21:28
python01
django
django
数据库
sqlite
python
Java日志管理不再是问题 - JCL日志重定向到SLF4J日志【案例】
文章目录背景准备工作JCL
源码分析
切入点:RequestAddCookies类是如何打印日志的?
94甘蓝
·
2023-09-01 19:29
项目中的那些事
SLF4J
JCL
commons-logging
日志原理
C++ |
源码分析
Why double free?
源码分析
Whydoublefree?文章目录
源码分析
Whydoublefree?
moneymyone
·
2023-09-01 19:24
C++
c++
Spark
源码分析
(八):DAGScheduler
源码分析
2(task 最佳位置计算)
前面一篇文章已经讲了DAGScheduler中的stage划分算法。实际上就是每当执行到RDD的action算子时会去调用DAGScheduler的handleJobSubmitted方法,这个方法内部会根据当前的RDD创建一个ResultStage,然后根据这个ResultStage对象创建一个Job。再将这个stage对象传入submitStage方法,这个方法内部会调用一些其它方法,会根据当
stone_zhu
·
2023-09-01 18:01
c++ 常用STL整理
最近在练习C++编程,做了一些牛客和力扣上面的题目,发现常用的
C++STL
有以下几种,对此进行简要总结,以便自己及时复习。文章大多来自转载,感谢社区程序员的共享。
若昭
·
2023-09-01 18:31
Quartz调度任务漏执行任务分析
源码分析
Quartz默认的线程池实现为SimpleThreadPool,并且默认只有10个线程。
隔壁寝室老吴
·
2023-09-01 17:20
java
STL的stack和queue
dequedeque作为stack和queue的默认模板参数的优势stack和queue这里stack和queue与其他的容器就有些区别了,前面的string,vector,list他们的模板参数传的都是
空间配置器
汐 风
·
2023-09-01 16:44
C++笔记
c++
STL
stack
queue
C++STL
详解(六)——stack和queue
文章目录空间适配器stackstack的定义方式stack的使用stack的模拟实现queuequeue的定义方式queue的使用queue的模拟实现浅谈deque容器deque的原理介绍为什么选择deque作为stack和deque的底层默认容器?三种迭代器空间适配器适配器是一种设计模式(设计模式是一套被反复使用的,多数人知晓的,经过分类编目的,代码设计经验的总结),该种模式是将一个类的接口转换
清欢Allen
·
2023-09-01 16:12
C++
c++
【kubernetes/k8s概念】kube-ovn cni daemon
源码分析
本文分析Kube-ovncni,部分,详细分析cnidaemon,kubelet调用cni二进制文件添加容器网络和删除容器网络。kube-ovncni配置文件/etc/cni/net.d/01-kube-ovn.conflist,cni二进制通过socket与cnidaemon通信,发送请求来配置和删除容器网络。{"name":"kube-ovn","cniVersion":"0.3.1","pl
张忠琳
·
2023-09-01 15:04
ArrayList
源码分析
ArrayList
源码分析
前言ArrayList算是我们开发中最经常用到的一个集合了,使用起来很方便,对于内部元素的随机访问很快。今天来分析下ArrayList的源码,本次分析基于Java1.8。
SmartSean
·
2023-09-01 14:28
微服务架构 | *2.3 Spring Cloud 启动及加载配置文件
源码分析
(以 Nacos 为例)
前言参考资料:《SpringMicroservicesinAction》《SpringCloudAlibaba微服务原理与实战》《B站尚硅谷SpringCloud框架开发教程周阳》SpringCloud要实现统一配置管理,需要解决两个问题:如何获取远程服务器配置和如何动态更新配置;在这之前,我们先要知道SpringCloud什么时候给我们加载配置文件;1.SpringCloud什么时候加载配置文件
多氯环己烷
·
2023-09-01 13:10
Golang
源码分析
Golang
源码分析
Golang
源码分析
-builtin.goGolang
源码分析
-bytes.goGolang
源码分析
-bytes/buffer.goGolang
源码分析
-bytes/reader.goGolang
hixiaoyang
·
2023-09-01 11:10
golang
爬虫
开发语言
C++控制台程序字符输入总结
阻塞,要按回车,回显//gets()字串,阻塞,要按回车,回显//微软c函数,包含于conio.h//getch()字符,阻塞,不用按回车,不回显//getche()字符,阻塞,不用按回车,回显//微软
c+
老猿IVD
·
2023-09-01 09:08
从 sendEmptyMessage 开始,一步步解剖Handler
本文是对Handler机制的
源码分析
,目的是为了能够从源码角度一点点的理解Handler机制,里面会出现大量的源码,所以会比较枯燥,但是只要认真看完,相信你
笑羿君
·
2023-09-01 09:30
【SA8295P
源码分析
】87 - SA8295P HQNX + Android 编译环境搭建指导
【SA8295P
源码分析
】87-SA8295PHQNX+Android编译环境搭建指导一、Android编译环境搭建:Android+sa8295p-hqx-4-2-4-0_hlos_dev_la.tar.gz1.1
"小夜猫&小懒虫&小财迷"的男人
·
2023-09-01 05:05
车芯
SA8295P
源码分析
QAM8295P
SA8295P
HQNX
Android
bpmn-js汉化(将元素提示语进行汉化)
先上效果图:针对bpmn-js的汉化,百度了很久,但是找到的资料要么牛头不对马嘴,要么乱扯一通,后来通过
源码分析
,发
南小天天
·
2023-09-01 03:23
javascript对象
bpmnjs汉化
bpmnjs提示语
详解
c++STL
—容器deque
目录1、deque容器的基本概念1.1、功能1.2、deque与vector区别1.3、deque内部工作原理2、deque构造函数2.1、功能描述2.2、函数原型2.3、示例3、deque赋值操作3.1、功能描述3.2、函数原型3.3、示例4、deque大小操作4.1、功能描述4.2、函数原型4.3、示例5、deque插入和删除5.1、功能描述5.2、函数原型5.3、示例6、deque数据存取6
怀秋秋意
·
2023-09-01 03:47
CPP
c++
学习
STL
【
C++STL
】deque的结构和使用
文章目录deque的简介(双开口的“连续”空间的数据结构。)deque的存储结构:默认构造从队头取数据插入数据如果此时再插入一个元素,会引发新的缓冲区配置。头插元素和尾插元素:再次头插:注意:(串接空间)deque的简介(双开口的“连续”空间的数据结构。)deque是由一块一块的固定大小的连续空间构成(块与块之间是不连续的)。一旦有必要,在deque的前端或者尾端增加新的空间,便配置一块固定大小的
白糖熊
·
2023-09-01 03:16
STL
C++深入学习
c++
开发语言
C++STL
deque容器 插入和删除 数据存取 排序操作
deque容器前面学习了deque容器的构造方式、赋值操作和获取容器大小以及重新指定大小的操作,接下来学习,deque容器的插入和删除操作、数据存取以及排序操作。文章目录deque容器1deque插入和删除2deque数据存取3deque排序1deque插入和删除功能描述:向deque容器中插入和删除数据在前面的学习中,了解了deque容器是双端数组,可以在头部、尾部以及指定位置插入数据,那么接下
虚假自律就会真自律!
·
2023-09-01 03:45
C++
泛型编程
语法学习笔记
c++
上一页
68
69
70
71
72
73
74
75
下一页
按字母分类:
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
其他