首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaSouth
JavaSouth南哥
创建于2024-04-15
订阅专栏
South译为南部,这是一份南友们学习进阶Java的指南。
等 42 人订阅
共60篇文章
创建于2024-04-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
优秀的后端应该知道的易错点
TIOBE 编程社区给出了 2024 年编程语言流行度的指标,南哥看到我们的 Java 现在是排第三~ 各位hao,我是南哥,相信对你通关面试、拿下Offer有所帮助。 1. 数据类型 1.1 sta
短链系统设计,给我整懵了。。。
小明(化名)坐在密不透风的会议室里,手握着笔,放在桌面上的是满满的两页面试题。 其中一道系统设计题是这样。。。 微博或者短信都有单条发送字数的限制,如果需要分享一个长网址,很容易越出限制,短链服务可以
N 种值得一看的前后端鉴权方案
各位hao,我是南哥。 记得前几天南哥在牛客看到一条面试题:工作的鉴权怎么做的,了解常用的鉴权方案吗? 不得不说,哪怕进入一家小型的互联网公司,他们的鉴权方案这类基础建设早已搭建好,在工作中用到的更多
这个排队系统设计碉堡了
各位好,我是南哥。 我在网上看到某厂最后一道面试题:如何设计一个排队系统? 关于系统设计的问题,大家还是要多多思考,可能这道题考的不是针对架构师的职位,而是关于你的业务设计能力。如果单单只会用开源软件
synchronized就该这么学
早期sychonrized重量级锁开销大,于是JDK1.5引入了ReentrantLock,包含现在很多偏见都是认为ReentrantLock性能要优于sychonrized。但JDK1.6引入的锁升
Java I/O流面试之道
南哥在国外 stackoverflow 看到13年前的这么一个问题:如何使用 Java 逐行读取大型文本文件。大家有什么思路吗?评论区一起讨论讨论。 最高赞的回答是名为Peter Lawrey的老哥回
四大集合20连问,抗住!
业务开发究竟要使用LinkedList还是ArrayList?ArrayList查询性能更高,但LinkedList插入、删除效率更高。 LinkedList 的作者 Joshua Bloch 跑出来
浅入浅出MySQL事务等特性
MySQL事务有四大特性。SQL标准定义了四种隔离级别,较低级别的隔离通常来说系统开销更低些。并发事务带来的问题主要有四种,可以用上面我们谈到的事务隔离级别来处理。脏读:一个事务读取到另一个事务未提交
捣鼓一个电商功能设计
如果秒杀库存只有10,在下单接口前面,我们可以设置一个过滤拦截,只有前50个用户才会进入下单流程,拒绝其他用户的下单请求,其他用户甚至不需要进行下单的流程。随着用户量的激增,肯定的是业务复杂性会逐日递
SQL优化,我就用了这几招
阿里巴巴社区博客最近发表了一篇探究MySQL索引策略的博客,下图是一条查询SQL的执行过程。 我是南哥,相信对你通关面试、拿下Offer有所帮助。 敲黑板:本文总结了MySQL语句优化、索引优化常见的
可能是最漂亮的Redis面试基础详解
我是南哥,相信对你通关面试、拿下Offer有所帮助。 敲黑板:本文总结了Redis基础最常见的面试题! 包含了Redis五大基本数据类型、Redis内存回收策略、Redis持久化等。 1. Redis
项目没亮点?那就来学下pk功能设计吧
它的流程是这样,主播点击申请pk按钮,匹配其他同时申请pk的主播,粉丝通过送礼给心爱的主播提高pk进度条,pk结束后失败的一方主播接受惩罚。但进度条数据主要是提供给在pk开始后才进来直播间的观众,这类
🔥产品:直播送礼延迟这么大,你就不能快点吗
其实抖音的实时音视频技术RTC,是来源于火山引擎RTC的支持,抖音、火山引擎、巨量引擎都属于字节旗下不同的业务板块。 我是南哥,一个Java学习与进阶的领路人。 相信对你通关面试、拿下Offer进入心
设计了简单高效的弹幕系统!老板直接加薪
弹幕系统最早起源于日本,流行于视频网站niconico。我们认识的初音未来(Hatsune Miku)就是在niconico平台上爆红的!! 我是南哥,一个Java学习与进阶的领路人,相信对你通关面试
掌握Kafka事务,看这篇就够了
Kafka事务实际上引入了原子多分区写入的概念,Federico Valeri播客画了以下流程图,展示了事务在分区级别如何工作。 我是南哥,一个Java学习与进阶的领路人,相信对你通关面试、拿下Off
为何我建议你学会Queue集合
PriorityQueue的底层数据结构就如andrewlock.net网站提供的图一样,虽然PriorityQueue是一个平衡二叉堆,但JDK底层的实现却是:一个普普通通的二维数组!! 我是南哥,
谁说后端不需要懂的-Nginx知识点
他叫Igor Sysoev,一个俄罗斯程序员。就是他,着手开发了大名鼎鼎处理高并发、高负载网络请求的Nginx,同时他在2004年把Nginx作为开源软件发布。 大家好,我是南哥。 一个Java学习与
不好意思!耽误你的十分钟,JVM内存布局还给你
在2006年加州旧金山的JavaOne大会上,一个由顶级Java开发者组成的周年性研讨会,Sun Microsystems公司突然宣布将开放Java的源代码。于是,下一年顶级项目OpenJDK诞生。
赶快收藏!全网最佳Set集合详解:HashSet、TreeSet!
海外geeksforgeeks网站画了这么一张Set集合的层次结构图,基本把Set集合涉及的常用类关系给标明了。 大家好,我是南哥。 一个Java学习与进阶的领路人,相信对你通关面试、拿下Offer进
这一次,彻底弄懂ZooKeeper协议
ZooKeeper是动物园的意思,在2012年官方还给ZooKeeper写了这么一段有趣的“ZooKeeper之道”,难怪ZooKeeper现在发展得这么好。 精彩文章推荐 面试官没想到一个Array
下一页