摘要:近日,华为轮值董事长徐直军撰写了《关于公司高端精英类、软件类人才面试方法调整的建议》。其中重点讲到:软件类人才面试要以考察软件工程能力与编程能力,识别出真正的软件开发与设计高手。文章也给出了具体的考核方式: 应聘人员首先应该进行网上编程,时间 90 分钟,网上编程符合要求的进入面试环节。 在网上编程 阅读全文
posted @ 2019-05-08 09:52 陈树义 阅读 (1368) 评论 (2) 编辑
摘要:Java 虚拟机是学习 Java 的基础,也是迈入高级 Java 开发工程师的必备知识点。所以今天这篇文章我们来聊聊如何从零开始学习 Java 虚拟机。 基础 对于刚刚接触 JVM 的同学来说,JVM 就像一个黑盒一样,完全不知道这是一个什么东西。所以对于小白来说,最重要是搞清楚 JVM 到底是干嘛 阅读全文
posted @ 2019-05-05 11:28 陈树义 阅读 (429) 评论 (0) 编辑
摘要:「整体性学习方法」是在一本叫做《如何高效学习》的书中看到的。这本书的作者是个老外,他用一年就学完了四年的麻省理工课程。而这本书正是其这一年来的学习心得,书中介绍了他的学习方法。 一开始看到这本书,我是很抗拒的,感觉就是一本鸡汤书。再加上这本书理论居多,很多时候都得自己去摸索,所以我刚开始读也不怎么在 阅读全文
posted @ 2019-05-04 10:03 陈树义 阅读 (673) 评论 (1) 编辑
摘要:对于很多开发来说,技术的重要性是排在第一位的。我也经常在脉脉上看到不少人说: 只要技术牛逼,怕什么互联网寒冬。 只要技术好,到哪里都不怕。 对于刚刚毕业的年轻人来说,学多一点技术能够在下次跳槽时多要一点薪水。所以学技术对于刚刚毕业的小年轻来说,确实是没错的。但随着你年纪的增长、技术知识的积累,你会慢 阅读全文
posted @ 2019-04-25 09:04 陈树义 阅读 (200) 评论 (0) 编辑
摘要:大家都知道 Kafka 是一个非常牛逼的消息队列框架,阿里的 RocketMQ 也是在 Kafka 的基础上进行改进的。对于初学者来说,一开始面对这么一个庞然大物会不知道怎么入手。那么这篇文章就带你先了解一下 Kafka 的技术架构,让你从全局的视野认识 Kafka。了解了 Kafka 的整体架构和 阅读全文
posted @ 2019-04-24 09:44 陈树义 阅读 (792) 评论 (1) 编辑
摘要:不知不觉树义已经工作 5 年了,一路走来磕磕碰碰但总算有了自己的一点小体会。对于一个 Java 开发人员来说,到了 5 年的关键节点,需要掌握哪些知识点呢?经过我自己的总结,我列出了下面的思维导图。 从上面的图片我们可以看出大致分为三个部分:JDK 源码、JVM 原理、框架源码。 JDK源码 JDK 阅读全文
posted @ 2019-04-23 08:30 陈树义 阅读 (5746) 评论 (27) 编辑
摘要:用了 Maven 好几年了,许多人还是只懂得简单的依赖坐标。对于 Maven 的聚合和继承还是一知半解,甚至很多人以为是同一个东西。但其实聚合是用于快速构建项目,是表示项目与子项目之间的关系。而继承则是为消除重复的配置。下面通过一个例子深入聊聊这两者的关系。 聚合 Maven 的聚合其实就是项目与子 阅读全文
posted @ 2019-02-11 09:47 陈树义 阅读 (584) 评论 (4) 编辑
摘要:一周前,多闪、马桶 MT 和聊天宝三款社交 App 同一天上线,被社交媒体渲染成「三英打战吕布」。但在这三款产品中,只有头条的「多闪」是稍有发展前景的,因为其有「抖音」的用户基础作为支撑。 正如多闪的产品经理所说:多闪是短视频+社交的结合。所以多闪在一开始势必会通过抖音导入数据,那么作为技术人的我会 阅读全文
posted @ 2019-01-29 09:30 陈树义 阅读 (2822) 评论 (0) 编辑
摘要:一般情况下,我们使用消息队列需要考虑下面几个问题: 如何保证消息的幂等性(消息重复)? 如何保证消息的顺序性(消息有序)? 如何保证消息的可靠性(消息丢失)? 消息幂等性 幂等性其实是一个数学与计算机概念,其意思是: 在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。 放 阅读全文
posted @ 2019-01-07 18:32 陈树义 阅读 (685) 评论 (0) 编辑
摘要:要做技术选型,那么必须对现今的各个消息中间件有个深入的理解才能做技术选型。否则别人问你,你为什么要用这个消息中间件,你说不出个所以然来,怎么做架构师呢? 截止到目前为止,现在业界流行的消息队列中间件有:Redis、ActiveMQ、RabbitMQ、RocketMQ、Kafka。下面我们将逐个对他们 阅读全文
posted @ 2019-01-07 18:31 陈树义 阅读 (826) 评论 (0) 编辑