Java第一人
Java第一人
全部文章
java
docker(1)
jquery(1)
js(1)
jvm(1)
mysql(1)
netty(1)
redis(1)
spring(3)
二叉树(1)
人工智能(1)
分布式(17)
列表(2)
可视化(1)
堆栈(1)
小程序(1)
嵌入式(1)
数据库(20)
数据结构(2)
未归档(46)
架构(20)
游戏(2)
程序人生(19)
程序员(8)
算法(14)
编程语言(18)
网关(1)
网络(5)
腾讯(2)
设计模式(6)
运维(2)
链表(1)
队列(3)
项目管理(1)
归档
标签
去牛客网
登录
/
注册
Java第一人的博客
全部文章
/ java
(共742篇)
大厂Redis热点key解决之道
1 热点key产生原因 1.1 消费的数据>>>生产的数据 比如电商秒杀活动、明星头条微博 大量发布、浏览的热点新闻、热点评论等读多写少场景 1.2 分片的请求量突破单点性能极限 在服务端读数据进行访问时,往往会对数据进行分片,此过程中会在某一主机 S...
2021-07-03
0
421
从面试角度一文学完 Kafka
Kafka 是一个优秀的分布式消息中间件,许多系统中都会使用到 Kafka 来做消息通信。对分布式消息系统的了解和使用几乎成为一个后台开发人员必备的技能。今天码哥字节就从常见的 Kafka 面试题入手,和大家聊聊 Kafka 的那些事儿。 思维导图 讲一讲分布式消息中间件 问题 什...
2021-07-03
0
290
打工人,从 JMM 透析 volatile 与 synchronized 原理
在面试、并发编程、一些开源框架中总是会遇到 volatile 与 synchronized 。synchronized 如何保证并发安全?volatile 语义的内存可见性指的是什么?这其中又跟 JMM 有什么关系,在并发编程中 JMM 的作用是什么,为什么需要 JMM?与 JVM 内存结构有什么区...
2021-07-03
0
315
Tomcat 高并发之道原理拆解与性能调优
高并发拆解核心准备 这回,再次拆解,专注 Tomcat 高并发设计之道与性能调优,让大家对整个架构有更高层次的了解与感悟。其中设计的每个组件思路都是将 Java 面向对象、面向接口、如何封装变与不变,如何根据实际需求抽象不同组件分工合作,如何设计类实现单一职责,怎么做到将相似功能高内聚低耦合,设计...
2021-07-03
0
663
阿里Java后端开发 P7岗面经+祈福!!
阿里一面:4.25 40min 自我介绍 HashMap的底层实现 ArrayList和LinkedList的实现与区别 Synchronized的原理 生产者消费者模式场景题 常用的排序方式,时间复杂度 MySQL的存储引擎,两种的区别,乐观锁和悲观锁的...
2021-07-03
0
336
深度好文!RocketMQ高级进阶知识精讲!
为了使大家能够清晰明了,有层次的掌握这些知识,我们从生产者、Broker、消费者三个维度来讲解。 生产者 消息发送规则 在RocketMQ中,是基于多个Message Queue来实现类似于kafka的分区效果。如果一个Topic要发送和接收的数据量非常大,需要能支持增加并行处理的机器来提高处...
2021-07-03
0
1304
字符串算法 | KMP算法动图详解
1、简介 从功能上来说, KMP算法实现的Java的indexOf函数, 实现Python的find函数, 用来查找某一子串在主串中出现的起始位置 2、暴力(Brute-Force)匹配 如下图, 模式串和主串进行逐位比较, 如果相等指针同时➕1, 如果发生失配, 则需要将主串指针向...
2021-07-03
0
620
猿辅导四面:为什么选择用Redis实现分布式锁 ? 说说你的看法!
前言 近来,分布式的问题被广泛提及,比如分布式事务、分布式框架、ZooKeeper、SpringCloud等等。本文先回顾锁的概念,再介绍分布式锁,以及如何用Redis来实现分布式锁,以下是技术相关的知识分享。 一、锁的基本了解 首先,回顾一下我们工作学习中的锁的概念。 为什么要先讲锁再讲分...
2021-07-03
0
320
整理了 40 多套 Java 完整实战项目,各个精品!
很多小伙伴都想找能跟着学习的完整实战项目。鱼皮分类整理了亿点点,都是开源免费的,适合系统学习,而且都是可以写到简历上的企业级完整项目! (其中很多项目还自带教程哦) 电商秒杀 天猫整站 J2EE 天猫整站 SSM 天猫整站 Springboot mall-learning:mall学...
2021-07-03
1
1589
如何使用好 Redis 内存数据库
接下来,我们来聊聊如何使用好 Redis 内存数据库。 目前主流的内存数据库是 Redis,它使用 IO 多路复用机制监听多个文件描述符的读写事件,然后使用单线程来处理任务。如下图所示。 虽然能避免线程切换和竞争,但是会话间的操作会相互影响,比如会话二的删除操作阻塞时间过长的话,会影响会话一...
2021-07-03
0
386
首页
上一页
62
63
64
65
66
67
68
69
70
71
下一页
末页