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
集合类源码阅读
java集合写法_Java进阶篇(三)——Java
集合类
Java中提供了不同的
集合类
,这些类具有不同的存储对象的方式,并提供了相应的方法方便用户对集合进行遍历。集合的长度是可变的,用来存放对象的引用。常见的
集合类
有List集合、Set集合、Map集合。
Effie Zzz
·
2024-01-16 11:01
java集合写法
redis原理(二)数据结构
通常我们把这四种类型称为
集合类
型,它们的特点是一个键对应了一个集合的数据。
w_t_y_y
·
2024-01-16 10:54
redis
redis
数据结构
数据库
【Spring实战】29 @Value 注解
文章目录1.定义2.好处3.示例1)注入基本类型2)注入
集合类
型3)使用默认值4)注入整数和其他类型总结在实际的应用中,我们经常需要从外部配置文件或其他配置源中获取参数值。
好久不见的流星
·
2024-01-16 10:12
Spring实战
spring
java
后端
一口气带你踩完五个 List 的大坑,真的是处处坑啊!
List可谓是我们经常使用的
集合类
之一,几乎所有业务代码都离不开List。既然天天在用,那就没准就会踩中这几个List常见坑。今天我们就来总结这些常见的坑在哪里,捞自己一手,防止后续同学再继续踩坑。
吃井不忘挖水人呢
·
2024-01-16 07:15
IDEA插件之一键生成方法的序列图
1.使用场景在平时的学习/工作中,我们会经常面临如下场景:阅读别人的代码阅读框架
源码阅读
自己很久之前写的代码。为了能够更快更清晰地搞清对象之间的调用关系,我们经常需要用到序列图。
lazyd0g
·
2024-01-16 04:49
Java集合
数组和集合的区别【理解】相同点都是容器,可以存储多个数据不同点数组的长度是不可变的,集合的长度是可变的数组可以存基本数据类型和引用数据类型集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类1.2
集合类
体系结构
想要打 Acm 的小周同学呀
·
2024-01-16 03:53
Java基础笔记
java
开发语言
RT-Thread
源码阅读
(一)
前言本文基于RT-ThreadV4.1.1和STM32F103(Cortex-M3)本文旨在理解RT-Thread设计的基本逻辑,为了让文章简短易懂,所以展出的源码都是精简过的,不会把开关中断,宏选择等放在讲解代码中。可以看懂基本逻辑后查看源码领悟具体细节。关于RT-Thread的移植可以参考STM32F103移植RT-Thread完整过程基本数据结构与操作双向链表的定义structrt_list
无聊到发博客的菜鸟
·
2024-01-15 21:47
RTOS
STM32
RT-Thread
FreeRTOS
0基础学java-day14-(集合)
一、集合前面我们保存多个数据使用的是数组,那么数组有不足的地方,我们分析一下1.数组2集合数据类型也可以不一样3.集合的框架体系Java的
集合类
很多,主要分为两大类,如图:[背下来]packagecom.hspedu.collection
菜菜小林然
·
2024-01-15 19:59
韩顺平0基础学java
java
python
开发语言
List集合知识总结
调用toArray(T[]a)有参方法LinkedList同ArrayList的区别常用方法ListList是一种常用的
集合类
型,它可以存储任意类型的对象,也可以结合泛型来存储具体的类型对象,本质上就是一个容器
小明菜菜
·
2024-01-15 17:32
Java
SE
list
数据结构
java
并发容器ConcurrentHashMap(JDK8)
源码阅读
1.版本1.8ConcurrentHashMap其实我理解就是HashMap存在线程安全问题,因此提供了该容器,使用是就能够保证线程安全。对比jdk1.6到jdk1.8这两个版本,实现上变化很大。ConcurrentHashMap在JDK1.6的版本网上资料很多,有兴趣的可以去看看。JDK1.6版本关键要素:利用了锁分段的思想提高了并发度。segment继承了ReentrantLock充当锁的角色
先生zeng
·
2024-01-15 14:17
C# ConcurrentBag的实现原理
ConcurrentBag的实现原理一、前言笔者最近在做一个项目,项目中为了提升吞吐量,使用了消息队列,中间实现了生产消费模式,在生产消费者模式中需要有一个集合,来存储生产者所生产的物品,笔者使用了最常见的List
集合类
型
AI云栈
·
2024-01-15 11:15
ES6中的set与map
如何与数组进行相互转换1.4如何遍历1.5set的应用2.map集合2.1如何创建map2.2如何进行后续操作2.3如何与数组转换2.4遍历一直以来,JS只能使用数组和对象来保存多个数据,缺乏像其他语言那样丰富的
集合类
型
_语墨
·
2024-01-15 11:16
JS内功专修
es6
javascript
前端
Redis
源码阅读
—数据结构之字典 dict.c/dict.h
dict.c/dict.h一、dict的定义 字典,是一种用于实现键值对(key-valuepair)保存的抽象数据结构,通过字典,可以在单个键(key)与单个值(value)之间进行关联(或者说是将键映射成值),而这些关联的键与值即为键值对。 在字典中,每一个键都是独一无二的,所以程序可以在字典中通过键来对值,甚至是键值对进行操作。 在一些高级编程语言中,字典经常作为一种内置的数据结构出现
GC_W
·
2024-01-15 10:10
第六章
集合类
题库
答案:D解析:集合可以存储多种数据类型的数据,包括引用数据类型2、Java语言中,
集合类
都位于哪个包中()A、java.utilB、java.langC、
还没有名字哦
·
2024-01-15 09:34
Java题库
java
数据结构
开发语言
集合线程安全
集合线程安全常用的
集合类
型如ArrayList,HashMap,HashSet等,在并发环境下修改操作都是线程不安全的,会抛出java.util.ConcurrentModificationException
MaoSource
·
2024-01-15 09:51
java
线程
线程安全
集合类
推荐设置初始化大小
本文就来分析一下为什么会有如此建议?如果一定要设置初始容量的话,设置多少比较合适?为什么要设置HashMap的初始化容量我们先来写一段代码在JDK1.7(jdk1.7.0_79)下面来分别测试下,在不指定初始化容量和指定初始化容量的情况下性能情况如何。(jdk8结果会有所不同,我会在后面的文章中分析)以上代码不难理解,我们创建了3个HashMap,分别使用默认的容量(16)、使用元素个数的一半(5
彭阿三
·
2024-01-15 07:59
这可能是最全面的Java集合面试八股文了
Java
集合类
主要由两个接口Collection和Map派生出来的,Collection有三个子接口:List、Set、Queue。
程序员大彬
·
2024-01-15 04:38
java
java
面试
python
Swift
集合类
型
集合类
型一组同类型的值得组合,根据组合的整体特性分为:有序可重复:数组(Array)无序不重复:Set无序可重复,但每个值有唯一的键(key):字典(Dictionary)批量处理集合中的元素,可以使用
maskerII
·
2024-01-15 04:31
metartc5_jz
源码阅读
-yang_decode_rtcpCompound
//解析rtcp的命令到rtcps中。int32_tyang_decode_rtcpCompound(YangRtcpCompound*rtcps,YangBuffer*buffer){if(rtcps==NULL)return1;int32_terr=Yang_Ok;rtcps->data=buffer->data;rtcps->nb_data=buffer->size;//如果buffer中不
王方帅
·
2024-01-15 00:48
metartc5_jz源码阅读
实时音视频
音视频
p2p
c语言
metartc5_jz
源码阅读
-yang_encode_rtpHeader
//编码rtpHeaderint32_tyang_encode_rtpHeader(YangBuffer*buf,YangRtpHeader*header){int32_terr=Yang_Ok;//EncodetheRTPfixheader,12bytes.//@seehttps://tools.ietf.org/html/rfc1889#section-5.1//Theversion,padd
王方帅
·
2024-01-15 00:48
metartc5_jz源码阅读
实时音视频
音视频
p2p
webrtc
metartc5_jz
源码阅读
-yang_encode_rtpExtensions
//定义metartc的rtp扩展,标准的webrtc不定义任何头扩展,这个由开发者自定义。int32_tyang_encode_rtpExtensions(YangRtpExtensions*ext,YangBuffer*buf){int32_terr=Yang_Ok;//写两个字节0xBEDE,扩展头标识,开发者自己定义。yang_write_2bytes(buf,0xBEDE);//Writ
王方帅
·
2024-01-15 00:42
metartc5_jz源码阅读
音视频
p2p
实时音视频
webrtc
【JAVA】哪些
集合类
是线程安全的
个人博客:个人主页个人专栏:JAVA⛳️功不唐捐,玉汝于成目录前言正文Vector:HashTable:Collections.synchronizedList()、Collections.synchronizedSet()、Collections.synchronizedMap():4.ConcurrentHashMap:5.CopyOnWriteArrayList和CopyOnWriteArr
还在路上的秃头
·
2024-01-15 00:03
JAVA
java
开发语言
笔记
面试
C# 集合
如果元素个数是动态的,就应使用
集合类
。List是与数组相当的
集合类
。还有其他类型的集合:队列、栈、链表、字典和集。
菜菜江江
·
2024-01-14 23:18
C#知识库
c#
学习
经验分享
RocketMQ
源码阅读
-Message消息存储
RocketMQ
源码阅读
-Message消息存储1.CommitLog的作用2.CommitLog存储消息3.时序图4.小结在Broker消息接收一篇中,分析到Broker接收到消息,最终会调用CommitLong
迷思特王
·
2024-01-14 18:38
rocketmq
RocketMQ
源码阅读
-Producer发消息
RocketMQ
源码阅读
-Producer发消息1.从单元测试入手2.启动过程3.同步消息发送过程4.异步消息发送过程5.小结Producer是消息的生产者。
迷思特王
·
2024-01-14 18:07
rocketmq
log4j
RocketMQ
源码阅读
-Broker消息接收
RocketMQ
源码阅读
-Broker消息接收1.从单元测试入手2.Broker启动流程3.Broker接收消息4.Broker接收消息时序图5.小结Broker接收Producer发送的消息。
迷思特王
·
2024-01-14 18:07
RocketMQ源码阅读
rocketmq
log4j
RocketMQ
源码阅读
-Producer消息发送
RocketMQ
源码阅读
-Producer消息发送1.从单元测试入手2.启动过程3.同步消息发送过程4.异步消息发送过程5.小结Producer是消息的生产者。
迷思特王
·
2024-01-14 18:06
RocketMQ源码阅读
log4j
rocketmq
Java常见
集合类
⭐️创建以及使用方式,从具体案例分析每种集合的方法之间的区别
目录编辑最近对Java的常见
集合类
进行了查看源码,重要方法,怎么使用做了分析,今天来总结以下,后面也好方便回顾1.常见的
集合类
2.ArrayList和LinkedList区别3.HashMap,ConcurrentHashMap
奔腾的码农
·
2024-01-14 17:41
Java数据结构
java
数据结构
开发语言
使用 C++/WinRT 的集合
但要将集合对象传递到Windows运行时函数,或要实现自己的集合属性和
集合类
型时,C++/WinRT中有函数和基类可以提供支持。这些功能消除复杂性,并节省大量时间和精力上的开销。
hd51cc
·
2024-01-14 15:18
C++/WinRT
c++
【免费送书】Java从入门到精通:轻松领会Java程序开发的精髓
全书分为4篇共24章,内容包括初识Java,开发工具(IDEA、Eclipse),Java语言基础,流程控制,数组,类和对象,继承、多态、抽象类与接口,包和内部类,异常处理,字符串,常用类库,
集合类
,枚举类型与泛型
是Dream呀
·
2024-01-14 13:14
Dream好书推荐
java
python
开发语言
metartc5_jz
源码阅读
-udp->receive
之前在metartc5_jz
源码阅读
-yang_run_rtcudp_thread-CSDN博客中说到://调用udp的receive方法将读取的buffer和udp->user传入。
王方帅
·
2024-01-14 11:00
metartc5_jz源码阅读
音视频
c语言
p2p
实时音视频
常用Java代码-Java中的并发集合(ConcurrentHashMap、CopyOnWriteArrayList等)
在Java中,并发集合是一组为多线程环境设计的
集合类
,它们提供了线程安全的操作。这些
集合类
包括ConcurrentHashMap,CopyOnWriteArrayList等。
crmeb服务商-肥仔全栈开发
·
2024-01-14 08:08
java
windows
面试集锦
常用的
集合类
有哪些?比如List如何排序?ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区
Gxy_8c77
·
2024-01-14 06:02
metartc5_jz
源码阅读
-yang_rtcpush_on_rtcp_nack
//发送端收到接收端发来的rtcpnack命令,需要丢包重传int32_tyang_rtcpush_on_rtcp_nack(YangRtcContext*context,YangRtcPushStream*pub,YangRtcpCommon*rtcp){//容错处理if(context==NULL||pub==NULL||rtcp==NULL)returnERROR_RTC_PUBLISH;i
王方帅
·
2024-01-14 06:55
metartc5_jz源码阅读
webrtc
音视频
p2p
实时音视频
metartc5_jz
源码阅读
-yang_rtcpush_on_rtcp_ps_feedback
//(Payload-specificFBmessages,有效载荷反馈信息),这个函数处理Payload重传int32_tyang_rtcpush_on_rtcp_ps_feedback(YangRtcContext*context,YangRtcPushStream*pub,YangRtcpCommon*rtcp){if(context==NULL||pub==NULL)returnERROR
王方帅
·
2024-01-14 06:55
metartc5_jz源码阅读
p2p
音视频
实时音视频
webrtc
metartc5_jz
源码阅读
-yang_stats_on_recvRR
int32_tyang_stats_on_recvRR(yangboolisAudio,YangRecvStats*recvStats,YangSendStats*sendStats,YangRtcpCommon*rtcp){YangRemoteRecvStats*stats=isAudio?&recvStats->audio:&recvStats->video;uint32_trtt=0;//d
王方帅
·
2024-01-14 06:55
metartc5_jz源码阅读
音视频
p2p
实时音视频
webrtc
metartc5_jz
源码阅读
-yang_push_h264_video
YangRtcConnection.c://如果pushH264不为空时,则调用pushH264的on_video方法。if(session->pushH264)returnsession->pushH264->on_video(session,session->pushH264->push,p);YangPushH264.c://设置on_video的实际执行函数push->on_video=y
王方帅
·
2024-01-14 06:24
metartc5_jz源码阅读
c语言
p2p
音视频
实时音视频
metartc5_jz
源码阅读
-yang_push_h264_package_single_nalu2
//通过单一nalu的方式发送视频帧。int32_tyang_push_h264_package_single_nalu2(YangRtcSession*session,YangPushH264Rtp*rtp,YangFrame*videoFrame){int32_terr=Yang_Ok;//重置videoRawPacketyang_reset_rtpPacket(&rtp->videoRawP
王方帅
·
2024-01-14 06:24
metartc5_jz源码阅读
c语言
音视频
实时音视频
p2p
metartc5_jz
源码阅读
-p2p通过stun服务器进行通信
1.YangIpc.c/yang_create_ipc需要设置stun服务器的ip地址和端口号设置iceCandidateType为2,表示走stun,即向stun服务器发起请求获取本机的公网ip地址。//设置iceServerIP和端口号,设置iceCandidate类型。strcpy(session->avinfo.rtc.iceServerIP,"182.92.163.143");sessi
王方帅
·
2024-01-14 06:52
metartc5_jz源码阅读
音视频
实时音视频
p2p
webrtc
Stream流 及 方法引用
在java8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有
集合类
库既有的弊端。
今天你改bug了吗?
·
2024-01-14 04:05
JavaSE
开发语言
后端
java
数据结构
一口气带你踩完五个 List 的大坑,真的是处处坑啊!
以下文章来源于公众号程序通事,作者楼下小黑哥List可谓是我们经常使用的
集合类
之一,几乎所有业务代码都离不开List。既然天天在用,那就没准就会踩中这几个List常见坑。
码农小光
·
2024-01-13 22:55
NSOperation queue?
存放NSOperation的
集合类
。操作和操作队列,基本可以看成java中的线程和线程池的概念。用于处理ios多线程开发的问题。
小小鱼类
·
2024-01-13 21:37
C 判断两个结构体内的元素是否完全一致
C判断两个结构体内的元素是否完全一致理解:eg:背景还是QTUI界面头文件源文件结果范围1.测试结构内套用结构,是没有问题的,可以判断;2.测试结构内的元素为
集合类
型,判断错误(**~~不能使用~~**
光顶术士
·
2024-01-13 17:16
c++入门
QT学习
c
ArrayList
源码阅读
文章目录简介例子继承结构概览代码分析成员变量方法迭代器子列表总结参考链接本人的
源码阅读
主要聚焦于类的使用场景,一般只在java层面进行分析,没有深入到一些native方法的实现。
diodna
·
2024-01-13 11:47
java
JCF相关基础类接口/抽象类
源码阅读
AbstractList抽象类Itr(Iterator的实现)ListItr(ListIterator的实现)SubListRandomAccessSubListQueue接口Deque(/dɛk/)接口参考链接本人的
源码阅读
主要聚焦于类的使用场景
diodna
·
2024-01-13 11:46
java
ReentrantReadWriteLock
源码阅读
ReentrantReadWriteLock
源码阅读
文章目录ReentrantReadWriteLock
源码阅读
简介例子代码分析总览Syncstate定义lockcount和holdcountSync.HoldCounter
diodna
·
2024-01-13 11:16
java
LockSupport
源码阅读
LockSupport
源码阅读
文章目录LockSupport
源码阅读
简介例子代码分析parkunpark本人的
源码阅读
主要聚焦于类的使用场景,一般只在java层面进行分析,没有深入到一些native方法的实现
diodna
·
2024-01-13 11:46
java
LinkedList
源码阅读
文章目录简介例子继承结构代码分析成员变量方法总结参考链接本人的
源码阅读
主要聚焦于类的使用场景,一般只在java层面进行分析,没有深入到一些native方法的实现。
diodna
·
2024-01-13 11:39
java
OKHttp 源码分析
OKHttp源码地址:https://github.com/square/okhttpOKHttp的简单使用下面让我们从一个简单的Demo来开始OKHttp的
源码阅读
。
星流星
·
2024-01-13 10:46
Android Handler
源码阅读
(技术记录/回忆)
Handler是Android中最常用线程通讯方式之一、也是非UI线程与线程通讯的主要方式。你可能有个疑问基础api中AsyncTask、runOnUiThread()还是第三方的RxJava、Eventbus内部都是直接或间接使用Handler实现对UI线程进行更新(参照源码)。//--runOnUiThreadpublicfinalvoidrunOnUiThread(Runnableactio
CrazyDevp
·
2024-01-13 00:27
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他