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集合
大总结——Iterator(迭代器)接口
Iterator接口也是
Java集合
中的一员,但它与Collection、Map接口有所不同。
时代&信念
·
2023-11-19 11:06
JavaSE
java
开发语言
spring
源码系列
---依赖注入
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#doCreateBeanprotectedObjectdoCreateBean(StringbeanName,RootBeanDefinitionmbd,@NullableObject[]args)throwsBeanCreationExcept
性感的大表哥
·
2023-11-19 05:23
Spring
spring
java集合
用stream流转Map的两种常见转化方式
java集合
用stream流转Map的两种常见转化情况基本类对象@DatapublicclassBusinessRuleTemplateTaskDTO{privateLongid;//主键,唯一性privateLongbasicTaskId
IT_Boy_QI
·
2023-11-19 05:36
java
java
开发语言
后端
JavaEE基础第11章
Java集合
第11章
Java集合
集合概述集合框架的概述一、集合:1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。
养个小橘猫
·
2023-11-19 04:50
笔记
java
java-ee
开发语言
Nacos
源码系列
—服务端那些事儿
前言在上节课中,我们讲解了客户端注册服务的大体流程,客户端在注册服务的时候调用的是NamingService.registerInstance来完成实例的注册,在最后呢我们知道服务注册是通过nacos/v1/ns/instance接口来完成注册的,我们今天来讲解服务端的注册,首先就从这个接口地址开始,来看具体服务端都做了哪些事情服务注册上面是我们从官网中找到的Nacos架构图,从这个图中我们大体可
老马说开发y
·
2023-11-19 04:43
Java技术文
java
开发语言
集合知识点总结
集合知识点总结集合类型
JAVA集合
主要分为三种类型:Set(集),List(列表),Map(映射)Set集合:集合元素是不能重复的,元素是没有顺序的,所以它不能基于位置访问元素。
Cleverguyyy
·
2023-11-18 22:45
java
开发语言
JDK1.8新特性(Stream流)
Stream使用一种类似用SQL语句从数据库查询数据的直观方式来对
Java集合
运算和表达的高阶抽象。
谁人骨
·
2023-11-18 21:48
java
数据结构
数据库
Java集合
-栈
栈是一种先进后出的数据结构,在Java中对应的接口为Deque,Stack接口已经不建议使用。Deque接口继承自Queue接口,实则为双端队列,支持两端元素的插入、删除与访问。Deque的方法有:首端操作:抛出异常返回特殊值查看getFirst()peekFrist()插入addFirst()offerFirst()删除removeFirst()pollFirst()尾端操作:抛出异常返回特殊值
梧桐碎梦
·
2023-11-17 14:56
java
开发语言
后端
java 先进先出 集合_
Java集合
之 Queue集合
什么是Queue集合?答:Queue用于模拟队列这种数据结构。队列通常是指“先进先出(FIFO)”的容器。队列的头部保存在队列中存放时间最长的元素,尾部保存存放时间最短的元素。新元素插入到队列的尾部,取出元素会返回队列头部的元素。通常,队列不允许随机访问队列中的元素。Queue接口中定义了如下的几个方法:voidadd(Objecte):将指定元素插入到队列的尾部。objectelement():
z3精品咖啡
·
2023-11-17 14:54
java
先进先出
集合
【
Java集合
】栈
栈概念栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(LastInFirstOut)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈。出数据在栈顶特点:先进后出我们可以把栈比作一个小盒子,元素比作比作小饼干,我们一个一个的放进小盒子,我们想吃的时候只能
yuuyin
·
2023-11-17 14:21
数据结构和算法
java
leetcode
Java集合
中的数据结构栈
封底的一端我们叫栈底,数据进出的一端我们叫栈顶;当我们向栈里存放数据的时候,最先放入的数据会被放入最下面,当我们要拿出数据的时候,只能先拿出它上面的数据后才能拿到最下面的数据,这样就实现了数据的先进后出(栈的特点)在
java
快乐的大猿
·
2023-11-17 14:17
java学习
java
java集合
,栈
只有栈是类列表是个接口栈是个类队列接口有双链表,优先队列(堆)add会报错offer是一个满了不会报错set集合有两个类实现了这个接口哈希无序树有序
白天的我最菜
·
2023-11-17 14:43
java
开发语言
java.util.List.toArray()的简单使用
java.util.List.toArray()的简单使用一、前言:java.util.List.toArray()是
Java集合
框架中List接口的一个方法,用于将列表中的元素转换为数组。
BUG-制造机
·
2023-11-17 01:17
java
开发语言
Spring
源码系列
-Spring事务
目录声明式事务事务传播行为源码解析开启事务调用顺序@EnableTransactionManagement注解的两个作用引入AutoProxyRegistrar后置处理器引入ProxyTransactionManagerConfiguration配置类加载切面事务的Advisor的注册事务Advice事务PointCut创建动态代理调用代理方法声明式事务Spring事务,是通过数据库连接来实现的,
每天的每一天
·
2023-11-16 22:20
spring
Spring
源码系列
-Spring AOP
目录AOP的用法注解用法早期的基于接口的用法递归实现的责任链模式简单实现责任链模式就两个关键点传统的aop实现方式的局限性Advisor解决不能精确到方法级别的增强注解形式的Advisor解决需要创建多个FactoryBean纯注解的AOP实现原理AOP源码解析AOP入口@EnableAspectJProxyAOP中的三大BeanPostProcessorSpringAop的三种实现方式解析切面类
每天的每一天
·
2023-11-16 22:19
spring
Spring
源码系列
之推断构造方法
本篇博客讲一讲spring是怎么样推断构造方法的?什么意思呢,就是说一个类如果有多个构造方法,spring是怎样推断出来究竟该使用哪个构造方法进行bean的实例化呢?看下面的例子,先给出以下几个类@ComponentpublicclassOrderService{}@ComponentpublicclassStudent{}***我们在注入模型是0的情况下讨论。***先来一个开胃菜示例一@Comp
追求逼格的程序员
·
2023-11-16 21:00
spring
Java集合
详解
目录一、集合与数组的区别二、
Java集合
的体系结构三、
Java集合
遍历的三种方式1、基本的for循环遍历(不是所有的Collection都可以使用基本的for循环进行遍历,要求集合带索引)2、迭代器进行遍历
YWang_JAVA
·
2023-11-15 19:05
java集合
java-ee
java集合
详解之ArrayList
1特点有序的,可以存储重复值和null值。底层是数组实现的,线程不安全。通过下标查询、速度快,非末尾增删的时候需要重新移动数据,所以增删性能低。调用构造函数newArrayList()时,最开始是一个空数组,在第一次add的时候会创建一个初始容量为10的数组。也可以自定义初始化容量newArrayList(intinitialCapacity)。以自身的1.5倍容量扩容,不可以设置容量增量。2源码
czq_lh
·
2023-11-15 19:31
java
java集合
list
ArrayList
Java集合
-List接口-ArrayList类详解
Java集合
——ArrayList类1.JavaArrayList特性ArrayList类是List接口的一个实现类,是一个数组队列,可以动态修改,没有固定大小的限制。
西西ANO
·
2023-11-15 19:59
#
集合
java
一分钟带你读懂什么是堆?
上一篇的「
Java集合
框架」里,还剩下一个大问题没有说的,那就是PriorityQueue,优先队列,也就是堆,Heap。什么是堆?堆其实就是一种特殊的队列——优先队列。
小齐酱
·
2023-11-14 22:51
算法和数据结构
Java集合
之LinkedList
目录基本介绍常用方法源码解析1.LinkedList的底层结构,Node双向链表2.LinkedList的几个内部变量3.getFirst()4.removeFirst()5.addFirst(Ee)6.contains(Objecto)7.add(Ee)8.remove(Objecto)9.addAll(intindex,Collectionc)10.get(intindex)11.splite
骑着猪猪去旅行A
·
2023-11-14 08:27
#
集合
java
链表
Java集合
之ArrayList
List包含ArrayList,Vector和LinkedList3个常用子类,如果要使用List接口进行操作,就必须依靠其子类,今天我们就来一起学习它最常用的一个子类ArrayList。目录基本介绍常用方法源码解析关键变量关键方法解析从集合中删除元素for循环删除元素有哪些坑?正确的方法总结基本介绍ArrayList的底层实际上也是由数组实现的,在开发中我们如果不确定数据量大小的时候,一般选用集
骑着猪猪去旅行A
·
2023-11-14 08:27
#
集合
java
开发语言
Java集合
操作集锦
原文链接
Java集合
操作集锦集合是最为常见的容器,在日常工作之中经常用到,一些集合的常规操作以及不同的集合之间的转换,虽然看似是基础中的基础,但实践中会发现并不是那么显而易见的,特别是涉及boxing的时候
alexhilton
·
2023-11-14 05:24
Java
java
开发语言
Android
RocketMQ(一):基本概念和环境搭建
Spring
源码系列
文章RocketMQ(一):基本概念和环境搭建目录一、RocketMQ简介二、各个MQ产品的比较三、RocketMQ重要概念1、基本概念2、消息从发送到被消费的的流程3、生产和消费理解四
冬天vs不冷
·
2023-11-14 02:31
消息队列
rocketmq
java集合
中ConcurrentModificationException 并发修改异常解决
java.util.ConcurrentModificationException并发修改异常1.查看JDKAPIpublicclassConcurrentModificationExceptionextendsRuntimeException该异常继承RuntimeException当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。例如,某个线程在Collection上进行迭代时,通常
菜鸡努力学习中
·
2023-11-13 18:44
笔记
java
【
Java集合
】之 ArrayList 详解
小王,听说你对ArrayList很熟呀!今天我们就来聊一下它吧!(小case了,这种问题早就滚瓜烂熟了呀!放马过来吧!)好的,没问题,想了解什么都可以问!你先说一下ArrayList是一个什么东西?可以用来干嘛?ArrayList就是数组列表,主要用来装载数据,当我们装载的是基本类型的数据int,long,boolean,short,byte…的时候我们只能存储他们对应的包装类,它的主要底层实现是
王廷云的博客
·
2023-11-13 17:31
Java
java
ArrayList
数据结构
【
Java集合
】之同步容器
为了方便编写出线程安全的程序,Java里面提供了一些线程安全类和并发工具,比如:同步容器、并发容器、阻塞队列等。最常见的同步容器就是Vector和Hashtable了,那么,同步容器的所有操作都是线程安全的吗?下面我们来一一分析这个问题。同步容器在Java中,同步容器主要包括2类:Vector、Stack、HashTableCollections类中提供的静态工厂方法创建的类我们以相对简单的Vec
王廷云的博客
·
2023-11-13 17:31
Java
java
数据结构
Java集合
面试题
常见的
java集合
?
牛壹壹
·
2023-11-13 13:25
java
开发语言
【
JAVA集合
】List集合
1.List接口介绍java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。看完API,我们总结一下:List接口特点
攻城狮·建哥
·
2023-11-13 12:16
Java集合
JAVA
java
list
数据结构
Java集合
之单列集合
分类集合分为单列集合(Collection)和双列集合(Map)单列集合的体系结构List集合和Set集合的区别List系列集合:添加元素是有序的(添加的顺序,而非数据的大小顺序)、可重复、有索引Set系列集合:添加的元素是无序的(添加的顺序,而非数据的大小顺序,并且是可能不是有序的)、不可重复、无索引contains方法细节底层是依赖equals方法进行判断自定义对象是否存在的要想通过conta
来一沓Java
·
2023-11-13 12:15
java
java
Java集合
(单列集合)
list集合的特点:单列集合,有序集合,可重复集合。ArrayList集合:1、加可以加null,而且可以加多个null。2、底层是数组实现的,线程不安全的。LikedList集合:除了底层数据结构是双向链表和双端队列之外,其他的特征都和ArrayList集合一样。增、删数据的时候,通过改变该节点的前后节点的指向关系实现的,不牵扯数组,不扩容,效率更高。迭代器遍历List集合迭代器中的三个方法检查
管著
·
2023-11-13 12:43
java
【Nacos
源码系列
】Nacos心跳机制原理
文章目录心跳机制是什么Nacos心跳机制客户端心跳服务端接收心跳总结前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。心跳机制是什么心跳机制是一种用于监测和管理微服务可用性的机制,它用来维护注册中心和服务提供者之间的连接状态,并及时更新服务实例的状态信息。心跳机制包括两个主要组件:心跳发送方(客户端)和心跳接收方(服务端)。在微服务架构中,心跳机制是
索码理
·
2023-11-13 10:31
Spring
Cloud
Alibaba
Nacos心跳机制
心跳机制原理
Nacos
健康检查
Java - Stream 分组操作 groupingBy
StreamJava8API新出的语法,以一种声明式的方式处理数据,类似于SQL,更直观,是对
Java集合
运算更高级的语法。可以让处理集合数据更高效、更简洁、更直观,使代码一目了然。
天涯共明月
·
2023-11-12 15:21
JAVA
java
stream
Java8
分组
groupingBy
Java核心知识点整理,都是干货
目录JVM由于篇幅有限,每章只发部分内容
Java集合
Java自动装箱与拆箱装箱就是自动将基本数据类型转换为包
Firstlucky77
·
2023-11-12 10:29
java
面试
spring
Java8 stream处理List,Map总结
Stream使用一种类似用SQL语句从数据库查询数据的直观方式来提供一种对
Java集合
运算和表达的高阶抽象。StreamAPI可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。
征尘bjajmd
·
2023-11-12 10:56
java
开发语言
JAVA集合
学习
一、结构List和Set继承了Collection接口,Collection继承了IterableObject类是所有类的根类,包括集合类,集合类中的元素通常是对象,继承了Object类中的一些基本方法,例如toString()、equals()、hashCode()。Collection的增强for底层就是简化版本的迭代器遍历,可以DEBUG看到过程对集合的遍历:list-删除元素Concurr
yelrihsss
·
2023-11-12 04:07
笔记
学习
Java面试题03
Java容器主要分为两种类型:
Java集合
容器和JavaWeb容器。1.1
Java集合
容器
Java集合
框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一
今天的代码敲了吗
·
2023-11-11 22:59
Java面试八股文
java
开发语言
Java8新特性 Stream流常用方法
Stream使用一种类似用SQL语句从数据库中查询数据的直观方式来提供一种对
Java集合
运算和表达的高阶抽象。
@Luna
·
2023-11-10 18:29
java
大数据
开发语言
JAVA线程安全Map解析
Collections.synchronizedMap线程安全的实现ConcurrentHashMap线程安全的实现ConcurrentHashMap的结构线程安全的具体实现经过hash计算,指定下标没有数据经过hash计算,发生Hash碰撞代码实现
JAVA
许文彬呀
·
2023-11-10 12:13
java内部源码
java
哈希算法
开发语言
【
Java集合
】初识集合及List接口
专栏【Java】每日一句:唯有沉淀下来,才能走得更远⭐欢迎并且感谢大家指出我的问题目录1:集合(Collection)(1)集合的由来(2)集合和数组的区别(3)集合的继承体系结构(4)集合的特点:2:List接口(1)List是Collection的子接口(2)List的功能:(3)List的实现类特点ArrayList:Vector:LinkedList:(4)List集合的遍历功能1:集合(
Dawn黎明开始
·
2023-11-10 10:33
Java
java
开发语言
黑马程序员——
Java集合
框架复习总结(三)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流!——-16.01_集合框架(HashSet存储字符串并遍历)A:Set集合概述及特点Set是Collection子接口,Set和Collection基本上一样,一点除外:Set无法记住添加的顺序,不允许包含重复的元素。B:案例演示HashSet存储字符串并遍历HashSeths=newHashSeths=newHashS
ihtyiq
·
2023-11-10 08:47
javaSE
系统讲解java中list.stream()的用法
在Java8及以后的版本中,引入了新的StreamAPI,这个API提供了一组新的操作方法,可以便捷地对
Java集合
进行过滤、映射、排序、分组等操作。
行业大牛
·
2023-11-09 19:45
java
list
Java集合
框架——HashSet集合的去重原理 & 哈希表
HashSet集合的去重原理&哈希表一、知识点回顾:List集合去重参考文章:《
Java集合
框架——去除List集合中重复的字符串》方法一:重新创建一个集合,把第一个集合中的元素依次往集合二中添加,在添加的过程中用
CHINOSAMA
·
2023-11-09 00:34
#
Java
集合框架
java
哈希表
数据结构
JAVA集合
框架中的常用集合及其特点、适用场景、实现原理简介
JDK提供了大量优秀的集合实现供开发者使用,合格的程序员必须要能够通过功能场景和性能需求选用最合适的集合,这就要求开发者必须熟悉Java的常用集合类。本文将就JavaCollectionsFramework中常用的集合及其特点、适用场景、实现原理进行介绍,供学习者参考。当然,要真正深入理解Java的集合实现,还是要推荐去阅读JDK的源码。目录List类集合ArrayListLinkedListVe
Herry_Tank
·
2023-11-09 00:32
Java
集合框架
Java
集合框架
List
Map
java 集合接口原理_图文剖析
java集合
框架—Set接口
Map接口图补充待续继上一节讲解了List接口的常用实现类以及源码的一些分析,这节将讲解集合中的Set接口。HashSet:底层原理:哈希表结构存储。对集合的迭代次序不作任何保证;允许元素null值。线程不同步。基于HashMap保存所有元素,所以基本调用HashMap方法来执行。构造方法:HashSet(),HashSet(CollectionextendsE>c),HashSet(intini
英次
·
2023-11-09 00:32
java
集合接口原理
【不失业计划】
Java集合
框架+底层原理
集合框架部分一、Collection1、Set2、Queue3、List二、Map1、HashMap2、LinkedHashMap3、HashTable4、ConcurrentHashMap5、TreeMap三、工具类1、Collections2、Arrays3、各种转换集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下,但支持多线程的集合类位于java.util.c
TiSam
·
2023-11-09 00:28
个人学习
不失业计划
学习整理
java
集合
map
Java工作经验6年,一步搞定你疑惑的数据结构与算法系列
基础JAVA基础
JAVA集合
JAVA多线程并发网络数据结构与算法框架SpringSpringMVCMyBatis设计模式分布式负载均衡ZookeeperRedisMQ/kafka微服务Netty与RPCSpringBootSpringCloudDubbo
数据库面试题
·
2023-11-08 22:34
程序员
面试
经验分享
java
Nacos
源码系列
——第一章(Nacos核心源码主线剖析上)
在讲具体的源码之前,我有几点想说明下,很多开发可能觉得源码不重要,甚至觉得互联网的知识,目前够用就可以,也不需要多么精通。的确,在大多数的公司中,你能用你的知识解决问题就可以,不一定非要涉及到源码,但是你们应该知道如果想进大厂的话,对读源码的能力是非常高的,甚至像阿里,字节这样的厂,面试经常会问到,尤其是做中间件组件,对开源框架的源码阅读能力,是有一定的要求的,那么想熟悉源码的过程和思想,可以看看
风清扬逍遥子
·
2023-11-08 22:19
Dubbo微服务专题
java
Nacos
源码系列
——第二章(Nacos核心源码主线剖析下)
上章节我这边带着大家看了下Nacos的源码,针对上节课做个总结:Nacos服务注册过程深度剖析Nacos注册表如何防止多节点读写并发冲突Nacos高并发支撑异步队列与内存队列剖析Nacos心跳机制(讲了一半)那么本节课我们将继续带着大家往下看几个点Nacos服务发现源码深度剖析Nacos心跳机制与服务健康检查深度剖析Nacos服务变动事件发布源码剖析1、Nacos服务发现源码深度剖析对于服务发现,
风清扬逍遥子
·
2023-11-08 22:19
Dubbo微服务专题
java
Nacos
Java集合
类使用总结
概述java.util包中提供了一些集合类,这些集合类又被称为容器。提到容器不难想到数组,集合类与数组的不同之处是,数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。常用的集合有List集合、Set集合和Map集合,其中List与Set继承了Collection接口,各接口还提供了不同的实现类。集合接口类特性:Collection接口存储一组不唯一,无序的
qq_30001669
·
2023-11-08 22:33
Java
javase
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他