腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
会呼吸的Coder
专栏作者
举报
146
文章
149016
阅读量
27
订阅数
订阅专栏
申请加入专栏
全部文章
编程算法
sql
java
数据库
python
网站
go
网络安全
https
node.js
云数据库 Redis
ide
github
api
http
开源
云数据库 SQL Server
git
spring
容器
javascript
json
微服务
php
django
nginx
分布式
spark
linux
apache
神经网络
深度学习
缓存
jvm
tcp/ip
bash
tomcat
ubuntu
bash 指令
文件存储
mongodb
人工智能
serverless
爬虫
mybatis
windows
负载均衡
其他
NLP 服务
机器学习
c++
servlet
scala
react
oracle
flask
maven
容器镜像服务
云数据库 MongoDB
腾讯云测试服务
存储
游戏
jdk
面向对象编程
rpc
大数据
channel
default
io
null
pdf
select
面试
协程
费用中心
perl
.net
vue.js
xml
jquery
android
mvc
web.py
打包
jar
全文检索
unix
centos
mapreduce
日志服务
命令行工具
云推荐引擎
图像处理
企业
数据安全
webpack
kubernetes
运维
压力测试
shell
hadoop
numpy
spring boot
hashmap
scrapy
markdown
rabbitmq
安全
机器人
数据处理
数据可视化
数据结构
系统架构
云计算
分类算法
es
验证码
教育
auto
bug
case
docx
function
google
increment
int
integer
ip
jdk8
limit
mac
math
mysql
ode
poi
redis
root
set
struct
unsigned
varchar
word
xlsx
操作系统
程序员
创业
工具类
计算机
接口
进程
内存
事件
通信
线程
搜索文章
搜索
搜索
关闭
HashMap详解之Put源码解析
编程算法
当我们put的时候,首先计算Key的hash值,这里调用了hash方法,hash方法实际是让key.hashCode()与key.hashCode()>>>16进行异或操作,高16bit补0,一个数和0异或不变,所以hash函数的一个作用是,高16位不变,低16位和高16位做一个异或,目的是减少碰撞,按照源码中的注释,因为bucket数据大小是2的幂,计算index=(table.length-1)&hash,如果不做hash处理,相当于散列生效的只有几个低bit位,为了减少散列的碰撞,所以使用高16bit和低16bit异或处理来减少碰撞。
会呼吸的Coder
2023-03-03
319
0
十分钟搞懂Java限流及常见方案
tcp/ip
编程算法
nginx
云数据库 Redis
tomcat
上面两个维度结合起来看,限流就是在某个时间窗口对资源访问做限制,比如设定每秒最多100个访问请求。但在真正的场景里,我们不止设置一种限流规则,而是会设置多个限流规则共同作用,主要的几种限流规则如下:
会呼吸的Coder
2023-03-03
884
0
一文详解JMM(Java 内存模型)
java
编程算法
ide
缓存
要想要理解透彻JMM(Java内存模型),首先我们要从CPU缓存模型和指令重排序讲起!
会呼吸的Coder
2022-12-02
536
0
怒怼面试官|你真的懂Redis吗?
云数据库 Redis
数据库
数据结构
sql
编程算法
Redis的复制功能是支持多个数据库之间的数据同步。主数据库可以进行读写操作,当主数据库的数据发生变化时会自动将数据同步到从数据库。从数据库一般是只读的,它会接收主数据库同步过来的数据。 下面是主从复制的原理:
会呼吸的Coder
2022-12-02
364
0
怒怼面试官|别在问我JAVA List了
java
容器
编程算法
可以看到,在graw方法里面进行扩容,将数组容量扩大为原来的1.5倍。 举个例子,如果初始化的值是8,当添加第9个元素的时候,发现数组空间不够,就会进行扩容,扩容之后容量为12. 扩容之后,会调用Arrays.copyOf()方法对数组进行copy。
会呼吸的Coder
2022-12-02
193
0
详解ConcurrentHashMap
容器
编程算法
hashmap
node.js
concurrentHashMap是一个支持高并发更新与查询的哈希表(基于HashMap)。
会呼吸的Coder
2022-12-02
635
0
从JDK源码级别彻底刨析JVM类加载机制
jvm
java
面向对象编程
编程算法
“ 当我们用java命令运行某个类的main函数启动程序时,大家有没有想过是怎样加载的,本文将带着大家一起探讨JVM类的加载机制”
会呼吸的Coder
2022-06-13
228
0
Intellij IDEA 高效使用教程
java
编程算法
ide
实体类中的get/set/构造/toString/hashCode等方法,都不需要我们再手动写了
会呼吸的Coder
2021-12-09
330
0
SpringMVC:如何保证Controller的并发安全?
编程算法
http
https
网络安全
java
单例模式(Singleton)是程序设计中一种非常重要的设计模式,设计模式也是Java面试重点考察的一个方面。面试经常会问到的一个问题是:SpringMVC中的Controller是单例还是多例,很多同学可能会想当然认为Controller是多例,其实不然。
会呼吸的Coder
2021-10-14
1.4K
0
微软低调发布Visual Studio Code for the Web预览
网站
编程算法
ide
根据外媒 The Register 的报道,微软在一篇已删除(估计是发布早了)的文章中宣布了 Visual Studio Code for the Web 的公共预览版本。
会呼吸的Coder
2021-09-24
850
0
HashMap 的7种遍历方式
编程算法
java
api
serverless
除了 Stream 的并行循环,其他几种遍历方法的性能差别不大,但从简洁性和优雅性上来看,Lambda 和 Stream 无疑是最适合的遍历方式。
会呼吸的Coder
2021-04-07
342
0
第4天:核心概念之广播与累加器
编程算法
spark
apache
广播类型变量用于跨所有节点保存数据副本。此变量缓存在所有Spark节点的机器上,而不仅仅是在执行任务的节点上保存。以下示例代码是PySpark中广播类的结构:
会呼吸的Coder
2021-03-16
536
0
Spring高频面试题:如何解决循环依赖问题!
缓存
spring
java
编程算法
存储
那Spring到底是如何解决的setter方法依赖注入引起的循环依赖问题呢?请看下图(其实主要是通过两个缓存来解决的):
会呼吸的Coder
2020-11-26
3.9K
0
什么情况用ArrayList or LinkedList呢?
java
编程算法
ArrayList 和 LinkedList 是 Java 集合框架中用来存储对象引用列表的两个类。ArrayList 和 LinkedList 都实现 List 接口。先对List做一个简单的了解:
会呼吸的Coder
2020-08-19
513
0
mybatis面试题总结
编程算法
数据库
sql
mybatis
android
1、#{}和${}的区别是什么? 在mybatis配置中,我们经常使用#{}和{}就是这种情况,这种可能会造成sql注入,#{}对应着就是预处理的"?",所以两种都可以使用的时候推荐#{}。 2、My
会呼吸的Coder
2020-07-14
896
0
深度分析:Java类加载机制和类加载器
编程算法
jvm
c++
java
所谓类加载机制就是JVM虚拟机把Class文件加载到内存,并对数据进行校验,转换解析和初始化,形成虚拟机可以直接使用的Jav类型,即Java.lang.Class。
会呼吸的Coder
2020-07-03
641
0
spring相关面试题
spring
容器
xml
编程算法
是基本的Spring模块,提供spring框架的基本功能。BeanFactory是任何以spring为基础的应用的核心。Spring框架建立在此模块之上,它使Spring成为一个容器
会呼吸的Coder
2020-06-19
645
0
一个案例掌握深度学习
编程算法
分布式
神经网络
深度学习
人工智能
人工智能越来越火,甚至成了日常生活无处不在的要素。人工智能是什么?深度学习、机器学习又与人工智能有什么关系?作为开发者如何进入人工智能领域?
会呼吸的Coder
2020-02-19
566
0
几百万数据放入内存不会把系统撑爆吗?
java
存储
编程算法
在公司有一个需求是要核对一批数据,之前的做法是直接用SQL各种复杂操作给怼出来的,不仅时间慢,而且后期也不好维护,就算原作者来了过一个月估计也忘了SQL什么意思了,于是有一次我就想着问一下之前做这个需求的人为什么不将这些数据查出来后在内存里面做筛选呢?直接说了你不怕把内存给撑爆吗?此核算服务器是单独的服务器,配置是四核八G的,配置堆的大小是4G。本着怀疑的精神,就想要弄清楚几百万条数据真的放入内存的话会占用多少内存呢?
会呼吸的Coder
2020-02-17
737
0
Go教程第八篇:Array和Slice
go
编程算法
数组是同一类型的元素的集合,比如,5,8,9,79,76是一组整型,他们就可以组成一个数组。在Go中不同类型的值不允许放入到同一个数组中。
会呼吸的Coder
2020-02-17
644
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档