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集合类源码笔记
vue3学习
源码笔记
(小白入门系列)------computed是如何工作的
目录前言实现核心ComputedRefImpl的实现原理step1:step2:step3:step4:step5:总结:前言带着问题看源码:1.computed是如何实现响应式的?2.computed是如何实现计算结果缓存的?实现functioncomputed(getterOrOptions,debugOptions,isSSR=false){letgetterletsetter//判断第一个
我叫卷卷卷呀
·
2023-10-08 10:37
vue3源码学习
学习
笔记
【JavaEE】线程安全的集合类
文章目录前言多线程环境使用ArrayList多线程环境使用队列多线程环境使用哈希表1.HashTable2.ConcurrentHashMap前言前面我们学习了很多的
Java集合类
,像什么ArrayList
不能再留遗憾了
·
2023-10-08 09:38
JavaEE
java-ee
安全
java
多线程
HashMap
源码笔记
前言HashMap,应该所有java程序员都用过这个集合,是平时中很常用的一个集合。大部分人都知道怎么用它,也知道它不是线程安全的,HaspTable才是线程安全的。但很多人只是极限于此。并不知道Haspmap里面的构造是怎么样的,也不知道haspmap为什么线程不安全。所以我们今天就来看看HaspMap的源码构造吧。HashMap的类结构image.png可以看出,HashMap的结构是竖直方向
vison123
·
2023-10-07 15:05
ClickHouse
源码笔记
1:聚合函数的实现
由于工作的需求,后续笔者工作需要和开源的OLAP数据库ClickHouse打交道。ClickHouse是Yandex在2016年6月15日开源了一个分析型数据库,以强悍的单机处理能力被称道。笔者在实际测试ClickHouse和阅读ClickHouse的源码过程之中,对"战斗民族"开发的数据库十分欣赏。ClickHouse不仅是一个很好的数据库学习材料,而且同时应用了大量的CPP17的新特性进行开发
LeeHappen
·
2023-10-07 06:14
ClickHouse
源码笔记
2:聚合流程的实现
上篇笔记讲到了聚合函数的实现并且带大家看了聚合函数是如何注册到ClickHouse之中的并被调用使用的。这篇笔记,笔者会续上上篇的内容,将剖析一把ClickHouse聚合流程的整体实现。第二篇文章,我们来一起看看聚合流程的实现~~上车!1.基础知识的梳理ClickHouse的实现接口Block类前文我们聊到ClickHouse是一个列式存储数据库,在内存之中用IColumn接口来作为数据结构表示数
LeeHappen
·
2023-10-06 13:06
Java专项进阶篇
1)jdbcapi数据库编程实作教材2)Java事务设计模式3)Java多线程编程集合4)Java并发编程实践5)Java深度历险6)Java集合排序及
Java集合类
详解7)自己动手写网络爬虫8)Java
mike陈
·
2023-10-04 23:07
Java专项进阶篇
Java专项进阶篇
ThreadPoolExecutor
源码笔记
首先放上ThreadPoolExecutor的继承实现图:ThreadPoolExecutor继承实现图代码如下:publicclassThreadPoolExecutorextendsAbstractExecutorService{}publicabstractclassAbstractExecutorServiceimplementsExecutorService{}publicinterfa
cheng南旧事
·
2023-10-02 07:37
String类
源码笔记
(一):成员变量和构造器
String类表示字符串,所有类似"abc"形式的字符串(或魔法字符串)都被看作是这个类的实例。String是不可变的,当一个字符串在常量池中被创建时,他的值就不会被改变。不可变类指的是其实例不能被修改的类。每个实例中包含的所有信息都必须在创建该实例的时候就提供,并且在对象的整个生命周期内固定不变。为了使类不可变,要遵循下面五条规则:1.不要提供任何会修改对象状态的方法。2.保证类不会被扩展。一般
LuckyBuzz
·
2023-10-01 12:06
京东二面:为什么HashMap底层树化标准的元素个数是8?
一般的面试题对于HashMap,我们再熟悉不过了,日常开发最常用的
Java集合类
就是它了,而且面试的时候对于HashMap知识点基本是必问的,就拿我之前的面试经历来看,问的最多的无非是这么几个:HashMap
风平浪静如码
·
2023-09-30 15:31
Java
面试
程序员
java
面试
数据结构
程序员
后端
HashMap在Jdk1.7和1.8中的实现
原文地址:HashMap在Jdk1.7和1.8中的实现|猿人谷(yuanrengu.com)
Java集合类
的源码是深入学习Java非常好的素材,源码里很多优雅的写法和思路,会让人叹为观止。
高个子男孩
·
2023-09-30 14:29
Java
java
spring
mysql
vue3学习
源码笔记
(小白入门系列)------watch watchEffect是如何工作的
目录背景watch,watchEffect的本质watch的入参和返回值入参返回结果doWatch第一步创建一个getter用于做依赖收集创建一个job处理响应式数据后发生的派发更新操作根据getter和job创建ReactiveEffect最后返回一个消除effect副作用的函数扩展watch和watchEffect什么时候发生的依赖收集全文总结背景当开发中我们需要对某个或一些响应式数据改变后,
我叫卷卷卷呀
·
2023-09-29 15:59
学习
笔记
AFHTTPRequestOperationManager 2.x
源码笔记
AFHTTPRequestOperationManagerTL;DRManager做的就是一个管理统筹者的工作。利用requestSerializer来创建request,然后基于request创建operation。然后将operation添加入队列,就完成了所有的使命。ClangDiagnosticNSSecureCodingNSCopying概述基于NSURLConnection系统环环相扣
懒虫柳橙汁
·
2023-09-29 04:39
Java集合
Java集合类
主要由两个接口Collection和Map派生出来的,Collection有三个子接口:List、Set、Queue。
阿福66
·
2023-09-25 11:21
java集合
java
开发语言
面试
高级Java工程师面试必备
JDK基础
Java集合类
数据库结构,HashMapConcurrentHashMapHashMap扩容的实现方式。熟悉并发包工具的使用,和实现原理。
Watson_ljf
·
2023-09-24 22:47
大厂面试-16道面试题
1
java集合类
有哪些?List是有序的Collection,使用此接口能够精确的控制每个元素的插入位置,用户能根据索引访问List中元素。
ayu_programer
·
2023-09-22 19:58
面试
面试
java
职场和发展
Java 之路 (十一) -- 持有对象(Collection、List、Set、Queue、Map、Iterator、foreach)
本章将简单介绍一下常用的集合类的特点,同时并不会深入源码分析原理,本文目的仅仅在于对
Java集合类
有一个整体认识关于API,本文不涉及过多,建议直接查看Java官方文档https://docs.oracle.com
whd_Alive
·
2023-09-22 12:50
vue3学习
源码笔记
(小白入门系列)------ 重点!响应式原理 代码逐行分析
目录备注响应式数据创建ref和reactive核心作用第一轮的依赖收集发生时机setup阶段去更改了响应式数据会发生依赖收集吗派发更新派发更新是什么时候触发的?扩展:setup阶段响应式数据被修改会触发组件更新吗vue是如何根据派发更新来触发组件的更新渲染的?组件副作用函数执行时有多个响应式数据更新是如何保证组件只会触发一次更新渲染的?多余的组件依赖是如何被清理掉的?备注本文中只会涉及到setup
我叫卷卷卷呀
·
2023-09-19 23:43
学习
笔记
java 栈类_
java集合类
——Stack栈类与Queue队列
今日走读代码时,遇到stack栈类,特查看java的API文档,总结如下:Stack继承Vector类,它通过五个操作对类Vector进行了扩展。栈是后进先出的。栈提供了通常的push和pop操作,以及取堆栈顶点的peek方法、测试堆栈是否为空的empty方法、在堆栈中查找项并确定到堆栈顶距离的search方法。方法摘要booleanEitem)把项压入堆栈顶部。int现附上例子,后续继续总结/*
高冷小笼包
·
2023-09-19 17:27
java
栈类
超赞!推荐一个专注于Java后端源码分析的Github项目!
因此下面提供【
源码笔记
】的Github地址,若您觉得不错,欢迎Star点亮哦:Github主页:https://github.com/yuanmabijiimage源码分析文章:https
源码笔记
·
2023-09-18 15:10
Java集合总结
文章目录1、Java集合结构图2、线程安全的集合和不安全的集合1、Java集合结构图
Java集合类
是从两个根接口Collection和Map派生出来的,具体的结构如下图,绿色的是集合体系中常用的实现类;
Arbicoral
·
2023-09-18 12:10
Java
java
开发语言
java判断一个对象是否是集合_java判断集合对象是否为空
Java集合类
中的List.isEmpty()方法用于判断集合对象是否为空,如果为空,则返回true,否则返回false。
程昱森
·
2023-09-18 06:59
java判断一个对象是否是集合
Java集合类
详解(2) -- 从JDK1.8源码看LinkedList
上一篇文章我们分析了ArrayList,今天我们来讲讲LinkedList,与ArrayList的底层实现为动态数组不同,LinkedList的底层实现为双向链表,下面我们一起进入LinkedList的学习吧!我们今天走走高速,直接先上定义publicclassLinkedListextendsAbstractSequentialListimplementsList,Deque,Cloneable
Geffin
·
2023-09-16 23:31
Java集合类
LinkedList
java
集合类
jdk1.8
链表
Java集合类
学习--ConcurrentHashMap(一)
概述ConcurrentHashMap是HashMap的线程安全版本,内部也是使用(数组+链表+红黑树)的结构来存储元素。相比于同样线程安全的HashTable来说,效率等各方面都有极大地提高。所以使用场景也较HashTable多。源码分析1、构造方法publicConcurrentHashMap(){}publicConcurrentHashMap(intinitialCapacity){if(
CodersCoder
·
2023-09-16 05:58
集合
学习
java
Java-集合类
Java集合类
提供了许多不同的数据结构,如列表、队列、栈、集合和映射,以满足不同类型的编程需求。程序中如何存储大批量同类型的数据呢?
太平_十九
·
2023-09-16 04:33
java
开发语言
面试宝典:数据结构-HashSet
Java集合类
关系图整理图1图2“脱掉HashSet的外衣“构造函数默认构造器将传入的集合添加到HashSet的构造器public HashSet() { map = new HashMap
平凡人笔记
·
2023-09-14 07:32
Java集合类
框架源码分析 之 TreeMap源码解析 【18】
类简介:/***基于红黑树的实现,根据key的自然排序进行排序,或者根据创建map时,提供的比较器,取决于使用哪种构造器。**ARed-Blacktreebased{@linkNavigableMap}implementation.*Themapissortedaccordingtothe{@linkplainComparablenatural*ordering}ofitskeys,orbya{@
yunzhonghefei
·
2023-09-12 12:13
TreeMap源码解析
Java集合类
---HashMap源码分析
文章目录前言一、概述二、HashMap1.什么是HashMap?2.HashMap的简单应用HashMap源码HashMap的构造函数HashMap(intinitialCapacity,floatloadFactor)loadFactoryMAXIMUM_CAPACITYtableSizeFor二、HashMap(intinitialCapacity)三、HashMap()四、HashMap(M
mireux
·
2023-09-12 12:12
Java
java
链表
hashmap
Spring 注入集合
那么如果您想传递多个值,例如
Java集合类
型,如List、Set、Map和Properties怎么办?
·
2023-09-11 23:05
华为2019年最新java面试题疑似泄露?!
Java集合类
以及集合框架;HashMap与HashTable实现原理,线程安全性,hash冲突及处理算法;ConcurrentHashMap;进程和线程的区别;Java的并发、多线程、线程模型;什么是线程池
北熊行
·
2023-09-11 22:13
Java中级编程大师班<第一篇:初识数据结构与算法-数组(3)>
让我们继续探索这些重要的
Java集合类
。如果您有任何特定的问题或需要更多详细信息,请随时提出。Concurr
爱打架的小白兔
·
2023-09-11 19:09
技能晋级
java
开发语言
java集合类
继承关系图_java集合继承关系图
面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。数组虽然也可以存储对象,但长度是固定的;集合长度是可变的,数组中可以存储基本数据类型,集合只能存储对象。集合类的特点:集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap
继小驹
·
2023-09-11 19:37
java集合类继承关系图
Java-集合类
Java集合类
就是将一些基本的和使用频率极高的基础类进行封装和增强后再以一个类的形式提供。
不会叫的狼
·
2023-09-11 13:28
Java
java
在Ubuntu20.04编译mongodb内核
源码笔记
0.下载指定分支在mongo:github下克隆v4.2版本的分支1.相关依赖工具安装1.1编译器能够编译C++17的现代C++编译器GCC8.2ornewerClang7.0ornewer输入如下命令即可查看编译器版本$gcc-v$clang-v1.2libcurl在LInux环境下,需要libcurl库和头文件。Ubuntu/Debian下,libcurl-dev由以下3个包提供,安装任意一个
Tsunaou
·
2023-09-10 07:59
mongodb
Java—一篇读懂java集合(Collection/Map)及Lambda表达式
Java集合类
似于一种容器,将同类型的对象(实际为对象引用)存储在一起,就形成一个集合。之前的文章中,我们有介绍到,Java5后增加了泛型,Java集合可以指定特定的对象类型。
Hughman
·
2023-09-09 02:44
Spring IOC容器
源码笔记
IOC容器是什么?ioc其实是控制反转的缩写,它是一种广泛应用的编程思想。在javaweb中的ioc容器帮助我们解决了很多的问题,让我们的开发更加的便捷,并且实现了松耦合。IOC思想就是将创建bean的关系不在互相依赖自己所在的类,也就是在一个bean中去new我们的实现类。当业务变更时需要对代码进行侵入式的修改。而使用IOC容器的话,我们将创建bean的任务交给IOC容器去管理。我们只需要用的时
大力水手_
·
2023-09-07 13:20
Java集合类
:Set、List、Map、Queue 详解
Java集合类
:Set、List、Map、Queue使用场景梳理相关学习资料http://files.cnblogs.com/LittleHann/java%E9%9B%86%E5%90%88%E6%8E
once-cjd
·
2023-09-05 18:59
JAVA
集合
android源码编译 简书,Ubuntu18.04下编译Android
源码笔记
一.最新的方法-采用docker自动编译linux至少要分配100g的硬盘空间。1.1安装docker默认源中没有docker,我们需要在添加backports源,在/etc/apt/sources.list文件加入下面这行debhttp://http.debian.net/debianjessie-backportsmain运行如下命令安装dockerapt-getupdateapt-getin
Damon DanceForMe
·
2023-09-04 06:57
android源码编译
简书
常见集合篇
常见的
Java集合类
面试官:说一说Ja
丿Mars灬龙族-
·
2023-09-03 21:00
面试
算法
开发语言
java
ArrayList、LinkedList、Collections.singletonList、Arrays.asList与ImmutableList.of
ListArrayListLinkedListArrayList与LinkedList的区别快速构建list集合Collections.singletonListArrays.asListImmutableList.of
Java
冰红茶不会渴
·
2023-09-02 06:05
后端
java
spring
boot
vue3学习
源码笔记
(小白入门系列)------ 组件是如何渲染成dom挂载到指定位置的?
文章目录os准备组件如何被挂载到页面上第一步createApp做了哪些工作?ensureRendererbaseCreateRenderercreateAppAPImountrenderpatchprocessComponentprocessElement总结os学习一下vue3源码,顺便记录分享下使用vitest插件调试源码辅助阅读准备去github下载vue3源码最新仓库名为core-main
我叫卷卷卷呀
·
2023-09-02 05:14
vue3源码学习
学习
笔记
vue3学习
源码笔记
(小白入门系列)------ 组件更新流程
目录说明例子processComponentcomponentUpdateFnupdateComponentupdateComponentPreRender总结说明由于响应式相关内容太多,决定先接着上文组件挂载后,继续分析组件后续更新流程,先不分析组件是如何分析的。例子将这个用例使用vitest插件debug运行起来慢慢配合下面核心代码来理解it('shouldsupportruntimetemp
我叫卷卷卷呀
·
2023-09-02 05:38
vue3源码学习
学习
笔记
vue.js
<免费>搜狐畅游JAVA校招面经(往年)
所有的
Java集合类
,都是Set、List、Queue、Map这四个接口的实现类,这四个接口将集合分成了四大类,其中Set代表无序的,元素不可重复的集合;List代表有序的,元素可以重复的集合;Queue
面试小白进阶之路
·
2023-09-01 20:39
开发语言
mysql
redis
计算机网络
java
block层:3. plug机制
Kernel
源码笔记
目录block层:1.提交ioblock层:2.mq提交ioblock层:3.plug机制block层:4.运行队列block层:5.请求分配block层:6.tag机制block层
苟浩
·
2023-09-01 11:39
Kernel
linux
kernel
block
【JavaSE专栏51】
Java集合类
HashSet解析,基于哈希表无序非重元素集合
作者主页:Designer小郑作者简介:3年JAVA全栈开发经验,专注JAVA技术、系统定制、远程指导,致力于企业数字化转型,CSDN学院、蓝桥云课认证讲师。主打方向:Vue、SpringBoot、微信小程序本文讲解了Java中集合类HashSet的语法、使用说明和应用场景,并给出了样例代码。目录一、什么是HashSet二、HashSet类的使用2.1添加元素2.2删除元素2.3判断元素是否存在2
Designer 小郑
·
2023-08-29 17:00
Java
SE
java
散列表
开发语言
语法
后端
数据结构
hashset
【JavaSE专栏53】
Java集合类
HashMap解析,基于哈希表的键值对存储结构
作者主页:Designer小郑作者简介:3年JAVA全栈开发经验,专注JAVA技术、系统定制、远程指导,致力于企业数字化转型,CSDN学院、蓝桥云课认证讲师。主打方向:Vue、SpringBoot、微信小程序本文讲解了Java中集合类HashMap的语法、使用说明和应用场景,并给出了样例代码。目录一、什么是HashMap二、HashMap类的使用2.1添加键值对put(Kkey,Vvalue)2.
Designer 小郑
·
2023-08-29 17:00
Java
SE
java
散列表
开发语言
后端
hashmap
哈希表
map
【JavaSE专栏55】
Java集合类
HashTable解析,基于哈希表实现的唯一性键值对存储数据结构
作者主页:Designer小郑作者简介:3年JAVA全栈开发经验,专注JAVA技术、系统定制、远程指导,致力于企业数字化转型,CSDN学院、蓝桥云课认证讲师。主打方向:Vue、SpringBoot、微信小程序本文讲解了Java中集合类HashTable的语法、使用说明和应用场景,并给出了样例代码。一、什么是HashTableHashTable是Java中的一个传统的哈希表数据结构,它实现了Map接
Designer 小郑
·
2023-08-29 14:02
Java
SE
数据结构
java
散列表
后端
语法
哈希
hashtable
【JavaSE专栏49】
Java集合类
LinkedList解析,链表和顺序表有什么不同?
作者主页:Designer小郑作者简介:3年JAVA全栈开发经验,专注JAVA技术、系统定制、远程指导,致力于企业数字化转型,CSDN学院、蓝桥云课认证讲师。主打方向:Vue、SpringBoot、微信小程序本文讲解了Java中集合类LinkedList的语法、使用说明和应用场景,并给出了样例代码。目录一、什么是LinkedList集合二、LinkedList集合的使用2.1创建LinkedLis
Designer 小郑
·
2023-08-29 12:21
Java
SE
java
链表
顺序表
集合
list
LinkedList
后端
Java集合类
【今日】️️️️提前准备,而不是提前焦虑目录一集合类概述二Collection接口三List集合【List接口】四Set集合【TreeSet】【HashSet】五Map集合【Map接口】【Map接口的实现类】一集合类概述️️️java.util包中提供了一些集合类,这些集合类又被称为容器。提到容器不难想到数组。集合类与数组的不同之处是:数组的长度是固定的,集合的长度是可变的:数组用来
脑阔达
·
2023-08-27 09:46
Java从入门到精通
java
开发语言
java集合浅析
集合是什么定义:
Java集合类
存放于java.util包中,是一个用来存放对象的容器。注意:①、集合只能存放对象。
南北VS东西
·
2023-08-25 12:35
java八股文面试[数据结构]——集合框架
Java集合体系框架
Java集合类
主要由两个根接口Collection和Map派生出来的。
小田田_XOW
·
2023-08-24 23:26
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
其他