Java第一人
Java第一人
全部文章
分类
docker(1)
java(744)
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第一人的博客
全部文章
(共947篇)
打工人,从 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
1305
字符串算法 | KMP算法动图详解
1、简介 从功能上来说, KMP算法实现的Java的indexOf函数, 实现Python的find函数, 用来查找某一子串在主串中出现的起始位置 2、暴力(Brute-Force)匹配 如下图, 模式串和主串进行逐位比较, 如果相等指针同时➕1, 如果发生失配, 则需要将主串指针向...
2021-07-03
0
620
JVM系列-GC垃圾回收机制
1、基本介绍:【Garbage Collection】 在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。 它让开发者无需关注空间的创建和释放,而是以守护进程的形式在后台自动回收垃圾。该进程会在内存紧张的时候自动跳出来,把堆空间的垃圾全部进行回收,从而...
2021-07-03
0
382
猿辅导四面:为什么选择用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
涨薪15K,从小公司成功逆袭,拿到美团P2-3级offer(面经+心得)
前言 大多数情况下,程序员的个人技能成长速度,远远大于公司规模或业务的成长速度。所以,跳槽成为了这个行业里最常见的一个词汇。 实际上,跳槽的目的无非是为了涨薪或是职业发展,我也不例外。普通本科毕业后,进了一家互联网公司,这几年里不断在积累经验,最终选择跳到美团,涨薪了50%,下面分享一下我个人的...
2021-07-03
0
355
首页
上一页
76
77
78
79
80
81
82
83
84
85
下一页
末页