从一个并不优秀的文科生,蜕变成一个硅谷的程序员,再变成业务的产品经理。如果你身边有正在发愁不知道该选什么专业/职业的?还是有想转行的。可以分享给TA我的小故事,希望能给更多人带来一些启发。
经验分享:我学Java主要分为三段经历,这三段经历都是发生在我刚工作的前5年中。我个人认为,程序员的前5年是技术突飞猛进的阶段,这个阶段非常重要!
AQS是一个用来构建锁和同步器的框架,Lock包中的各种锁,concurrent包中的各种同步器都是基于AQS来构建。所以,理解AQS的实现原理至关重要!
在今天知识爆炸、终身学习时代,要比的不是学不学,而是认知效率。认知效率决定一个人自我迭代的速度和质量。让你10倍速提升认知效率的方法,总结下来有三点……
最近,在开发一个分库分表中间件,由于功能需求,需要分析MySQL协议,发现网上对于MySQL协议分析的文章大部分都过时了,原因是分析的MySQL版本太低了。怎么办?于是乎,我便硬着头皮开始啃MySQL源码,经过两个多月的整理,终于总结出这篇MySQL协议!
大家对单例模式并不会陌生,当创建一个对象需要消耗比较多资源时,例如创建数据库连接和消息服务端等,这时我们选择只创建一份这种类型的对象并在进程内共享。但是,单例模式想要写好并不容易,我们写多个版本的单例模式看看每个版本都有什么问题。
Angel是腾讯自研的分布式高性能的机器学习平台,支持机器学习、深度学习、 图计算,以及联邦学习等场景。Angel的深度学习平台已应用在腾讯的很多个场景中,所以今天会为大家介绍Angel:深度学习在腾讯广告推荐系统中的应用实践。
前一阵字节跳动程序员,年仅28岁的郭宇财务自由,宣布退休的消息在网上火了一把,这个事情大家应该都知道了,细节就不多说了。我刚看了这个新闻之后,起初内心出现的几个关键词是:卧槽、牛、羡慕……在意识到瞎感慨、羡慕没啥用之后,我心里不禁有个疑问:他的钱是怎么来的?
优秀的Leader总是那么朴实无华且枯燥,不称职的Leader就有趣多了,各有各的特征。研究不称职的领导有哪些特征,更具有普适性,也更具备教育意义。经过长期的观察,反观自身,整理了10条。
大学生回老家最怕被问专业,如果你说学计算机,亲戚就会让你修电脑;如果你说学酒店管理,亲戚会以为你是服务员;如果你说学建筑,亲戚会说原来你是工地搬砖的…… 大学毕业参加工作后再回到老家,本以为不会再出现这种尴尬情况,没想到新的挑战出现了!
Kafka是一个优秀的分布式消息中间件,许多系统中都会使用到 Kafka 来做消息通信。对分布式消息系统的了解和使用几乎成为一个后台开发人员必备的技能。今天码哥字节就从常见的Kafka面试题入手,和大家聊聊Kafka的那些事儿。
Java是很多人一直在用的编程语言,但是有些Java概念是非常难以理解的,哪怕是一些多年的老手,对某些Java概念也存在一些混淆和困惑。 所以,这篇文章会介绍四个Java中最难理解的四个概念,去帮助开发者更清晰的理解这些概念。