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集合框架篇
面试高频知识点:1集合 1.2 ConcurentHashMap是如何实现线程安全的?(1.8之前后区别)
ConcurrentHashMap(并发哈希表)是
Java集合
框架中的一种实现Map接口的类,它专为多线程环境设计,以提供更好的性能和线程安全。
忠于衷于钟于终于
·
2024-01-23 00:39
面试高频知识点
面试
HashMap
java
金三银四面试题 -java数据结构
Java集合
类的两个基本“根”接口是Collection接口(java.util.Collection)和Map接口(
码农乐园
·
2024-01-22 22:02
队列
数据结构
大数据
python
java
Java集合
类之 List 笔记
问:Java中Set与List有什么不同?解:List,Set都是继承自Collection接口。都是用来存储一组相同类型的元素的。List特点:元素有放入顺序,元素可重复。有顺序,即先放入的元素排在前面。Set特点:元素无放入顺序,元素不可重复。无顺序,即先放入的元素不一定排在前面。不可重复,即相同元素在set中只会保留一份。所以,有些场景下,set可以用来去重。不过需要注意的是,set在元素插
嘟嘟碰碰叮叮当当
·
2024-01-22 19:04
Java集合
- ArrayList,LinkedList,Vector的相同点与区别是什么?
要想回答这个问题,可以先把各种都讲特性,然后再从底层存储结构,线程安全,默认大小,扩容机制,迭代器,增删改查效率这几个方向入手。特性列举ArrayList:动态数组,使用的时候,只需要操作即可,内部已经实现扩容机制。线程不安全有顺序,会按照添加进去的顺序排好基于数组实现,随机访问速度快,插入和删除较慢一点可以插入null元素,且可以重复Vector和前面说的ArrayList很是类似,这里说的也是
java搬砖从来不加班
·
2024-01-22 15:27
java集合
(4)
1.HashSet集合1.1HashSet集合概述和特点【应用】底层数据结构是哈希表存取无序不可以存储重复元素没有索引,不能使用普通for循环遍历1.2HashSet集合的基本应用【应用】存储字符串并遍历publicclassHashSetDemo{ publicstaticvoidmain(String[]args){ //创建集合对象 HashSetset=newHashSet(
是程序喵呀
·
2024-01-22 08:05
Java
哈希算法
算法
java
微前端
框架篇
一,了解qiankun
微前端
框架篇
一,了解qiankun①前置知识补充Ⅰ什么是微前端?Ⅱ什么是JSCSS沙箱?Ⅲ什么是spa单页面应用?
Dormiveglia-flx
·
2024-01-22 07:56
前端框架
前端
vue
vue.js
java集合
集合可以动态保存多个对象,使用比较方便提供了一系列方便的操作对象的方法:add,set,get,remove使用集合添加删除元素的代码更加简洁集合主要是两组(单列集合,双列集合)Collection接口有两个重要的子接口List,Set,他们的实现子类都是单列集合Map实现的子类是双列集合,存放的是Key-ValueCollection接口和常用方法collection实现子类可以存放多个元素,每
༺❀ൢ望༒月❀ൢ❀
·
2024-01-21 23:35
java
java
2024前端年末备战面试总结——
框架篇
(Vue)
框架篇
(Vue)本文是本人根据Vue官网上的内容或者网上一些其他朋友的文章以及自己的理解,整理归纳出来的一篇Vue方面的面试题及知识点,其中不免有许多漏掉的问题或是答案,发现错误的或者是有什么问题需要补充的朋友们
聪明的竹子
·
2024-01-21 17:40
前端
面试
vue.js
Java集合
框架的基本接口
Java集合
框架的基本接口主要包括以下几种:Collection:这是所有集合的根接口,定义了一些基本的操作,如添加、删除、检查元素等。Set:Set是一个不包含重复元素的集合。
不安分的猿人
·
2024-01-21 14:10
java
开发语言
Java三大集合
List接口是
Java集合
框架中的一种重要接口,它继承自Collection接口,是单列集合的一个重要分支。
不安分的猿人
·
2024-01-21 14:10
java
开发语言
java常见集合类的区别
ArrayList和LinkedList都是
Java集合
框架中的List接口的实现类,它们在实现方式、性能和适用场景等方面存在一些区别。
不安分的猿人
·
2024-01-21 14:38
面试
技术分享
面试题
java
算法
开发语言
Java集合
-Set详细分析
前言Java的整个集合框架中,主要分为List,Set,Queue,Stack,Map等五种数据结构。其中前四种数据结构都是单一元素的集合,而最后的Map则是以KV对的形式使用。从继承关系上讲,List,Set,Queue都是Collection的子接口,Collection又继承了Iterable接口,说明这几种集合都是可以遍历的。本篇,我们来从源码角度分析了解Set集合基本操作,探索Set底层
小徐很努力
·
2024-01-21 10:40
JAVA集合
java
数据结构
开发语言
Java集合
(3)
1.泛型1.1泛型概述泛型的介绍泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制泛型的好处把运行时期的问题提前到了编译期间避免了强制类型转换泛型的定义格式:指定一种类型的格式.尖括号里面可以任意书写,一般只写一个字母.例如::指定多种类型的格式,多种类型之间用逗号隔开.例如:2.Set集合2.1Set集合概述和特点【应用】不可以存储重复元素没有索引,不能使用普通for循环遍历2.2Set
是程序喵呀
·
2024-01-21 01:00
Java
java
算法
开发语言
Java集合
框架—ArrayList—扩容原理底层源码
3.jpgJava.util.ArrayList是
Java集合
中最常用的类,也是Java开发中最常用的类之一。
Sunflow007
·
2024-01-21 00:28
JSON解析、JAVA常用的工具类、
JAVA集合
框架、JAVA泛型、枚举
JSON简介JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(网络传输速率)。JS
wang_shuyu
·
2024-01-20 20:45
Java
java
泛型
json
框架
Java中的集合List、Set和Map三大类以及常用方法
HashMap类:TreeMap类:
Java集合
类自带的方法List接口常用方法:Set接口常用方法:Map接口常用方法:Java中的集合主要分为List、Set和Map三大类,每一类都有多种
娃哈哈哈哈呀
·
2024-01-20 13:18
java
九章算法2021和九章算法面向对象OOD学习笔记
为了便于描述,文中涉及到的代码部分都是用Java语言编写的,其实Java本身对常见的几种数据结构,线性表、栈、队列等都提供了较好的实现,就是我们经常用到的
Java集合
框架,有需要的可以阅读
威笑mcspmm
·
2024-01-19 19:02
Java中创建List接口、ArrayList类和LinkedList类的常用方法(一)
(该图来自菜鸟教程)Collection接口和Map接口
Java集合
框架主要包括两种类型的容器,集合Collection和图Map。
阿常11
·
2024-01-19 17:06
Java语言基础
java
list
算法
蓝桥杯
职场和发展
Java框架
开发语言
java 集合之Vector类
上节我们了解了
java集合
框架设计的由来,今天我们来看看jdk2之前的Vector类,通过API我们知道,Vector类可以实现对象数组的增长,从jdk1.2后Vector成为了javaCollectionFramework
会上树的程序猿
·
2024-01-19 11:58
集合框架与泛型(一)
集合框架和泛型集合框架与泛型(一)为什么使用集合框架
Java集合
框架包含的内容Collections、List、Set和Map特点CollectionsListArraysListLinkedListLinkedList
chenxingjies
·
2024-01-19 07:10
java
了解Java中ArrayList类的使用
ArrayList是
Java集合
框架中的一部分,它允许我们在运行时动态地添加或删除数据,并提供了许多便利的方法来操作列表中的元素。
兜兜风d'
·
2024-01-18 12:06
Java数据结构
java
数据结构
【
Java集合
8】Java数组转集合list异常
目录debug一下Arrays.asList源码一探究竟大家好,我是哪吒。今天在review代码的时候,发现一个同事的是这样写的。publicvoidgetData(){int[]arr={1,
哪 吒
·
2024-01-18 12:26
java
开发语言
集合
【
Java集合
6】Java中的ConcurrentHashMap中为什么不能存储null?
众所周知,在Java中Map可以存储null,而ConcurrentHashMap不能存储null值,那么为什么呢?一、先出源码出发put方法点进去~@throwsNullPointerExceptionifthespecifiedkeyorvalueisnullandthismapdoesnotpermitnullkeysorvalues可以清晰的看到源码中规定,ConcurrentHashMa
哪 吒
·
2024-01-18 12:24
49天精通Java从入门到就业
java
开发语言
hibernate还有人用吗
本文收录于,Java基础教程系列,目前已经700+订阅,CSDN最强Java专栏,包含全部Java基础知识点、Java8新特性、
Java集合
、Java多线程、Java代码实例,理论结合实战,实现Java
哪 吒
·
2024-01-18 12:22
hibernate
ssh
java
【
Java集合
8】Java中的queue和deque
Java学习路线:搬砖工逆袭Java架构师简介:Java领域优质创作者、CSDN哪吒公众号作者✌、Java架构师奋斗者扫描主页左侧二维码,加入群聊,一起学习、一起进步欢迎点赞收藏⭐留言目录一、Queue和Deque二、api对比1、add和offer区别
哪 吒
·
2024-01-18 12:21
Java基础教程系列
java
数据结构
链表
【
Java集合
6】arraycopy方法的作用
Java学习路线:搬砖工逆袭Java架构师简介:Java领域优质创作者、CSDN哪吒公众号作者✌、Java架构师奋斗者扫描主页左侧二维码,加入群聊,一起学习、一起进步欢迎点赞收藏⭐留言目录一、前言二、源码拜读1、源码
哪 吒
·
2024-01-18 12:20
Java基础教程系列
java
rust
【
Java集合
4】java character
Java学习路线:搬砖工逆袭Java架构师简介:Java领域优质创作者、CSDN哪吒公众号作者✌、Java架构师奋斗者扫描主页左侧二维码,加入群聊,一起学习、一起进步欢迎点赞收藏⭐留言目录一、前言二、ASCII控制字符
哪 吒
·
2024-01-18 12:20
Java基础教程系列
java
【SpringBoot
框架篇
】32.基于注解+redis实现表单防重复提交
文章目录1.简介2.后端防表单重复提交设计实现2.1.引入依赖2.2.添加redis配置2.3.添加需要使用的工具类2.4.添加防重复提交注解2.5.使用Aop实现限流逻辑3.测试3.1.添加需要限流的接口3.2.模拟表单重复提交操作4.项目配套代码1.简介在一些表单提交操作的时候会存在用户多次点击button触发提交事件的场景(针对异步请求场景)。在客户端可以针对重复提交添加状态值判断,如下:1
皓亮君
·
2024-01-18 03:12
springBoot
spring
boot
redis
java
【SpringBoot
框架篇
】30.使用sharding-jdbc实现读写分离和分库分表
文章目录1.简介2.引入依赖3.测试用到的类4.读写分类配置5.分库分表配置6.分库配置7.分表配置8.项目配套代码1.简介ShardingSphere-JDBC定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。适用于任何基于JDBC的ORM框架,如:J
皓亮君
·
2024-01-18 03:41
springBoot
spring
boot
java
【SpringBoot
框架篇
】31.基于分布式锁或xxx-job实现分布式任务调度
文章目录1.简介2.分布式锁实现2.1.引用依赖2.2.定义分布式锁注解2.3.配置切入点和获取锁释放锁逻辑2.4.测试任务3.使用分布式任务调度平台xxx-job3.1.下载源码并运行项目3.2.springBoot项目集成xxl-job4.项目配套代码1.简介定时任务使用场景一般为指定时间做数据统计,临时数据清理等等。单节点部署的服务一般是通过下面方式实现即可:在SpringBoot启动类上面
皓亮君
·
2024-01-18 03:41
springBoot
spring
boot
分布式
java
【SpringBoot
框架篇
】29.Jpa+vue实现单模型的低代码平台
文章目录1.低代码平台概念2.最终效果图2.1.元数据模型页面2.2.通用数据页面3.代码实现3.1.后台3.2.前端4.项目配套代码1.低代码平台概念快速生成应用程序的开发平台低代码开发平台(LCDP)是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法(参考可视编程语言),使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱
皓亮君
·
2024-01-18 03:11
springBoot
spring
boot
vue.js
低代码
【SpringBoot
框架篇
】28.使用JdbcTemplate操作数据库
文章目录1.引入依赖2.配置数据集连接信息3.操作数据库3.1.执行DDL语句3.2.添加数据3.3.查询数据3.4.修改数据3.5.删除数据4.项目配套代码1.引入依赖org.springframework.bootspring-boot-starter-jdbcmysqlmysql-connector-java8.0.112.配置数据集连接信息spring:datasource:usernam
皓亮君
·
2024-01-18 03:11
springBoot
spring
boot
数据库
java
【SpringBoot
框架篇
】24.集成FastDFS实现文件的分布式存储
文章目录1.简介2.添加配置2.1.在maven的pom.xml中添加fastDfs依赖包2.2.修改应用配置文件3.添加工具类4.测试接口编写5.测试5.1.上传图片5.2.下载图片5.3.删除图片6.项目配套代码1.简介如果应用是在集群部署,如果文件存储需要共享要通过linux的nfs服务来实现共享,或者把文件存储在分布式文件存储系统里面,例如FastDFS,minio,本章讲解集成FastD
皓亮君
·
2024-01-18 03:10
springBoot
java
spring
boot
restful
【SpringBoot
框架篇
】25.集成Minio实现文件的分布式对象存储
文章目录1.简介2.安装使用2.1.下载二进制文件安装2.1.1单机部署2.1.2.集群安装2.1.2.1创建存储路径2.1.2.2.创建集群启动脚本2.1.2.3.分别启动4个节点2.2.使用docker安装3.实战3.1.引入依赖3.2.配置Minio连接信息3.3.编辑Minio配置类3.4编写Mino工具类3.5.测试接口4.测试4.1.上传文件4.2.下载文件4.3.删除文件5.设置桶里
皓亮君
·
2024-01-18 03:10
springBoot
spring
boot
linux
后端
分布式
【SpringBoot
框架篇
】26.集成spring-boot-starter-validation对接口参数校验
文章目录1.常规验证2.使用validation验证2.1.添加依赖2.2.常用注解2.3.在pojo类中添加需要使用的注解2.4.在接口入参处添加@Valid2.5.添加全局异常处理类返回校验错位提示信息3.项目配套代码1.常规验证以下面的登录接口为例,需要手动去验证参数是否存在,这种写法繁琐且不太优雅。@RestControllerpublicclassLoginController{@Req
皓亮君
·
2024-01-18 03:10
springBoot
spring
boot
spring
java
【SpringBoot
框架篇
】23.集成smart-doc插件零侵入自动生成RESTful格式API文档
文章目录1.简介2.配置准备2.1添加maven插件2.2创建配置文件2.3添加统一返回数据格式类3.接口实战3.1demo接口类3.2用户模型类3.3相关注释描述4.文档生成并查看4.1生成文档命令4.2查看5.集成torna统一管理和测试API文档5.1创建空间并找到3要素(appKey,secret,appToken)5.2在smart-doc.json中添加三要素5.3推送文档到torna
皓亮君
·
2024-01-18 03:40
springBoot
restful
java
spring
boot
【SpringBoot
框架篇
】21.对springboot框架编译后的jar文件瘦身
文章目录1.为什么要瘦身2.应用实战2.1.pom使用的依赖2.2.打包2.3.复制这些jar到项目根路径的release/lib目录下2.4.配置打包时忽略依赖2.5.启动jar的时候需要指定LOADER_PATH加载依赖jar3.项目配套代码1.为什么要瘦身通常SpringBoot程序在构建的时候会把依赖的jar包也到打包在内部,导致文件大小动辄50M、100M这样子,如今迭代发布时常有的事情
皓亮君
·
2024-01-18 03:39
springBoot
java
spring
boot
jar
【SpringBoot
框架篇
】22.集成RocketMQ实现消息发布和订阅
文章目录1.相关文章2..使用的依赖3.配置文件4.发送正常的消息4.1.消费者(订阅者)4.2.发布者(生产者)4.3.测试5.发布事务消息结合@Transactional一起使用5.1.消费者(订阅者)5.2.生产者(发布者)5.3.测试6.项目配套代码1.相关文章RocketMQ简介请看这篇文章:RocketMQ入门笔记RocketMQ安装请看这篇文章:使用docker安装RocketMQ2
皓亮君
·
2024-01-18 03:39
springBoot
java
spring
boot
【SpringBoot
框架篇
】35.kafka环境搭建和收发消息
kafka环境搭建kafka依赖java环境,如果没有则需要安装jdkyuminstalljava-1.8.0-openjdk*-y1.下载安装kafkakafka3.0版本后默认自带了zookeeper,3.0之前的版本需要单独再安装zookeeper,我使用的最新的3.6.1版本。cd/usr/localwgethttps://dlcdn.apache.org/kafka/3.6.1/kafk
皓亮君
·
2024-01-18 03:09
spring
boot
kafka
后端
Java集合
--阻塞队列(引言)
5.7Queue并发集合之前,我们介绍了Queue队列。对于队列的相关知识,你应该有了一个大概的了解!在本篇中,我们会继续深入学习,来了解下线程安全的队列集合!在Java多线程编程中,生产者消费者模型,想必大家都在熟悉不过了,简单来说就是一部分线程负责向容器中生产,而另一部分线程负责从容器中获取。在这个模型当中,Java主要利用队列的数据结构进行实现。为了保证数据的安全,Java提供了两种线程安全
贾博岩
·
2024-01-17 22:29
Java集合
框架(二):万字长文深入详解
Java集合
常用接口
1.前言朋友们,今天,我们继续深入探索
Java集合
框架。我们将在这篇文章中为大家讲解在工作中常用的集合接口使用方法。
星光闪闪k
·
2024-01-17 22:18
Java
java
开发语言
Java中那些线程安全的集合类
多线程下使用HashMap多线程下使用队列我们常见的一些集合类,ArrayListLinkedListTreeMapHashSetTreeSetQueue等都是线程不安全的,不过除了这些线程不安全的集合外,
Java
爱敲代码的三毛
·
2024-01-16 23:57
java
多线程
java集合
之List线程安全性比较总结
目录一、背景二、测试三、详解四、总结一、背景在多线程中使用集合list时,会有线程不安全的问题。所以调研了所有的list线程安全的集合,同时使用简单的测试,测试出相对应的性能。线程安全的list:Listvector=newVectorlistSyn=Collections.synchronizedList(newArrayListcopyList=newCopyOnWriteArrayListl
露落梨花
·
2024-01-16 23:24
JDK源码
list
java
数据结构
synchronized
线程安全
java线程安全的list_Java中的集合和线程安全
通过Java指南我们知道
Java集合
框架(CollectionFramework)如何为并发服务,我们应该如何在单线程和多线程中使用集合(Collection)。话题有点高端,我们不是很好理解。
痛仰乐队
·
2024-01-16 23:54
java线程安全的list
java集合
哪些是线程安全的,请说出java中线程安全的集合类有哪些
常见的集合如下:在集合框架中,有些类是线程安全的,这些都是jdk1.1中的出现的。在jdk1.2之后,就出现许许多多非线程安全的类。下面是这些线程安全的同步的类:vector:就比arraylist多了个同步化机制(线程安全),因为效率较低,现在已经不太建议使用。在web应用中,特别是前台页面,往往效率(页面响应速度)是优先考虑的。statck:堆栈类,先进后出hashtable:就比hashma
Lay200
·
2024-01-16 23:54
java集合哪些是线程安全的
java集合
写法_Java进阶篇(三)——
Java集合
类
集合可以看作一个容器,集合中的对象可以很容易存放到集合中,也很容易将其从集合中取出来,还可以按一定的顺序摆放。Java中提供了不同的集合类,这些类具有不同的存储对象的方式,并提供了相应的方法方便用户对集合进行遍历。集合的长度是可变的,用来存放对象的引用。常见的集合类有List集合、Set集合、Map集合。一.集合类接口以下接口的常用方法有很多,这里只提其中重要的几个方法,其它方法在使用时可参照AP
Effie Zzz
·
2024-01-16 11:01
java集合写法
Java集合
进阶——Map
一、JavaMap集合详解Map集合概述和特点概述:将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值Map接口和Collection接口的不同Map是双列的,Collection是单列的Map的键唯一,Collection的子体系Set是唯一的Map集合的数据结构针对键有效,跟值无关;Collection集合的数据结构是针对元素有Map是一种键-值对(key-value)集合,
情哥是小白
·
2024-01-16 11:28
数据结构
面试
职场和发展
java集合
总结使用场景
集合总结使用场景在开发中选择什么集合实现类,主要取决于业务操作的特点,然后根据集合实现类特性进行选择:先判断存储的类型(一组对象(单一)或一组键值对(双列))一组对象(单列):Collection接口允许重复值:List增删多:LinkedList(底层是一个双向链表)改查多:ArrayList(底层是一个数组)线程安全:Vector:底层是一个数组不允许重复值:Set无序:HashSet:底层是
酒城1024
·
2024-01-16 09:11
java学习
java
集合
map
hashmap
linkedlist
Java集合
1.1数组和集合的区别【理解】相同点都是容器,可以存储多个数据不同点数组的长度是不可变的,集合的长度是可变的数组可以存基本数据类型和引用数据类型集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类1.2集合类体系结构【理解】1.3Collection集合概述和使用【应用】Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK不提
想要打 Acm 的小周同学呀
·
2024-01-16 03:53
Java基础笔记
java
开发语言
Java集合
本章目标:集合层次结构Collection接口ListArrayListLinkedListVectorSetHashSetTreeSetLinkedHashSetMap本章内容一、层次结构1、Collection:以单个元素为单位进行存放List:有序集合,每个元素都有一个和存入顺序吻合的索引编号,并且,我们可以依靠位置编号对集合中的元素进行操作ArrayList:实现类LinkedListVe
默默编码的Fxdll
·
2024-01-15 23:06
java
python
开发语言
上一页
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
其他