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源码解析
DRF-
源码解析
-4.1-SimpleRateThrottle
源码解析
:SimpleRateThrottle
源码解析
,SimpleRateThrottle实现1/5m此类型的规则
一、限流类解析fromrest_framework.throlleimportSimpleRateThrottleclassSimpleRateThrottle(BaseThrottle):cache=default_cachetimer=time.timecache_format='throttle_%(scope)s_%(ident)s'scope=NoneTHROTTLE_RATES=api
东林牧之
·
2024-01-08 16:30
django
DRF-
源码解析
-2-认证流程,drf的认证源码,drf的认证流程
一、代码准备视图:classTestAPIView(APIView):authentication_classes=[MyJWTAuthentication]defget(self,request)returnRespponse({'code':200,'msg':'测试通过'})路由:path('test/',views.TestAPIView.as_view())请求方式:GET认证的配置:#
东林牧之
·
2024-01-08 16:59
djang
操作系统第一课:CPU基础知识
相关书籍推荐读书的原则:不求甚解,观其大略《编码:隐匿在计算机软硬件背后的语言》《深入理解计算机系统》数据结构与算法《java数据结构与算法》《算法》《算法导论》《计算机程序设计艺术》操作系统:Linux内核
源码解析
学而知不足~
·
2024-01-08 16:58
操作系统
操作系统
Java集合框架之
HashMap
的实现原理
HashMap
概述
HashMap
是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值作为键值对的Key和Value。
Hacker_Jp
·
2024-01-08 16:59
Java中
HashMap
与HashTable的区别
Java中
HashMap
与HashTable的区别
HashMap
和Hashtable是Java中两种用于存储键值对的数据结构,它们之间有几个关键的区别:线程安全性:
HashMap
:是非线程安全的。
_Matthew
·
2024-01-08 15:45
#
Java的零星知识
java
python
开发语言
SpringBoot第1讲:SpringBoot 知识体系详解+原理+应用+面试(P6精通)
本篇文章作为SpringBoot第1讲,开篇会站在知识体系的视角,介绍基于SpringBoot总体知识点,包括入门、开发过程、项目实战、
源码解析
等。
程序员 jet_qi
·
2024-01-08 13:18
深入理解Spring生态
spring
boot
面试
后端
系统集成
Springboot部署
Springboot监控
JAVA常见面试题——后端--集合篇
HashMap
:基于哈希表实现,提供快速的插入、删除和查找操作,适用于键值对存储的场景。HashSet:基于
HashMap
实现,是一组不重复元素的集合,适用于去重或者快速查找元素的场景。
m0_58462450
·
2024-01-08 12:36
#
后端
java
开发语言
面试
【redis】反序列化失败
问题:其实是个低级错误,重写了redist序列器,使用fastjson作为redisvalue的序列化器,反序列化时异常,检查后,发现redis里
HashMap
里部分item的value值是json格式
肉夹馍yc
·
2024-01-08 11:59
Bug
redis
spring
boot
java
hashmap
,hashtable,concurrent
hashmap
的介绍
HashTable底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,Concurrent
HashMap
做了相关优化初始
青青子衿zq
·
2024-01-08 11:48
HashMap
遍历效率比较
转]Java中
HashMap
遍历的两种方式原文地址:http://www.javaweb.cc/language/java/032291.shtml第一种:Mapmap=new
HashMap
();Iteratoriter
微笑偷走我的魂
·
2024-01-08 09:10
工作笔记
Guava:Cache强大的本地缓存框架
一、经典配置GuavaCache的数据结构跟JDK1.7的Concurrent
HashMap
类似,提供了基于时间、容量、引用三种回收策略,以及自动加载、访问统计等功能。
book多得
·
2024-01-08 09:01
Guava
常用
学习日记
guava
缓存
java
HashMap
、Hashtable、Linked
HashMap
、TreeMap、Concurrent
HashMap
区别
相同点Java为数据结构中的映射定义了一个接口java.util.Map,它有四个实现类,分别是
HashMap
、HashTable、Linked
HashMap
和TreeMapMap用于存储键值对,根据键得到值
极客天空
·
2024-01-08 09:53
Lambda
Hashmap
collections
Lambda
Hashmap
collectionsLambda:java8提供了lambda表达式使用前提:函数式接口函数式接口:只有一个必须要重写的抽象方法的接口检查函数式接口:@FunctionalInterface
Dorom_ed9c
·
2024-01-08 09:41
hash表--散列表
大厂之路的第五篇
HashMap
(散列表)前面几篇我们介绍了两种线性表:顺序表和链表。这两种线性表它们各有优缺点:顺序表适合随机查找比较多的场景,而链表适合与需要频繁插入删除的场景。
斌斌爱学习
·
2024-01-08 08:47
【设计模式】迭代器模式
一起学习设计模式目录前言一、概述二、结构三、案例实现四、优缺点五、使用场景六、JDK
源码解析
总结前言【设计模式】迭代器模式——行为型模式。
浩泽学编程
·
2024-01-08 06:24
软件设计模式
java
开发语言
设计模式
迭代器模式
后端
软件工程
HashMap
最全面试题 连环15问
目录问1:JDK1.7与1.8中的
HashMap
底层数据结构有什么不同?问2:何时会转为红黑树,何时会退化为链表?问3:
HashMap
根据key查询的时间复杂度?问4:为何一上来不树化?
寻获与失落
·
2024-01-08 06:36
Java
java
开发语言
HashMap
面试
底层
数据结构
红黑树
高并发 threadlocal+countDownLatch+线程池走起来
threadlocal的使用countDownLatch的使用高并发场景的使用importio.netty.util.concurrent.DefaultThreadFactory;importjava.util.
HashMap
爱吃苹果的西瓜
·
2024-01-08 05:32
filebeat配置解析
Filebeat与应用运行不在同一容器方式三:通过KubernetesFilebeatDaemonSet配置解析——以7.10.2为例性能分析与调优全部配置outputprocessors文件日志容器日志
源码解析
待续
Generalzy
·
2024-01-08 05:42
elasticsearch
golang
elk
[Java集合] 彻底搞懂
HashMap
, HashTable, Concurrent
HashMap
Java集合类是个非常重要的知识点,
HashMap
、HashTable、Concurrent
HashMap
等算是集合类中的重点,可谓“重中之重”,首先来看个问题,如面试官问你:
HashMap
和HashTable
Zal哥哥
·
2024-01-08 03:15
HashMap
出现死锁的场景
HashMap
是Java中的一个线程不安全的集合类,因此并不会出现真正意义上的死锁场景。然而,如果多个线程同时对
HashMap
进行读写操作,可能会出现一些并发问题,比如数据丢失、数据不一致等。
java牛虻
·
2024-01-08 03:06
Java开发面试题
java
开发语言
面试的几个问题
1.
HashMap
出现死锁的场景2.JAVA对象头结构3.int和integer的区别4.java中Strings=newString("hello")创建了几个对象1.
hashmap
是线程不安全的,多线程时候容易造成死锁
java牛虻
·
2024-01-08 03:35
Java开发面试题
java
开发语言
【Java集合篇】
HashMap
的hash方法是如何实现的?
HashMap
的hash方法是如何实现的?✔️典型解析✔️拓展知识仓✔️使用&代替%运算✔️扰动计算✔️典型解析hash方法的功能是根据Key来定位这个K-V在链表数组中的位置的。
昕宝爸爸爱编程
·
2024-01-08 02:12
#
Java集合类
哈希算法
java
算法
Java Hashing:从重写HashCode到可变对象
本文描述了为什么以及如何覆盖hashCode()方法,该方法在使用
HashMap
,HashSet或任何Collection时保留HashCode的契约。1
Java架构师CAT
·
2024-01-08 02:08
Java常用知识补充
1、sort与comparator1)Java的sort2)Java的Comparator2、javalamda3、java集合ArrayList1、概念2、常用方法LinkedListHashSet
HashMap
_赛米拉米斯丶
·
2024-01-08 01:10
Java
java
算法
数据结构
新手读的懂的RxSwift
源码解析
(一)-- 事件的产生与监听(create&subscribe)
上一篇中,我们了解了RxSwift的核心概念与核心逻辑,有兴趣的读者可以了解一下:新手读的懂的RxSwift
源码解析
(零)--核心概念与核心逻辑本篇文章,笔者将与各位读者一起学习一下下一个课题:RxSwift
iAllen
·
2024-01-08 00:39
spring oauth2 authorization server 配置
源码解析
版本1.2.1源码OAuth2授权服务器配置org.springframework.security.oauth2.server.authorization.config.annotation.web.configuration.OAuth2AuthorizationServerConfiguration@Configuration(proxyBeanMethods=false)publiccla
路过君_P
·
2024-01-08 00:17
spring
spring
java
后端
spring
security
oauth2
Lua调用C++
调用Lua上述是读取过程,然后可以在C++中修改table中的值lua调用C++函数一、C++的函数定义二、注册函数三、C模块1.定义注册数组2.注册lua模块3.注册库四、luaL_openlibs
源码解析
宁静致远2021
·
2024-01-07 23:23
C++
脚本语言
lua
c++
开发语言
spring boot
源码解析
(四)Web开发及Servlet原理
我看这个教材主要就是为了
源码解析
这一块的东西。不过既然讲到了,还是看一遍吧。也希望有一些惊喜。
唯有努力不欺人丶
·
2024-01-07 23:10
面试再被问到 Concurrent
HashMap
,把这篇文章甩给他!
作者:_TONY_原文链接:https://www.cnblogs.com/ITtangtang/p/3948786.html一、背景:线程不安全的
HashMap
效率低下的HashTable容器锁分段技术二
码农小光
·
2024-01-07 23:23
设计模式之享元模式【结构型模式】
深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、概述二、结构三、案例实现四、优缺点和使用场景五、JDK
源码解析
总结前言一
哥的时代
·
2024-01-07 22:42
软件设计模式
设计模式
享元模式
java
软件工程
HashMap
源码全面解析
一、概述
HashMap
是基于哈希表的Map接口的实现,是以key-value存储形式存在,即主要用来存储键值对。
小小Java开发者
·
2024-01-07 21:46
Java基础
HashMap源码全面解析
HashMap源码
HashMap扩容原理
Java多线程(四)——ThreadPoolExecutor
源码解析
ThreadPoolExecutor
源码解析
多线程场景下,手动创建线程有许多缺点:频繁创建、销毁线程会消耗大量CPU资源,销毁线程后需要被回收,对GC垃圾回收也有一定的压力使用线程池有许多好处:降低CPU
程序一逸
·
2024-01-07 21:08
java
jvm
开发语言
K8s 之 kube-scheduler 源码学习
主要分为四个模块本地部署简介整体架构
源码解析
1.本地部署windows环境需要先安装一个DockerDesktop下载地址:https://hub.docker.com/search?
积跬步方至千里
·
2024-01-07 20:02
个人笔记
kubernetes
kube-scheduler
golang
【Navigation】teb_local_planner
源码解析
ROS局部路径规划器插件teb_local_planner流程梳理(上)ROS局部路径规划器插件teb_local_planner流程梳理(下)主要文件:test_optim_node.cppteb_planner_ros.cppoptimal_planner.cpp
华璃
·
2024-01-07 19:49
ROS
源码解析
机器人
自动驾驶
人工智能
【Navigation】global_planner
源码解析
全局规划器global_planner功能包文章目录global_planner功能包结构1、plan_node.cpp2、planner_core.cpp3、astar.cpp4、dijkstra.cpp5、quadratic_calculator.cpp6、grid_path.cpp7、gradient_path.cpp8、orientation_filter.cpp全局规划大都基于静态地图进
华璃
·
2024-01-07 19:45
ROS
源码解析
ROS
ros
机器人
算法
关于Markdown的css调整
HashCode典型实现1.给出自定义java类ComboKey的hashcode方法实现,使得在
hashMap
中存储时尽可能均匀分散。
老男孩教育大数据徐培成
·
2024-01-07 18:34
java容器源码分析--HashSet(JDK1.8)
HashSet的实现是基于
HashMap
的,在了解过
HashMap
的源码(java容器源码分析--
HashMap
(JDK1.8))后,再看HashSet的源码,会简单很多,所以本文也会简短很多。
w1992wishes
·
2024-01-07 18:27
[8种方法]169 Majority Element
分类:分治/sort/位运算/vote/
HashMap
/Random方法+时间/空间复杂度169.MajorityElementGivenanarrayofsizen,findthemajorityelement.Themajorityelementistheelementthatappearsmorethan
野生小熊猫
·
2024-01-07 18:06
后端知识查漏补缺学习轨迹(长期更新)
后端知识查漏补缺学习轨迹(长期更新)2022-02-06尾递归布隆过滤器布隆过滤器原理redis中的布隆过滤器布隆过滤器的应用跳表VS红黑树redisRDBVSAOFRDBAOF
HashMap
连环问redis
Inequality-Sign
·
2024-01-07 17:00
面试
后端
java
redis
Dubbo
源码解析
之服务暴露过程
Dubbo服务暴露过程中,主要有Dubbo的xml标签解析器、装配ServiceBean、服务暴露、订阅与通知、元数据注册等步骤,其中服务暴露又分为本地暴露和远程暴露,远程暴露中主要有将invoker转换为exporter、启动netty、注册zookeeper等,下面进行详细解析。2.1Dubbo自定义xml解析器Dubbo定义了DubboNamespaceHandler、DubboBeanDe
郭美冉
·
2024-01-07 15:13
leetcode:454.四数相加II
代码:classSolution{publicintfourSumCount(int[]nums1,int[]nums2,int[]nums3,int[]nums4){Mapmap=new
HashMap
error==0
·
2024-01-07 15:54
leetcode
算法
java
Java基础整理(全是干货)
一.
hashMap
与hashTable与Concurrent
HashMap
:1.
HashMap
是继承自AbstractMap类,而HashTable是继承自Dictionary类。
码农小胖
·
2024-01-07 14:23
HashMap
扩容是2倍的原因(全网博客几乎都解释错了)
零、前言最近在写博客时,突然又想起来哪个经常出现在面试题里的问题:
HashMap
扩容为什么是原来的2倍?因为看过源码,我觉得这个问题并不难。
发现存在
·
2024-01-07 14:29
java
算法
java
Linked
HashMap
详解
前言
HashMap
是我们经常使用的存储对象,而Linked
HashMap
却不常使用,以至于我们对这个类往往仅仅停留在知道:一个有序排列的键值对存储数据结构。本文就深入了解一下这个类。
发现存在
·
2024-01-07 14:59
java
java
开发语言
并发编程下的集合:数组寻址、LinkedList、
HashMap
、Concurrent
HashMap
数组如何寻址a[n]=起始地址+(n*字节数)译:a[2]=100+(2*4)2为下标、4为int类型字段占四个字节LinkedListLinkedList为双向链表结构,链表结构又分为单向、双向、以及循环。//双向链表privatestaticclassNode{Eitem;Nodenext;Nodeprev;Node(Nodeprev,Eelement,Nodenext){this.item=
一码归一码@
·
2024-01-07 14:15
Java基础理论
java
开发语言
LeetCode-49字母异位词分组
方法一:排序数组分类publicList>groupAnagrams(String[]strs){if(strs.length==0){returnnewArrayList>();}Map>map=new
HashMap
傅晨明
·
2024-01-07 13:54
#
数据结构和算法实战
leetcode
字母异位词分组
HashMap
用法
//
HashMap
packagecom.mo.test;importjava.util.Calendar;importjava.util.
乘风踏羽
·
2024-01-07 12:40
算法
hashmap
iterator
string
class
FutureTask 核心
源码解析
1引导语研究源码,一般我们都从整体以及实例先入手,再研究细节,不至于一开始就“深陷其中而"当局者迷".本文,我们来看最后一种有返回值的线程创建方式。使用继承方式的好处是方便传参,可以在子类里面添加成员变量,通过set方法设置参数或者通过构造函数进行传递使用Runnable方式,则只能使用主线程里面被声明为final变量不好的地方是Java不支持多继承,如果继承了Thread类,那么子类不能再继承其
JavaEdge
·
2024-01-07 10:41
源码解析
:Apache RocketMQ重置消费位点
引入resetoffset,即重置消费进度,一般在以下场景中使用:需要重新消费已经消费过的消息,重置到最早位置或根据时间进行重置。消息积压,不需要消费积压的消息,重置到最新位置,使其从最新位置开始消费。重置到最早、或者根据时间进行重置与消息补发的区别?●消息补发是将原先的消息由生产者重发一次,与区别的那边消息本质上不是同一条消息(除了消息体一样以外)。●重置操作是操作消费位点(offset),本质
serendipitabition
·
2024-01-07 08:25
apache
rocketmq
消息队列
【
源码解析
】Apache RocketMQ发送消息源码
sendmessage
源码解析
引入sendmessage方法作为我们经常使用的方法,平时我们很难去关注他底层到底做了什么。
serendipitabition
·
2024-01-07 08:52
Apache
RocketMQ
消息队列
源码解析
apache
rocketmq
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他