首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
I
掘友等级
Java
|
甲骨文
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
34
文章 34
沸点 0
赞
34
返回
|
搜索文章
赞
文章( 34 )
沸点( 0 )
关于Redis,也许你想要了解这些内容(三)
掘金发不出来了,到公众号去看吧:https://mp.weixin.qq.com/s/VertdSchRyahsE9rf4VrTw
关于Redis,也许你想要了解这些内容(一)
今天,我们要讲的就是在缓存中被最广泛使用的中间件 : Redis. Memcached vs. Redis? 这已经是2012年的问题了,虽然时过境迁,但这几年我在很多文章中还会看到对这个问题的讨论. 与Memcached的比较对于我们认识redis还是大有裨益的,可以更加了解…
来聊一聊并发吧
前面我们介绍map和list的时候说过,它们是线程不安全的. 在并发环境下,线程安全是必须要关注的问题,所以今天这篇文章就围绕线程安全这个话题来展开. 不过由于这部分的内容比较多且抽象,如果直接展开太多细节可能很难消化,所以今天只是简单谈谈并发中比较基础的概念,常见的线程安全问…
深入了解Hashmap的设计原理
Java集合是Java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。 Java集合工具包的位置是Java.util.*。 可以看到,Java集合主要可以划分为四个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumera…
微服务概述
前段时间开始学习微服务相关的一些基础知识,总结出这篇文章,希望对于同样入门微服务的其他人有所帮助.由于本人接触微服务的时间不长,在本文里有些知识点可能覆盖不到,这将在以后逐渐完善. 微服务应用是与单体应用区分开来的. 当一个单体项目随着业务的发展会越来越膨胀,变得更加难维护,从…
探究一下ArrayList与LinkedList
从名字就可以看出来,ArrayList使用的是数组,LinkedList使用的是链表. 数组只要知道了其中一个节点的地址,就能通过计算相对地址来访问其他节点,因此数组可以实现任意访问(ramdaomly access),适合读操作比较多的场景. 访问链表中的任意节点都需要从头节…
Java线程池实现原理及其在美团业务中的实践
随着计算机行业的飞速发展,摩尔定律逐渐失效,多核CPU成为主流。使用多线程并行计算逐渐成为开发人员提升服务器性能的基本武器。J.U.C提供的线程池:ThreadPoolExecutor类,帮助开发人员管理线程并方便地执行并行任务。了解并合理使用线程池,是一个开发人员必修的基本功…
MQ消息最终一致性解决方案
随着分布式服务架构的流行与普及,原来在单体应用中执行的多个逻辑操作,现在被拆分成了多个服务之间的远程调用。虽然服务化为我们的系统带来了水平伸缩的能力,然而随之而来挑战就是分布式事务问题,多个服务之间使用自己单独维护的数据库,它们彼此之间不在同一个事务中,假如A执行成功了,B执行…
面试官:为什么使用消息队列?消息队列有什么优点和缺点?Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景?
不少候选人,说自己项目里用了 Redis、MQ,但是其实他并不知道自己为什么要用这个东西。其实说白了,就是为了用而用,或者是别人设计的架构,他从头到尾都没思考过。 没有对自己的架构问过为什么的人,一定是平时没有思考的人,面试官对这类候选人印象通常很不好。因为面试官担心你进了团队…
微服务入门权威指南
1. 什么是微服务? 我们首先给出微服务的定义,然后再对该定义给出详细的解释。 从概念中我们可以提取三个关键词:可独立运行、可协同工作、小。这三个词高度概括了微服务的核心特性。下面我们就对这三个词作详细解释。 微服务是一个个可以独立开发、独立部署、独立运行的系统或者进程。 采用…
下一页
个人成就
文章被点赞
18
文章被阅读
10,247
掘力值
286
关注了
26
关注者
8
收藏集
20
关注标签
4
加入于
2018-11-07