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并发基础:Deque接口和Queue接口的区别?
核心概念Deque(doubleendedqueue,双端队列)和Queue(队列)都是
Java集合
框架中的接口,它们用于处理元素的排队和出队,但是它们之间存在一些重要的区别,如下:1、Queue接口:
程序员古德
·
2024-02-09 03:29
java
python
linux
Java中List接口的常用方法
列举一些List接口的常用方法List接口是
Java集合
框架中的一个核心接口,它定义了一个有序的集合(也称为序列)。
程序媛小刘
·
2024-02-08 15:53
java
list
python
Java中List有哪些实现类
List接口是
Java集合
框架(JavaCollectionsFramework)中的一个核心接口,它定义了一个有序的集合(也称为序列)。
程序媛小刘
·
2024-02-08 15:23
java
list
开发语言
Java中Set有哪些实现类
Set接口是
Java集合
框架中的一种数据结构,它继承自Collection接口,用于存储一组唯一的对象,即不允许重复的元素。Set接口具有无序性,即添加和取出的顺序不一致,且没有索引。
程序媛小刘
·
2024-02-08 15:23
java
开发语言
读懂 FastChat 大模型部署源码所需的异步编程基础
事件循环4.await5.组合协程6.使用Semaphore限制并发数7.运行阻塞任务8.异步迭代器asyncfor9.异步上下文管理器asyncwith10.参考本文是读懂FastChat大模型部署
源码系列
的第二篇
javastart
·
2024-02-08 09:08
python
python
fastapi
gunicorn
Netty
源码系列
之 EventLoop & run()方法 源码
EventLoop[实现类为NioEventLoop,我们研究NioEventLoop即可]EventLoop是一个单线程的线程池核心作用:处理执行IO操作(accept,read,write事件),普通任务,定时任务EventLoop封装了Selector复用器,Thread线程,以及任务队列为什么EventLoop需要一个任务队列?因为EventLoop是一个单线程的线程池,如果有多个任务请求
etcEriksen
·
2024-02-08 07:18
Netty源码
java
netty
Collection
Java.utils包下提供的
Java集合
类。imageCollectionAreList有序,元素可重复Queue有序,元素可重复Set无序,元素不可重复
zhi5ai
·
2024-02-08 06:09
Java集合
集合只能存储引用类型数据,可以认为集合中存储的都是对象,存储基本类型数据可以用包装类集合类型不固定,大小可变,适合增删操作集合分为单列(collection):每个元素包含一个值,双列(Map):每个元素包含两个值(键值对)Collection分为List和SetList分为ArrayList,LinkedList:有序,重复,可索引Set:无序,不重复,无索引,HashSet:无序,不重复,无索
kbforever8
·
2024-02-08 05:22
链表
数据结构
七、Nacos
源码系列
:Nacos服务发现
目录一、服务发现二、getServices():获取服务列表2.1、获取服务列表2.2、总结图三、getInstances(serviceId):获取服务实例列表3.1、从缓存中获取服务信息3.2、缓存为空,执行订阅服务3.2.1、调度更新,往线程池中提交一个UpdateTask任务3.2.2、订阅服务3.2.3、处理服务信息3.3、非订阅模式,通过grpc发送ServiceQueryReques
每天都要进步一点点
·
2024-02-08 01:36
#
Nacos源码
Nacos源码
Nacos服务发现
Nacos注册中心
Nacos
服务发现
【无标题】
一、
Java集合
介绍
Java集合
是一个存储相同类型数据的容器,类似数组,集合可以不指定长度,但是数组必须指定长度。
刚满十八工地搬砖
·
2024-02-07 12:12
java
jvm
源码系列
——ArrayList动态扩容机制
前言ArrayList继承了AbstractList类,实现了List接口,并且ArrayList底层是一个动态扩容的数组。ArrayList实现了RandomAccess接口,此接口是一个随机访问的标记接口(不需要遍历,直接通过下标访问数组元素的内存地址),此外还实现了Serializable接口支持序列化(就是将对象转化为字符序的形式,这些字符序列包括了对象的字段和方法,序列化的对象可以被写入
小白菜aaa
·
2024-02-07 08:16
Java集合
框架在数据处理中的应用场景
目录ListSetMapLinkedMultiValueMap集合框架的主要优点是通过使用高性能的数据结构和算法,可以帮助开发者更高效地处理数据。此外,集合框架的接口和实现是可互换的,因此可以通过切换实现来调整程序的行为。以下是集合框架中的一些主要接口和类。List适用场景:当需要保持元素的插入顺序,或者需要频繁访问元素时,List是一个好选择。特点:有序集合(有序号),可以包含重复元素。支持随机
程序吟游
·
2024-02-07 06:16
JAVA
集合框架
java
数据结构
黑马程序员——
Java集合
工具类和泛型
android培训、java培训、期待与您交流!Collections工具类和泛型Collections和CollectionCollections和Collection是不同的,Collections是工具类,用来操作集合的,而Collection是集合接口。Collections中有一系列的静态方法用来操作集合,但是不能更改集合内容。比如不能set()不能remove()元素,可以替换全部元素
weixin_30241919
·
2024-02-07 06:30
java
移动开发
地图不仅引路:深探Java中Map接口的藏宝图
Java集合
框架(JavaCollectionsFramework)提供了一个强大的接口Map,专门用来存储和操作一组键值对。
Geek攻城猫
·
2024-02-07 04:26
java
集合框架
Map接口
HashMap
键值存储
Java集合
源码剖析之ArrayList
Java集合
源码剖析之ArrayList1ArrayList概括1.1特性1.2数据结构2ArrayList源码剖析2.1继承关系2.2成员属性2.3构造方法2.4核心方法2.4.1添加元素2.4.2查询元素
JavaBigData1024
·
2024-02-07 02:25
源码阅读
Java
ArrayList
源码
Java集合
源码剖析-工具类
一.Collections工具类概述:1.Collections(注意不是Collection,而是Collections,多了一个s)2.它是一个集合工具类3.方法分类:常规操作(查找,最大,最小等)、排序、线程安全(同步)操作、不可变集合packagecom.cxy.collection;importjava.util.ArrayList;importjava.util.Arrays;impo
AHU_
·
2024-02-07 02:25
Java
集合类
Java集合源码解析
ConcurrentModificationException异常原因,解决方法,线程安全的单例模式
异常简介ConcurrentModificationException(并发修改异常)是基于
java集合
中的快速失败(fail-fast)机制产生的,在使用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了增删改
Rose J
·
2024-02-07 00:50
Android
开发之路
单例模式
java
jvm
3-Collection
类介绍collection是
java集合
类的顶层接口,jdk中没有提供此接口的直接实现类,但是提供了很多实现了此接口的类,比如Set,List。这个接口往往用来在保证最大普适性的基础上传递和操作集合。
鹏程1995
·
2024-02-07 00:16
java小项目水果摊
介绍刚学完
java集合
和IO流,想做了一个简单的小项目来练手,于是我就运用一些基础知识做了这个水果摊。
汤米先生
·
2024-02-06 12:39
Java学习
java
Vue
源码系列
讲解——变化侦测篇【上】(何为变化侦测)
目录1.前言2.什么是变化侦测3.总结1.前言众所周知,Vue最大的特点之一就是数据驱动视图,那么什么是数据驱动视图呢?在这里,我们可以把数据理解为状态,而视图就是用户可直观看到页面。页面不可能是一成不变的,它应该是动态变化的,而它的变化也不应该是无迹可寻的,它或者是由用户操作引起的,亦或者是由后端数据变化引起的,不管它是因为什么引起的,我们统称为它的状态变了,它由前一个状态变到了后一个状态,页面
小彭努力中
·
2024-02-06 08:15
Vue源码讲解
vue.js
前端
开发语言
前端框架
Vue
源码系列
讲解——变化侦测篇【中】(Object的变化侦测)
目录1.前言2.使Object数据变得“可观测”3.依赖收集3.1什么是依赖收集3.2何时收集依赖?何时通知依赖更新?3.3把依赖收集到哪里4.依赖到底是谁5.不足之处6.总结1.前言在上一篇文章中,我们知道:数据驱动视图的关键点则在于我们如何知道数据发生了变化,只要知道数据在什么时候变了,那么问题就变得迎刃而解,我们只需在数据变化的时候去通知视图更新即可。要想知道数据什么时候被读取了或数据什么时
小彭努力中
·
2024-02-06 08:44
Vue源码讲解
前端
前端框架
vue.js
开发语言
ArrayList和LinkedList的区别是什么?HashMap和HashTable的区别是什么?
ArrayList和LinkedList是
Java集合
框架中常见的两种List实现类,它们在内部实现和性能特点上有所区别。
weixin_53180424
·
2024-02-06 01:38
java
java
开发语言
Java常用排序算法--40个
Java集合
面试问题和答案--单例模式讨论篇:单例模式与垃圾回收--通过JVM日志来进行安全点分析
Java常用排序算法/程序员必须掌握的8大排序算法40个
Java集合
面试问题和答案单例模式讨论篇:单例模式与垃圾回收通过JVM日志来进行安全点分析
矮油不错哦_ab60
·
2024-02-05 11:43
Java 集合系列02之 Collection架构
Java集合
系列02之Collection架构2018年11月11日14:17:55qq_群947405150个人分类:javahtmlsqlcssjsp概要首先,我们对Collection进行说明。
废弃的root
·
2024-02-05 04:17
Java集合
·04·Vector详解
一、概念矢量队列,继承于AbstractList,实现了List,RandomAccess,Cloneable这些接口。实现了List;所以,它是一个列表,支持相关的添加、删除、修改、遍历等功能。实现了RandmoAccess接口,即提供了随机访问功能。二、特点线程安全可以动态扩容/缩容三、数据结构包含了3个成员变量:elementData,elementCount,capacityIncreme
Lynn_R01612x2
·
2024-02-04 18:25
Megatron-LM
源码系列
(七):Distributed-Optimizer分布式优化器实现Part2
1.使用入口DistributedOptimizer类定义在megatron/optimizer/distrib_optimizer.py文件中。创建的入口是在megatron/optimizer/__init__.py文件中的get_megatron_optimizer函数中。根据传入的args.use_distributed_optimizer参数来判断是用DistributedOptimiz
MLTalks
·
2024-02-04 06:22
大模型
训练框架
分布式
深度学习
人工智能
pytorch
常见的
java集合
类有哪些
常见的
java集合
类有:线程安全的:Hashtable,ConcurrentHashMap,Vector,Stack(栈)线程不安全的:HashMap,ArrayList,LinkedList,HashSet
贤云Ye鹤
·
2024-02-04 04:06
Java集合
java
开发语言
Java8的几个实用新特性
它是一种特定类型的
Java集合
,它允许我们根据元素的延迟时间对元素进行排序。尽管DelayQueue该类是
Java集合
的成员,但它属于java.util.concurrent包。
super.aladdin
·
2024-02-04 04:07
java
java
ArrayList的数据结构
ArrayList在
Java集合
框架中是非常重要的一个组成部分。为了深入理解ArrayList的工作机制,我们可以分析其源码。在这里,我们会简化某些部分以便更好地解释其核心功能和细节。
辞暮尔尔-烟火年年
·
2024-02-04 04:04
集合
Java基础
复习面试专栏
数据结构
java集合
相关学习
java集合
框架解读
Java集合
框架继承Collection和map两个接口,Collection的子类有List,set,queue,而List的实现类有ArrayList,Vecor,LinkList
会打功夫的程序员
·
2024-02-03 21:52
java集合
一、
java集合
概述
Java集合
,也叫作容器,主要是由两大接口派生而来:一个是Collection接口,主要用于存放单一元素;另一个是Map接口,主要用于存放键值对。
阿正要努力
·
2024-02-03 20:39
java
开发语言
Java的集合是什么
Java集合
框架提供了一系列的接口和实现类,包括列表(List)、集合(Set)、队列(Queue)和映射(Map)等。使用Java的集合框架,可以方便地进行数据的存储、检索、排序和遍历等操作。
独木人生
·
2024-02-03 16:14
java
java
开发语言
提升编程效率的利器: 解析Google Guava库之集合工具类-50个示例(八)
本文将深入探讨
Java集合
工具类的使用,帮助您更好地利用这些工具优化代码提升编程效率的利器:解析GoogleGuava库之集合篇Immutable(一)提升编程效率的利器:解析GoogleGuava库之集合篇
地瓜伯伯
·
2024-02-03 05:14
工具
guava
java
spring
java-ee
spring
boot
spring
cloud
jvm
HashMap源码解读,面试常考知识点速通!
HashMap在
Java集合
框架中,HashMap是一种常见且重要的数据结构,广泛应用于各种场景。了解其内部实现原理,不仅有助于大家更好地使用,也可以帮助我们了解面试中问题的关键点。
Chowley
·
2024-02-03 04:12
QALog
面试
职场和发展
Java集合
之TreeSet和LinkedHashSet的实现原理?
TreeSet()详解1.TreeSet原理:/**TreeSet存储对象的时候,可以排序,但是需要指定排序的算法**Integer能排序(有默认顺序),String能排序(有默认顺序),自定义的类存储的时候出现异常(没有顺序)**如果想把自定义类的对象存入TreeSet进行排序,那么必须实现Comparable接口*在类上implementComparable*重写compareTo()方法*在
Alex_1799
·
2024-02-02 20:49
Java面试题总结,20多类1100道面试题含答案解析
总结了上半年各类Java面试题,初中级和中高级都有,包括JavaOOP面试题、
Java集合
/泛型面试题、Java异常面试题、Java种的IO与NIO面试题、Java反射面试题、Java序列化面试题、Java
跟着我学Java
·
2024-02-02 10:19
面试
Java
程序员
java
jvm
面试
Java开发
经验分享
【
Java集合
框架ArrayList、LinkedList、HashSet之间的区别】
Java集合
框架ArrayList、LinkedList、HashSet之间的区别1.实现方式:2.插入和删除操作的效率:3.随机访问的效率:4.内存占用:综上所述,选择ArrayList还是LinkedList
数据科学与艺术的贺公子
·
2024-02-01 23:00
java
开发语言
图解java.util.concurrent并发包
源码系列
——深入理解定时任务线程池ScheduledThreadPoolExecutor
深入理解定时任务线程池ScheduledThreadPoolExecutorScheduledThreadPoolExecutor作用与用法ScheduledThreadPoolExecutor内部执行流程DelayedWorkQueueScheduledFutureTask源码分析任务提交ScheduledFutureTask的属性和方法delayedExecute(t)任务执行Schedule
黄俊懿
·
2024-02-01 21:55
java
开发语言
后端
并发编程
JUC
jvm
六、Nacos
源码系列
:Nacos健康检查
目录一、简介二、健康检查流程2.1、健康检查2.2、客户端释放连接事件2.3、客户端断开连接事件2.4、小结2.5、总结图三、服务剔除一、简介Nacos作为注册中心不止提供了服务注册和服务发现的功能,还提供了服务可用性检测的功能,在Nacos1.x的版本中,临时实例走的是distro协议,客户端向注册中心发送心跳来维持自身的健康(healthy)状态,持久实例则走的是Raft协议存储。主要有两种检
每天都要进步一点点
·
2024-02-01 19:23
#
Nacos源码
Nacos健康监测
Nacos源码
Nacos健康检查
Nacos
JAVA集合
(二)List接口详解
List接口和常用方法:List接口是Collection接口的子接口:List.java(1)List集合类中元素有序(即添加顺序和取出顺序一致)、且可重复(2)List集合中的每个元素都有其对应的顺序索引,即支持索引。(3)List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素(4)JDKAPI中List接口的实现类有:JDK官方文档地址(所有版本):Ja
蕾峰
·
2024-02-01 16:08
#
JAVA集合
java
list
java集合
面试题:说说 List,Set,Map 三者的区别?三者底层的数据结构?
List、Set和Map是
Java集合
框架中的三个常用接口,它们有以下区别:List:List是有序的集合,允许重复元素。可以通过索引访问元素,支持按照元素的插入顺序进行遍历。
追梦者1
·
2024-02-01 11:59
数据结构
java
list
Java基础数据结构之Map和Set
Map和Set接口1.Set集合:独特性与无序性Set是
Java集合
框架中的一种,它代表着一组无序且独特的元素。这意味着Set中的元素不会重复,且没有特定的顺序。
zyh20050430
·
2024-02-01 10:10
数据结构
哈希算法
Map
Set
并发编程技术之J.U.C中的并发容器——七个面试知识点
眼尖的朋友可能还看见了此博客页面左上角还有惊喜哟面试题1.
Java集合
框架以及J.U.C框架中列举List、Set、Map的实现?
Java_No01
·
2024-02-01 05:53
面试题
并发编程
并发容器
面试题
Java
程序人生
14.
java集合
文章目录`概念``Collection接口`概念示例`Iterator迭代器`基本操作:并发修改异常增强循环遍历数组:遍历集合:遍历字符串:限制`list接口``ListIterator``ArrayList`创建ArrayList:添加元素:获取元素:修改元素:删除元素:获取列表大小:遍历元素:注意事项:源码扩容`LinkedList`创建LinkedList:添加元素:在指定位置插入元素:获取
冲天锦鲤
·
2024-02-01 03:57
java
LinkedList与链表
因此:
java集合
中又引入了LinkedLi
Particle.
·
2024-02-01 02:52
链表
数据结构
Mybatis
源码系列
:领略设计模式在 Mybatis 其中的应用
文章目录一、Builder模式二、工厂模式三、单例模式四、代理模式五、组合模式六、模板方式模式七、适配器模式八、装饰器模式九、迭代器模式虽然我们都知道有23种设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。Mybatis至少遇到了以下的设计模式的使用:Builder模式,例如SqlSess
Code技术分享
·
2024-02-01 02:10
mybatis
java
设计模式
Java集合
Java集合
Java集合
框架图下图是看了JDK1.8版本源码整理出来的,如有错误希望海涵。
Heezier
·
2024-01-31 15:04
Java链表结构
链表在日常开发中可能没有接触到,但其实很多数据类型底层都是链表结构,最常见的就是
java集合
,比如linkedList,HashMap等等。链表优点在于,删除、新增快,只要操作节点指向即可。
MellowYou
·
2024-01-31 12:19
Java
链表
java
数据结构
Java 集合框架_HashMap源码解析
今天终于分析HashMap的源码,其实它的主要算法在我的
Java集合
框架_HashMapJDK1.8新算法这篇文章中详细说明了。
wo883721
·
2024-01-31 11:13
Java集合
如何选择
这时,
Java集合
就派上用场了。与数组相比,
Java集合
提供了更灵活、更有效的方法来存储多个数据对象。
Java集合
框架中的各种集合类和接口可以存储不同类型和数量的对象,同时还具有多样化的操作方式。
墨子白
·
2024-01-31 08:17
java
java
算法
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他