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
HashMap底层原理
HashMap
的几种遍历方式
publicstaticvoidmain(String[]args){
HashMap
map=new
HashMap
keySet=map.keySet(); for(Stringkey
会编程的林俊杰
·
2024-01-29 22:48
Java
hashmap
java
第 382 场周赛 解题报告 | 珂学家 | 贪心构造
publicintcountKeyChanges(Strings){char[]str=s.toLowerCase().toCharArray();intres=0;for(inti=1;ihash=new
HashMap
memo
珂朵莉MM
·
2024-01-29 21:28
力扣周赛
解题报告
算法
力扣
java
leetcode
python
Map和Set
Map和Set【本节目标】掌握Map/Set及实际实现类
HashMap
/TreeMap/HashSet/TreeSet的使用掌握
HashMap
和HashSet背后的数据结构哈希表的原理和简单实现搜索概念及场景
Particle.
·
2024-01-29 21:27
java
开发语言
Leetcode Hot100
LeetcodeHot1001.两数之和思路:
hashmap
的使用,key存储值,value存储数组下标。
徐明曉
·
2024-01-29 21:51
LeetCode
leetcode
算法
java
不愧是Alibaba出品,这份Vue+Spring Boot前后端分离开发实战手册也太强了
企业技能要求现在企业通常要求程序员既要有实战技能,也要内功扎实,对于新项目可以快速上手,熟悉
底层原理
后还应后劲十足,因此在笔试和面试时结合底层知识、实战应用、设计思维三方面进行考查。
该用户快成仙了
·
2024-01-29 20:19
vue.js
spring
boot
java
深入理解vue相关的
底层原理
keep-alive组件的作用及原理keep-alive是Vue提供的一个内置组件,在组件切换过程中将状态保留在内存中,防止重复渲染DOM。如果为一个组件包裹了keep-alive,那么它会多出两个生命周期:deactivated、activated。同时,beforeDestroy和destroyed就不会再被触发了,因为组件不会被真正销毁:组件被换掉时,会被缓存到内存中,触发deactivat
前端fighter
·
2024-01-29 18:24
vue.js
前端
javascript
面试常问的Spring AOP
底层原理
AOP
底层原理
可以划分成四个阶段:创建代理对象阶段、拦截目标对象阶段、调用代理对象阶段、调用目标对象阶段第一阶段:创建代理对象阶段通过getBean()方法创建Bean实例根据AOP的配置匹配目标类的类名
loss_rose777
·
2024-01-29 17:08
面试题
java
开发语言
Mysql-事务(隔离级别,事务
底层原理
,MVCC)
什么是事务?有哪些特性?事务:事务指的是逻辑上的一组操作,组成这组操作的各个单元要么全都成功,要么全都失败。事务特性:原子性(Atomicity):原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency):事务前后数据的完整性必须保持一致隔离性(Isolation):多个用户并发访问数据库时,一个用户的事务不能被其它用户的事务所干扰,多个并发事
njnu@liyong
·
2024-01-29 17:47
数据库
mysql
数据库
mvcc
隔离级别
事务底层原理
Nginx负载均衡常见的算法
publicclassIpMap{//待路由的Ip列表,Key代表Ip,Value代表该Ip的权重publicstatic
HashMap
serverWeightMap=new
HashMap
();static
u8C37u5EB7
·
2024-01-29 14:34
Mysql 索引 、事务、隔离级别
2.引入索引的代价3.索引的操作4.索引的使用场景5.索引的
底层原理
事务(transaction)事物的回滚是怎么做到的事物的四大特性并发执行事务带来的问题隔离级别索引(index)索引是一种为了加快数据库查询
去北极避暑~
·
2024-01-29 11:24
mysql
数据库
事务
面经
4.这个项目的架构说一下,ES怎么用的5.这个项目的表结构写一下,然后出了一道SQL查询,写出来了,但是没写的简单,没写到面试官想要的6.说一下常用的集合有哪些,刚说到Concurrent
HashMap
左五先生
·
2024-01-29 08:04
面经
leetcode刷题日志-146LRU缓存
思路:使用
hashmap
储存key,vaule,使用双向链表以快速查到尾结点(待逐出的节点),链表的题一定要在纸上画一下,不然连着连着就不知道连在哪里去了classLRUCache{publicclassListNode
丶孤独的牧羊人
·
2024-01-29 07:30
算法
leetcode
缓存
算法
HashMap
原理
Java面试题
HashMap
原理
HashMap
是数组+链表/红黑树结构,在put元素时会经过以下步骤:1.先根据key的hashcode计算存储索引。2.如果数组为空,则先执行resize进行扩容。
奋斗的阿杰
·
2024-01-29 07:18
Java面试题
面试
java
HashMap
深入研究
在java中,哈希表的实现主要就是
HashMap
了,可以说
HashMap
是java开
善思者_tin
·
2024-01-29 06:47
HashMap
继承关系publicclass
HashMap
extendsAbstractMapimplementsMap,Cloneable,Serializable实现接口Serializable,Cloneable
一只刘小彤!
·
2024-01-29 06:21
java
开发语言
SpringBoot原理
3.2.1概述3.2.2常见方案3.2.2.1概述3.2.2.2方案一3.2.2.3方案二3.2.3原理分析3.2.3.1源码跟踪3.2.3.2@ConditionalSpringBoot原理主要偏向
底层原理
it优质男
·
2024-01-29 05:24
java
SpringBoot
三层架构
spring
boot
java
spring
JAVA实现哈希表:My
HashMap
实现一个哈希表(
HashMap
),以下是对代码的详细解释:TNode类:TNode类表示哈希表中的节点,包含键(key)、值(value)、下一个节点的引用(next)以及键的哈希值(hash)。
东方冷哥
·
2024-01-29 04:26
哈希算法
散列表
算法
Java中的Map和Set
同样的在set和map这两个接口下面也有两个实现实现类,一天个是hashset,一个是
hashmap
。配合这
Kom19
·
2024-01-29 03:55
Java学习笔记
java
开发语言
阿里面试经历JAVA总结
一面主要问题如下:1)首先自我介绍2)数据结构算法的基本问题,如排序算法,二叉树遍历,后序遍历非递归,图的最短路径问题3)对一个数组进行绝对值排序的算法4)java中
hashmap
的底层实现5)java
飞奔小码农
·
2024-01-29 01:52
硬刚了一波,三层缓存架构
我们再来细看下:一级缓存:只读缓存readOnlyCacheMap,数据结构Concurrent
HashMap
。相当于数据库。二级缓存:读写缓存readOnlyCacheMap,GuavaCache。
程序员xysam
·
2024-01-29 01:50
缓存
架构
java
学习
程序人生
redis java.util.Linked
HashMap
cannot be cast to XXX
这种问题是Redis中取出来的值,强转成我们需要的类型时报错解决:比如我们需要转User类Objectobj=valueOperations.get(key);Useru=JSON.parseObject(JSON.toJSONString(obj),User.class);
夏夜里的晚风。
·
2024-01-28 22:46
java
java.util.Linked
HashMap
cannot be cast to xxx
java.util.Linked
HashMap
cannotbecasttocom.entity.Person使用mybatis,resultMap映射的是实体类Person,查询出来的结果是一个ArrayList
hjjksjin
·
2024-01-28 22:16
java
开发语言
java.lang.ClassCastException: java.util.Linked
HashMap
cannot be cast to XXX
java.lang.ClassCastException:java.util.Linked
HashMap
cannotbecasttoXXX今天在用feign进行远程调用的时候报错java.lang.ClassCastException
张三疯学独孤九剑
·
2024-01-28 22:16
记录bug
feign
Exception
java中be cast to_java.util.Linked
HashMap
cannot be cast to xxx
java.util.Linked
HashMap
cannotbecasttocom.entity.Person使用mybatis,resultMap映射的是实体类Person,查询出来的结果是一个ArrayList
周博磊
·
2024-01-28 22:16
java中be
cast
to
Spring整合MyBatis详细分析
我们在其它几篇文章中已经介绍了MyBatis的工作流程、核心模块和
底层原理
。
无法无天过路客
·
2024-01-28 21:00
spring
mybatis
tomcat
滑动窗口总结
最小覆盖子串2.2字符串的排列2.3找到字符串中所有字母异位词2.4无重复字符的最长子串一、滑动窗口解题模板1.1滑动窗口的逻辑:intleft=0;intright=0;while(rightneed=new
HashMap
wind
Paul. strong no fat
·
2024-01-28 20:21
数据结构
leetcode
算法
java
字符串
找出出现一次的两个数字的练习题
题目:找出出现一次的两个数字实现思路:初始化一个空的
HashMap
,用于存储每个数字及其对应的出现次数。遍历整数数组中的每个数字(这里用for-each循环实现)。
甜甜不甜1001
·
2024-01-28 19:48
java
开发语言
23. 集合类
单列集合Collection、List、Set、ArrayList、LinkedList’、Vector、HashSet、TreeSet、LinkedHashSet双列集合Map、HashTable、
HashMap
酷小洋
·
2024-01-28 19:14
#
Java基础语法
java
开发语言
生成jwt令牌和解析jwt令牌和相关依赖
//生成jwt令牌//Object指定的是任意类Mapopg=new
HashMap
io.jsonwebtokenjjwt0.9.1
ikun,ikun
·
2024-01-28 18:09
java
开发语言
Java学习之
HashMap
源码剖析 - 图文分析(附面试中常见问题)
HashMap
原理其本质就是那个我们习以为常的hash算法。Hash算法自己先来设计一个普通的hash算法:1.设计数组的长度(length):8。
李楠琳
·
2024-01-28 18:38
Java
java
hashmap
23.12月中旬 上海寻序人工智能科技-上海嘉定-Java开发实习生-薪资150-230/d 面经
SpringCloud+Nacos等企业级微服务架构项目_黑马头条项目-CSDN博客1、这个下面有minio介绍,读写速度快,直接docker拉下来就能用2、ArrayList的扩容Java大厂面试——常见集合篇List
HashMap
软工菜鸡
·
2024-01-28 16:17
面经
java
服务器
spring
spring
boot
minio
面试
实习
七牛云测开实习一面凉经整理
七牛云测开实习一面凉经_牛客网23.8月可能七牛云测开实习一面凉经1.自我介绍2.为什么想做测试3.实习经历4.
HashMap
底层实现(1.7和1.8的区别)Java大厂面试——常见集合篇List
HashMap
软工菜鸡
·
2024-01-28 16:16
面经
java
数据库
linux
七牛云
面经
软件测试
大厂
HashMap
面试题,看这一篇就够了
序言在后端的日常开发工作中,集合是使用频率相当高的一个工具,而其中的
HashMap
,则更是我们用以处理业务逻辑的好帮手,同时
HashMap
的底层实现和原理,也成了面试题中的常客。
程序员麦冬
·
2024-01-28 15:57
2021-05-08
importjava.util.ArrayList;importjava.util.Arrays;importjava.util.LinkedList;importjava.util.List;publicclass
HashMap
Demo
江晚cno
·
2024-01-28 12:06
数据结构和线程池
读写操作都加了锁,但性能不理想=newCopyOnWriteArrayListset=newHashSet());读写并发不抛异常,但性能不理想=newCopyOnWriteArraySetmap=new
HashMap
一路向北看星晴
·
2024-01-28 11:48
java
spring整合mybatis的
底层原理
spring整合mybatis的
底层原理
原理:FactoryBean的自定义对象jdk动态代理Mapper接口对象一、手写一个spring集成mybatis目录结构:1.1入口类publicclassTest
神雕大侠mu
·
2024-01-28 09:38
mybatis
spring
java
牛客网笔试题 (经常更新)
---
hashMap
---按value排序//map排序publicstaticvoidsortMap(Mapmap){List>list=newArrayList>(){@Overridepublicintcompare
lileLife
·
2024-01-28 08:05
java
算法&数据结构
编程题
Spring AOP
底层原理
SpringAOP的
底层原理
涉及以下几个方面:动态代理:SpringAOP采用JDK动态代理和CGLIB动态代理技术来实现AOP的功能。
水阳。
·
2024-01-28 08:52
spring
java
后端
Java-(泛型,集合-Set,
HashMap
,异常处理)
今日知识点1.泛型2.集合-Set(hashSet)3.TreeSet进行排序的两种办法4.
HashMap
的方法5.键值对的两种遍历方式6.异常处理具体操作1.泛型1
宁晓鸯
·
2024-01-28 08:23
Java多线程
以下是一些常见的线程安全集合:Concurrent
HashMap
类似于
HashMap
,但它是线程安全的,允许并发读写操作,并且在高并发场景下的性能优于同步
HashMap
。
我但行好事莫问前程
·
2024-01-28 07:32
java
开发语言
2022BATJ1000道Java面试题解析,已有372人上岸(必看攻略)
比如
HashMap
的工作原理,再或者说volatile的使用场景。这个时候,你可能会怀疑自己的能力,也痛恨为什么当初自己没有好好复习。在这里,我特地问了一圈身边进
澎湖Java架构师
·
2024-01-28 06:09
面试
java
程序员
java
mybatis
面试
spring
架构
Map集合(二)
HashMap
HashMap
集合的
底层原理
HashMap
跟HashSet的
底层原理
是一模一样的,都是基于哈希表实现的。
与时俱哉
·
2024-01-28 05:19
数据结构
java
关于 Mybatis 缓存的那点事儿,你知道吗?
缓存实现的方式一级缓存二级缓存案例实操1.一级缓存基于PerpetualCache的
HashMap
本地缓存(mybatis内部实现cache接口),其存储作用域为Session,当Sessionflush
dirft_din
·
2024-01-28 04:51
Leetcode热题100
文章目录前言热题100栈题目普通数组53.最大子数组和思路:动态规划子串560.和为K的子数组思路:前缀和+
hashmap
前缀和滑动窗口算法核心代码模板代码3.无重复字符的最长子串哈希1.两数之和49.
Shujie_L
·
2024-01-28 03:01
leetcode
哈希算法
Java 并发集合类
集合 1Concurrent
HashMap
基于散列链表+红黑树实现,类似于
HashMap
,JDK8进行了优化,利用volatile+CAS实现无锁化操作,保证线程安全的同时,提高性能。
O_Neal
·
2024-01-28 03:50
Java笔记 --- 一、双列集合
的遍历通过键找值先获取到键的对象,并放到一个单列集合中(map.KeySet()方法)遍历通过键调用get()方法获取到值遍历可以用增强for,迭代器,Lambda表达式(forEach())键值对(forEach的
底层原理
Marchwho
·
2024-01-28 02:54
java
idea
笔记
(使用C语言详解)指针数组、数组指针、函数指针、函数指针的数组、指向函数指针数组的指针
通过理解这些指针类型,你可以更深入地理解C语言的
底层原理
,提高编程效率,为日后的编程工作打下坚实的基础。一、指针数组1.概念指针数组是一个数组,其元素类型为指针。2
StarPrayers.
·
2024-01-28 02:12
数据结构
C语言
c语言
数据结构
开发语言
synchronized
底层原理
jvmclass字节码分析当synchronized关键字作用于方法上的时候jvm的class字节码访问标志显示的就是sync当synchronized作用于代码块的时候字节码会显示监视器monitor锁monitorenter加锁monitorexit解锁也就是说synchronized是一个隐式锁,内部使用的是jvm的监视器锁不需要我们手动加锁和解锁,有monitor监视器来帮我们完成当代码执
我是一只代码狗
·
2024-01-28 01:55
多线程
java
java
jvm
开发语言
多线程
【equals()与 == 的区别】
目录1、超类Object的equals()
底层原理
:2、equals()与==的区别:3、equals()的重写规则:4、有关equals()与==号的小例子:5、重写equals()中getClass
Leoon123
·
2024-01-27 23:21
java
1024程序员节
webpack
底层原理
和使用方法
文章目录1.webpack的定义2.webpack的背景3.webpack的核心思想3.webpack的作用4.webpack的优势5.webpack的劣势6.对比其他打包工具7.webpack的浏览器兼容性8.webpack的运行环境9.webpack的打包过程9.1初始化参数阶段9.1.1配置参数9.1.2实例化插件9.1.3实例化编译对象9.1.4加载插件9.1.5entry-option9
贫僧法号依平
·
2024-01-27 22:50
webpack
前端
node.js
前端框架
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他