首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
双子孤狼
掘友等级
Java开发
|
平安
亦余心之所善兮,虽九死其犹未悔
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
44
文章 43
沸点 1
赞
44
返回
|
搜索文章
双子孤狼
Java开发 @平安
·
4年前
关注
SpringBoot自动装配原理分析,看完你也能手写一个starter组件
如果我们想要使用传统意义上的 Spring 应用,那么需要配置大量的 xml 文件才可以启动,而且随着项目的越来越庞大,配置文件也会越来越繁琐,这在一定程度上也给开发者带来...
21
1
分享
双子孤狼
Java开发 @平安
·
4年前
关注
最全的Spring依赖注入方式,你都会了吗
Spring 正如其名字,给开发者带来了春天,Spring 是为解决企业级应用开发的复杂性而设计的一款框架,其设计理念就是:简化开发。 IOC(控制反转):即转移创建对象的...
2
评论
分享
双子孤狼
Java开发 @平安
·
4年前
关注
助力面试之ConcurrentHashMap面试灵魂拷问,你能扛多久
本文从 ConcurrentHashMap 常见的面试问题引入话题,并逐步揭开其设计原理,相信读完本文,对面试中的相关问题会有很大的帮助。 HashMap 在我们日常的开发...
33
4
分享
双子孤狼
Java开发 @平安
·
4年前
关注
如何从10亿数据中快速判断是否存在某一个元素
缓存雪崩指的是 Redis 当中的大量缓存在同一时间全部失效,而假如恰巧这一段时间同时又有大量请求被发起,那么就会造成请求直接访问到数据库,可能会把数据库冲垮。 缓存雪崩一...
31
13
分享
双子孤狼
Java开发 @平安
·
4年前
关注
不能回滚的Redis事务还能用吗
这个答案可能会令很多人感到意外,Redis 当中是存在“事务”的。这里我把 Redis 的事务带了引号,原因在后面分析。 Redis 当中的单个命令都是原子操作,但是如果我...
3
评论
分享
双子孤狼
Java开发 @平安
·
4年前
关注
金三银四助力面试-手把手轻松读懂HashMap源码
HashMap 对每一个学习 Java 的人来说熟悉的不能再熟悉了,然而就是这么一个熟悉的东西,真正深入到源码层面却有许多值的学习和思考的地方,现在就让我们一起来探索一下 ...
12
评论
分享
双子孤狼
Java开发 @平安
·
4年前
关注
内存耗尽后Redis会发生什么
使用Redis 服务时,很多情况下某些键值对只会在特定的时间内有效,为了防止这种类型的数据一直占有内存,我们可以给键值对设置有效期。Redis 中可以通过 4 个独立的命令...
23
4
分享
双子孤狼
Java开发 @平安
·
4年前
关注
高可用RabbitMQ集群的搭建及原理分析
任何一个服务,如果仅仅是单机部署,那么性能总是有上限的,RabbitMQ 也不例外,当单台 RabbitMQ 服务处理消息的能力到达瓶颈时,可以通过集群来实现高可用和负载均...
7
评论
分享
双子孤狼
Java开发 @平安
·
4年前
关注
要想用活Redis,Lua脚本是绕不过去的坎
Redis 当中提供了许多重要的高级特性,比如发布与订阅,Lua 脚本等。Redis 当中也提供了自增的原子命令,但是假如我们需要同时执行好几个命令的同时又想让这些命令保持...
30
评论
分享
双子孤狼
Java开发 @平安
·
4年前
关注
如何用RabbitMQ实现延迟队列
在 jdk 的 juc 工具包中,提供了一种延迟队列 DelayQueue。延迟队列用处非常广泛,比如我们最常见的场景就是在网购或者外卖平台中发起一个订单,如果不付款,一般...
3
2
分享
双子孤狼
Java开发 @平安
·
4年前
关注
作为一款内存数据库,为什么断电后Redis数据不会丢失
Redis 虽然是定义为一个内存数据库,但是其也支持数据的持久化,在 Redis 中提供了两种持久化机制:RDB 持久化和 AOF 持久化。 RDB 全称为:Redis D...
6
评论
分享
双子孤狼
Java开发 @平安
·
4年前
关注
同一份数据,Redis为什么要存两次
Redis 中的集合对象是一个包含字符串类型元素的无序集合,集合中元素唯一不可重复。 集合对象的底层数据结构有两种:intset 和 hashtable。内部通过编码来进行...
3
评论
分享
双子孤狼
Java开发 @平安
·
4年前
关注
Redis中哈希分布不均匀该怎么办
Redis 是一个键值对数据库,其键是通过哈希进行存储的。整个 Redis 可以认为是一个外层哈希,之所以称为外层哈希,是因为 Redis 内部也提供了一种哈希类型,这个可...
2
评论
分享
双子孤狼
Java开发 @平安
·
4年前
关注
为了加快速度,Redis都做了哪些“变态”设计
linkedlist 是一个双向列表,每个节点都会存储指向上一个节点和指向下一个节点的指针。linkedlist 因为每个节点之间的空间是不连续的,所以可能会造成过多的内存...
5
评论
分享
双子孤狼
Java开发 @平安
·
4年前
关注
牺牲速度来节省内存,Redis是觉得自己太快了吗
ziplist 是为了节省内存而设计出来的一种数据结构。ziplist 是由一系列特殊编码组成的连续内存块的顺序型数据结构,一个 ziplist 可以包含任意多个 entr...
1
评论
分享
双子孤狼
Java开发 @平安
·
4年前
关注
一个简单的字符串,为什么 Redis 要设计的如此特别
Redis 中支持的数据类型到 5.0.5 版本,一共有 9 种。分别是: 虽然这里列出了 9 种,但是基础类型就是前面 5 种。后面的 4 种是基于前面 5 种基本类型及...
4
评论
分享
双子孤狼
Java开发 @平安
·
4年前
关注
Redis为什么这么快
在日常开发中,为了保证数据的一致性,我们一般都选择关系型数据库来存储数据,如 MySQL,Oracle 等,因为关系型数据库有着事务的特性。然而在并发量比较大的业务场景,关...
21
6
分享
双子孤狼
Java开发 @平安
·
4年前
关注
RabbitMQ不讲武德,发个消息也这么多花招
RabbitMQ 中提供了3种发送消息的路由方式。 Direct 模式会存在一定的局限性,有时候我们需要按类型划分,比如订单类路由到一个队列,产品类路由到另一个队列,所以在...
14
1
分享
双子孤狼
Java开发 @平安
·
4年前
关注
Spring中毒太深,离开Spring我居然连最基本的接口都不会写了
随着 Spring 的崛起以及其功能的完善,现在可能绝大部分项目的开发都是使用 Spring(全家桶) 来进行开发,Spring也确实和其名字一样,是开发者的春天,Spri...
3
4
分享
双子孤狼
Java开发 @平安
·
4年前
关注
RabbitMQ,想说爱你不容易(附详细安装教程)
大部分技术的刚产生时适用范围都是特定的。比如互联网的产生,刚开始出现的通信协议各个产商之间是无法兼容的,随着历史的发展,产生了业内的通信标准tcp/ip协议,而MQ也是一样...
2
评论
分享
下一页
个人成就
文章被点赞
361
文章被阅读
59,502
掘力值
2,403
关注了
0
关注者
85
收藏集
0
关注标签
20
加入于
2020-09-13