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编程中的一些基本概念,如面向对象编程、
集合框架
的使用、随机数生成等。引言斗地主是一种非常受欢迎的纸牌游戏,通常由3名玩家参与。
繁依Fanyi
·
2023-09-26 06:14
Java
进击高手之路
java
游戏
python
开发语言
tcp/ip
网络
git
Spring
源码学习
笔记:经典设计模式之委派模式
1、博客内容均出自于咕泡学院架构师第三期2、架构师系列内容:架构师学习笔记(持续更新)0、委派模式(DelegatePattern)负责任务的调度和分配任务,跟代理模式很像,可以看做是一种特殊情况下的静态代理的全权代理,但是代理模式注重过程,而委派模式注重结果。不属于GOF232种设计模式之一。属于行为型模式。委派模式跟代理模式很像,可以看做是一种特殊情况下的静态代理的全权代理,但是代理模式注重过
Jarvis.y
·
2023-09-25 23:57
java设计模式
Spring源码学习笔记
架构师学习笔记
java
设计模式
spring
Spring
源码学习
笔记:经典设计模式之工厂模式
1、博客内容均出自于咕泡学院架构师第三期2、架构师系列内容:架构师学习笔记(持续更新)0、工厂模式(FactoryPattern)工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。该模式用于封装和管理对象的创建,是一种创建型模式。工厂模式跟单例模式紧密相关1、简单工厂模式(SimpleFactoryPatt
Jarvis.y
·
2023-09-25 23:27
java设计模式
Spring源码学习笔记
架构师学习笔记
设计模式
java
spring
每天一个知识点(9)-Java
集合框架
之List
Java的List是非常有用的数据类型,也是我们编程过程中常用的数据类型。List继承了Collection,是有序的。List下又分为三个实现类:ArrayList底层通过数组实现,因为数组的特点是可以通过脚标迅速获取元素,因此ArrayList中的数据拥有被快速随机访问的能力。因为数据与数据之间不能有间隔,所以如果对数据进行中间位置的插入或者删除,需要对数组整体进行复制、移动,代价很高。综上它
gigglesoso
·
2023-09-25 21:39
java 两个list的交集
要找出两个Java列表的交集,你可以使用Java
集合框架
提供的方法。这里有两种常见的方法来实现这个目标:使用循环或使用集合操作。
猫一样的女子245
·
2023-09-25 16:10
windows
python
开发语言
学生选课系统基础版
目录一.Java中的
集合框架
(上)1.Java中的
集合框架
概述2.Collection接口&接口简介3.学生选课——创建学生类和课程类4.学生选课——添加课程Ⅰ5.学生选课——添加课程Ⅱ6.学生选课——
偷訫
·
2023-09-25 13:36
windows
java
Java深入研究HashMap实现原理
承接上篇《Java深入研究Collection
集合框架
》文章中的HashMap、ConcurrentHashMap源码分析,在Java中常用的四个实现Map接口的类,分别是HashMap、TreeMap
·
2023-09-25 11:24
Java深入研究Collection
集合框架
Java
集合框架
位于java.util包下,主要包含List、Set、Map、Iterator和Arrays、Collections集合工具类,涉及的数据结构有数组、链表、队列、键值映射等,Collection
·
2023-09-25 11:23
Java深入研究Collection
集合框架
Java
集合框架
位于java.util包下,主要包含List、Set、Map、Iterator和Arrays、Collections集合工具类,涉及的数据结构有数组、链表、队列、键值映射等,Collection
·
2023-09-25 11:43
Java深入研究HashMap实现原理
承接上篇《Java深入研究Collection
集合框架
》文章中的HashMap、ConcurrentHashMap源码分析,在Java中常用的四个实现Map接口的类,分别是HashMap、TreeMap
·
2023-09-25 11:12
【数据结构】ArrayList与顺序表
1.List是什么在
集合框架
中,List是一个接口,继承自Collection。Collection也是一
老cu
·
2023-09-25 09:05
数据结构
JAVA常用集合类
所有抽象出来的数据结构和操作(算法)统称为Java
集合框架
(JavaCollectionFramework)。常用集合类继承关系如下图:下面对每个类进行详细解释。
Hufft
·
2023-09-25 02:49
JavaSE
Java集合框架
Set
Map
List
Spring
源码学习
(八) AOP 使用和实现原理
spring系列转载自掘金VipAugushttps://juejin.cn/user/2348212565601415/posts我们在业务开发中,使用得最多的是面向对象编程(OOP),因为它的代码逻辑直观,从上往下就能查看完整的执行链路。在这个基础上延伸,出现了面向切面编程(AOP),将可以重复性的横切逻辑抽取到统一的模块中。例如日志打印、安全监测,如果按照OOP的思想,在每个方法的前后都要加
带鱼真好吃
·
2023-09-25 01:57
精品个人或团队引导页网站HTML源码_好看大气
源码学习
:导行.zip-蓝奏云解压密码在网盘首页不要问为什么避免网盘和谐
不错吧-星仔
·
2023-09-24 17:27
php
[STL]vector模拟实现
目录一、vector
源码学习
二、vector模拟实现2.1实现简易的vector2.2vector基础结构2.3vector完善2.3.1拓展:匿名对象的生命周期2.3.2resize()2.3.3迭代器区间初始化
Protein_zmm
·
2023-09-24 16:43
C++
c++
开发语言
java面试题-集合类面试题
在java中提供了量大类的
集合框架
,主要分为两类:第一个是Collection属于单列集合,第二个是Map属于双列集合在Collection中有两个子接口List和Set。
爪蛙毁一生
·
2023-09-24 15:26
java
#
spring
java
python
windows
ArrayList与LinkedList的区别
Arraylist和LinkedList是Java
集合框架
中用来存储对象引用列表的两个类。Arraylist和LinkedList都实现List接口。
FORGET_静哥哥
·
2023-09-24 14:08
flask
源码学习
-helloworld与本地启动流程
Flask源码分析本文环境python3.5.2,flask-1.0.2。Flask的初探首先,在项目文件夹下建立flask_run.py文件,然后写入如下,fromflaskimportFlaskapp=Flask(__name__)@app.route('/')defhello_world():return'Hello,World!'在该文件目录下的终端中,输入如下,(venv)wuzideM
小屋子大侠
·
2023-09-23 21:36
web
flask源码分析
OpenBrush 工程项目
源码学习
(一):在macOS编译至Oculus Quest 2运行
开发环境MacBookPro2017macOS:BigSurVersion11.6Unity:2021.3.4.f1步骤Step1:访问https://github.com/icosa-gallery/open-brush,并在terminal中执行:gitclonehttps://github.com/icosa-gallery/open-brush.gitStep2:用Unity打开之后,Fi
linpingyuan
·
2023-09-23 15:18
OpenBrush
源码学习
OpenBrush
虚拟现实
Oculus
Unity
RxJava
源码学习
个人主页:https://chengang.plus/文章将会同步到个人微信公众号:Android部落格1RxJava使用RxJava是响应式数据流驱动框架,Retrokit提供了对RxJava的支持。1.1接入在appmodule的build.gradle中添加依赖:implementation"com.squareup.retrofit2:adapter-rxjava2:2.3.0"imple
cg1991
·
2023-09-23 14:39
SpringMVC
源码学习
笔记之请求处理流程
一、常用组件1、DispatcherServlet前端控制器,SpringMVC里最核心的组件,是整个SpringMVC请求流程的中心,主要流程都是由DispatcherServlet来调用其他组件,而且看名字就知道,它是一个Servlet2、HandlerMapping处理器映射器,根据请求来查找对应的处理器Handler,其实就是Controller3、Handler(Controller)处
每天进步亿点点的小码农
·
2023-09-23 03:12
源码学习
Spring
spring
源代码管理
java
javase
集合框架
List接口
因为ArrayList采用了动态数组来实现,添加元素,默认构造方法创建了一个空数组,第一次添加元素,拓展添加10个容量,后面每次添加原来数组的两倍容量;不适合进行删除或插入操作,为了防止数组动态扩充次数过多,监视创建ArrayList时,给定初始容量;线程不安全,建议在单线程访问中使用;Vector和ArrayList的相同与区别LinkedList:List接口的链表列表实,实现所有可选的列表操
be_lxx1
·
2023-09-22 23:22
list
数据结构
蓝桥杯
Java
源码学习
1—Stack
源码版本JDK1.8I.类文件注释/***TheStackclassrepresentsalast-in-first-out(LIFO)stackofobjects.*ItextendsclassVectorwithfiveoperationsthatallowavectortobe*treatedasastack.Theusualpushandpopoperationsareprovided,a
偏偏注定要落脚丶
·
2023-09-22 18:11
Android
源码学习
,遇到的错误集合。
Android.mk文件的学习ninja:error:unknowntarget'MODULES-IN-packages-apps-myhellos'解决办法:我的Android.mk文件中的最后,$(BUILD_PACKAGES),…不是PACKAGES,而是PACKAGE!!!想骂自己了。ninja:error:'packages/apps/**app/app/src/*****',neede
五百斤,勿扰
·
2023-09-22 17:22
Android.mk
安卓源码
android
Java
集合框架
集合单列集合(Collection)单列集合Collection的两个子接口List和SetList集合的特点是元素有序、元素可重复。Set集合的特点是元素无序并且不可重复。(这里有序是指元素的存储位置有序,不是指元素的大小有序。)根接口Collection中定义了一些公共的方法:List集合List不但继承了Collection接口中的全部方法,还增加了一些根据元素位置索引来操作集合的特有方法。
JieKki
·
2023-09-22 08:05
java
golang
源码学习
之interface
源码目录//runtime/runtime2.go。(go1.12.7)interface分为两类:iface和eface。eface不带方法,iface带方法。可以说所有的类型都属于eface。iface可以转换成eface,而eface不一定能转换成iface。数据结构///runtime/runtime2.gotypeifacestruct{tab*itabdataunsafe.Pointe
ihornet
·
2023-09-22 08:59
数据结构前瞻
集合框架
JAVA的
集合框架
是定义在java.util包下的一组接口和实现类,用于将多个元素置于一个单元中,对这些元素进行快速,便捷的存储,减速和管理,即增删查改下面的格子,黄色代表接口,蓝色代表抽象类,
cx努力编程中
·
2023-09-22 04:57
Java数据结构
数据结构
java
算法
PostgreSQL
源码学习
——win10源码编译安装
文章目录一、下载源码二、下载VisualStudio三、编译安装四、启动数据库五、使用入门
源码学习
的第一步是源码安装,只有用源码安装才能之后在此基础上阅读、调试、开发系统。
薛钦亮
·
2023-09-22 04:17
PostgreSQL学习
postgresql
perl
windows
源码
数据库
【Spring Boot
源码学习
】OnBeanCondition 详解
SpringBoot
源码学习
系列OnBeanCondition详解引言往期内容主要内容1.getOutcomes方法2.getMatchOutcome方法2.1ConditionalOnBean注解处理
Huazie
·
2023-09-21 22:38
开发框架-Spring
Boot
spring
boot
源码学习
OnBean
Condition
若依
源码学习
7:Excel 导入导出
1、Excel导出1.1、自定义@Excel注解/***自定义导出Excel数据注解*/@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.FIELD)public@interfaceExcel{/***导出时在excel中排序*/publicintsort()defaultInteger.MAX_VALUE;/***导出到Excel中的名
小宇哥x
·
2023-09-21 20:19
若依源码学习笔记
Excel
javabean
自定义注解
ExcelUtil
java
源码学习
dubbo3.x的运行期流量调度
前言从dubbo官网可知Dubbo提供了六大核心能力,运行期流量调度就是其中一种。运行期流量调度:内置条件、脚本等路由策略,通过配置不同的路由规则,轻松实现灰度发布,同机房优先等功能。下面我们通过源码调式探索,运行期流量调度是怎样实现的?Dubbo如何触发路由规则通过前面描述可知,运行期流量调度时通过配置路由规则实现的具体如何配置路由规则,参照官网《路由规则》说明2.1路由规则包括入站流量的规则(
snail-jie
·
2023-09-21 19:58
dubbo
rpc
java
网络协议
Java集合大揭秘:优雅管理数据的智慧舞台
本文将带您深入了解Java
集合框架
,探索其核心概念、常用接口和类,以及在实际应用中的灵活运用。
西蓝花MQ
·
2023-09-21 18:56
java
算法
java
windows
开发语言
第十一章:Java集合
11.1:java
集合框架
概述Java集合可以分为Collection和Map两种体系Collection接口:单列数据,定义了存取一组对象的方法的集合List:元素有序、可重复的集合Set:元素无序、
*晨晨
·
2023-09-21 16:59
Java语言
java
intellij-idea
UML,
集合框架
1.什么是UMLUML是统一建模语言的简称,它是一种由一整套图表组成的标准化建模语言。UML用于帮助系统开发人员阐明,展示,构建和记录软件系统的产出。UML代表了一系列在大型而复杂系统建模中被证明是成功的做法,是开发面向对象软件和软件开发过程中非常重要的一部分。UML主要使用图形符号来表示软件项目的设计,使用UML可以帮助项目团队沟通、探索潜在的设计和验证软件的架构设计。2.ArrayList、L
浊酒与说心事
·
2023-09-21 12:40
java
spring
ssm
Day12-----集合/泛型
DAY12集合集合数组的区别
集合框架
Collection接口----java.util常用功能集合遍历方法Iterator迭代器增强For循环泛型自定义含有泛型的类含有泛型的方法含有泛型的接口泛型通配符
abc。0
·
2023-09-20 21:39
JAVA
java
Java初学Day7---集合和泛型
集合和泛型1:
集合框架
介绍在JDK1.2之前,Java中提供的集合容器数量比较少。到了jdk1.2开始提供大量的集合容器。由于我们在程序中会遇到不同的需求,在存储对象的时候,需要采用不同的方式来存放。
� Nostalgia
·
2023-09-20 21:36
Java笔记
java
开发语言
后端
Java学习Day032(集合和泛型)
1.Java
集合框架
包含的内容1)Collection接口存储一组,不唯一,无序的对象2)List接口存储一组不唯一,有序(插入顺序)的对象3)Set接口存储一组唯一,无序的对象4)Map接口存储一组键值对象
北柠陌语
·
2023-09-20 21:05
java
java
学习
servlet
【JDK 8-
集合框架
进阶】6.3 foreach
一、foreach1.JDK8之前集合遍历的方式2.Jdk8里面的新增接口二、注意点三、实战>执行结果一、foreach1.JDK8之前集合遍历的方式for循环迭代器Iterator2.Jdk8里面的新增接口使用场景:用于遍历,如打印信息等defaultvoidforEach(Consumeraction){Objects.requireNonNull(action);for(Tt:this){a
ladymorgana
·
2023-09-20 19:43
架构师之路-java
java
开发语言
【JDK 8-
集合框架
进阶】6.2 reduce 操作
一、什么是reduce操作1.常用方法一>例子:求和S1+S2+...+Sn>不用lambda的写法>执行结果2.常用方法二>例子:求和100+S1+S2+...+Sn,其中初始值为100>例子:求最大值>例子:求S1-S2-...-Sn>执行结果一、什么是reduce操作聚合操作,中文意思是“减少”根据一定的规则将Stream中的元素进行计算后返回一个唯一的值1.常用方法一accumulator
ladymorgana
·
2023-09-20 19:41
架构师之路-java
java
reduce
Stream
JDK8
2023最全的Java架构师面试120题解析(MySQL/Redis/架构/高并发等)
最全架构师题目将包含如下技术范围:1.Java基础和高级:
集合框架
:List:ArrayList、LinkedList;Set:HashSet、TreeSetMap:TreeMap/ConcurrentHashMap
司腾
·
2023-09-20 18:57
Java
后端
面试
java
面试
mysql
后端
程序人生
java基础-并发编程-CyclicBarrier(JDK1.8)
源码学习
CyclicBarrier
源码学习
Java并发编程(十六):CyclicBarrier源码分析CyclicBarrier执行流程:最后一个就位线程负责把所有条件队列中的线程添加到同步队列,然后在finally
Semanteme
·
2023-09-20 10:56
java
学习
开发语言
java基础-并发编程-CountDownLatch(JDK1.8)
源码学习
CountDownLatch方法调用与类关系图一、初始化:publicCountDownLatch(intcount)publicCountDownLatch(intcount){if(count=0){//将当前节点node设置为同步队列头节点,并传播setHeadAndPropagate(node,r);//将前头节点head从当前前node上移除(上面已将前头节点head从当前前node上移
Semanteme
·
2023-09-20 10:55
java
学习
开发语言
【Java 集合】常用的Java
集合框架
体系详解(134)
一、集合的体系概述:java中存储对象数据的一种容器,集合只能存储引用类型的数据。用泛型来规定需要操作元素的数据类型,可以在编译阶段约束集合只能操作某种数据类型。集合分为两个家族MAP和Collection特点:大小不固定(自动扩容,不用定义长度),启动后可以动态变化,类型也可以选择不固定。集合非常适合做元素的增删操作。因为数组增删操作比较慢,因此在进行频繁的增删业务的时候就可以选择集合来存储数据
DevínKelly
·
2023-09-20 10:20
集合
java
java
Java--
集合框架
详解
文章目录1、集合概念2、Collection接口2.1、Collection父接口2.2、**Collection的使用**3、List接口与实现类3.1、List子接口3.2、List子接口的使用3.3、List实现类3.3.1、ArrayList3.3.2、Vector3.3.3、LinkedList3.4、ArrayList与LinkedList的区别4、泛型和工具类5、Set接口与实现类5
鹤鸣呦呦、、
·
2023-09-20 07:47
Java基础
java
jvm
开发语言
面试
Java集合知识详解
目录1.什么是集合1.集合2.数组存储多个数据方面的缺点:即集合存储的优势3.集合的选用方法2.
集合框架
的两大接口3.Collection之List接口1.ArrayList2.LinkedList3.
perseveregz
·
2023-09-20 07:44
java
开发语言
一文学完Java
集合框架
Java
集合框架
主要包括List、Set、Map接口,分别表示列表、集合、健值对。接下来对照着上图,从上到下依次介绍各个接口、抽象类、实现类,以及辨析兄弟类的区别。
学无止境jl
·
2023-09-20 04:40
java
开发语言
Android ---- Ijkplayer阅读native层源码之IjkMediaPlayer_prepareAsync(五)
整章目录:Android-------IjkPlayer
源码学习
目录本篇会有很多源代码,请注意阅读每行代码上面的注释。
大哥,请小心
·
2023-09-20 02:41
音视频
Android
【JDK 8-
集合框架
】5.5 max 和 min 函数
一、max和min函数二、实战>执行结果一、max和min函数最大值和最小值二、实战@NoArgsConstructor@AllArgsConstructor@DatapublicclassUser{privateintid;privateStringname;privateStringpwd;privateintage;publicUser(Stringname,intage){this.nam
ladymorgana
·
2023-09-20 01:14
架构师之路-java
java
windows
开发语言
Stream
【JDK 8-
集合框架
进阶】6.1 parallelStream 并行流
一、parallelStream并行流1.1串行和并行的区别>执行结果二、问题2.1paralleStream并行是否一定比Stream串行快?2.2是否可以都用并行?>报错三、实战>执行结果四、总结一、parallelStream并行流多线程并发处理,速度快fork/join框架提供了并发执行能力底层原理:线程池(ForkjoinPool)维护一个线程队列,将父任务拆分成子任务1.1串行和并行的
ladymorgana
·
2023-09-20 01:11
架构师之路-java
java
开发语言
jvm
parallelStream
并行流
Map及HashMap和TreeMap详解
HashMap是java开发中最常用的
集合框架
之一,HashMap可以说是Java中最常用的集合类框架之一,是Java语言中非常典型的数据结构,我们总会在不经意间用到它,很大程度上方便了我们日常开发。
鼬手牵佐手丶
·
2023-09-19 19:41
java
大数据
编程发烧友
HashMap
Map
TreeMap
java
容器
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他