Java 5 新特性

J2SE 5.0 代号为 Tiger 。这个在 2004 年 9 月 30 日发布的版本原本以 1.5 编号,也就是仍然使用内部版本编号。这个数字辈改变是为了“更好地反映成熟度、稳定性、可扩展性和 J2SE 的安全水准”。这个版本中增加了若干个重要的新语言功能,根据 JSR 176 开发。

阅读全文

Java 各版本的新特性

阅读全文

如何编写优雅的代码

最近 review 了几个同学的代码,总的来说,逻辑上没什么大毛病,但是,写出来的代码感觉还不够优雅,一个很简单的逻辑还要绕来绕去,对于架构师来说,并不是设计出来的架构越复杂越难懂才越牛逼,真正优秀的架构师的设计通常都是非常通俗易懂的,正所谓大道至简,设计出一个复杂的架构来解决一个复杂的问题并不是最牛的,而能够把一个复杂的问题用一个简单的架构来解决的才是真正的大牛,对于 coding 也是同样的道理,那究竟什么样的代码才算是优雅的呢?

阅读全文

Booster 3.2.0 正式发布

等了小半年,终于等到了 AGP 4.2 稳定版本发布,Android Studio 4.2 也同步发布,详情请戳:https://android-developers.googleblog.com/2021/05/android-studio-42.html

阅读全文

感恩有你

都说每个成功的男人背后都有一个伟大的女人,虽然我算不上什么成功,但勉强还算得上勤奋,在我人生的旅途,因为有她们的鼓励和启发,让我从一个不经世事的男孩成长为一个沉着、自信、有担当的男人,每每忆起过往,总感觉自己是这个世界上最幸运的人,因为她们的存在,让我的生命变得如此绚烂而有意义。

阅读全文

架构师训练营

昨天发了一个招聘贴 从 0 到 1 构建移动端监控平台 引来了很多的同学的关注,有好些同学私信我:“森哥,真的很想跟你学习如何做架构设计,不知道是否可以考虑一下开个课什么的,付费也行”。回想起之前自己亲手带过的同学,短短一年的时间就可以独挡一面,甚至可以说是某一个垂直领域的专家,我也为此而骄傲,自己的努力也得到了体现。

阅读全文

从 0 到 1 构建移动端监控平台

对于移动端来说,监控平台属于 App 的基础设施,由于监控平台涉及到客户端、服务端、大数据、运维等多个领域,而这套系统的最终的用户主要是客户端的开发者和测试同学,从零开始搭建一套移动端的监控平台对于客户端的开发者来说是相当大的挑战,而且对于很多客户端的开发者来说,参与搭建移动端监控平台这样的机会简直是可遇而不可求。

阅读全文

短视频预加载技术(二)

最近有朋友问道:“森哥,你在面试中是如何考察候选人的架构设计能力的?”,这个问题不太方便回答,在 短视频预加载技术(一) 中,我们从架构设计的角度系统性的介绍了短视的预加载技术,如果非要举个例子的话,那我们不妨就以短视频预加载为例吧。

阅读全文

第一桶金

以前读着那些名人的成长历程,发现很多商业大佬在上学的时候就赚得了人生的第一桶金,然后一路开挂,走向人生巅峰,但在社会中历练了这么多年,发现赚钱其实并不是一件容易的事情,尤其是像那些大佬,动辙百万、甚至千万,对于像我这样出身平凡的人来说,简直是遥不可及。尽管如此,但我从小就想着能做点什么买卖挣点零花钱,但是对于我父母来说,他们并不喜欢经商,主要是担心亏钱,尤其是对于我母亲来说,每一块钱都是辛辛苦苦挣来的,如果做生意亏掉了,简直比割肉还痛,所以,对于我家来说,一直就没有经商的基因,父母经营的唯一一项生意是在我上中学的时候,当时还是在我的怂勇下,经营了一家煤厂,虽说是生意,但也是挣的辛苦钱。

阅读全文

重温《故人故事》

翻开旧日的日记,无意间发现了多年前写的一篇文章 —— 《故人故事》,现在读起来仍然朗朗上口、意境尤在,只是早已忘了当年的我是为何写下此篇:

故人故事

阅读全文