第3讲__浅说区块链共识机制

我在第 2 讲“区块链到底是怎么运行的”一文中,提到了“打包 Transaction”和“广播交易”这两个概念,因为概述的原因,当时只带着你走了一遍过程。其实,以上谈到的两个内容正是区块链最核心的技术内容之一:共识机制。

第3讲__谈谈final、finally、_finalize有什么不同?

Java 语言有很多看起来很相似,但是用途却完全不同的语言要素,这些内容往往容易成为面试官考察你知识掌握程度的切入点。

今天,我要问你的是一个经典的 Java 基础题目,谈谈 final、finally、finalize 有什么不同?

第3讲_游戏的发动机:游戏引擎

估计长期玩游戏的玩家,都能脱口而出几款游戏引擎的名字,比如“虚幻”“寒霜”“狂怒”等等。那你能说说,游戏引擎究竟是什么吗?它在游戏开发中究竟起着什么样的作用呢?

第40讲__技术人投身创业公司之前,应当考虑些什么?

你好,我是余晟,一个积攒了许多创业惨痛教训的老程序员。今天想跟你分享的话题是“技术人投身创业公司之前,应当考虑什么?”

创业火热,回想过去十来年的热点,移动互联网、海淘、云计算、微信生态、大数据、人工智能、区块链…… 虽然技术和商业的大潮起起伏伏,但创业的吸引力、关注度却始终保持在高位,而且,这些热潮也大多和技术有密切关系。 “万事俱备,只缺程序员”虽然更像是一个玩笑话,但这毕竟说明,创业对技术的依赖越来越严重,技术人员的价值也水涨船高。

第40讲:高并发场景下如何实现系统限流?

在分布式高可用设计中,限流应该是应用最广泛的技术手段之一,今天一起来讨论一下,为什么需要限流,以及常见的限流算法都有哪些。

常见限流算法

限流是服务降级的一种手段,顾名思义,通过限制系统的流量,从而实现保护系统的目的。

第40讲:脚本开发、调试与维护的常用技巧

这一讲的内容是针对 Web UI 的自动化测试。测试金字塔告诉我们,要尽量多做单元测试和 API 层的自动化测试,而 UI 层的要少做,因为脚本开发和维护的成本会很高,执行起来还不稳定。但从业务的角度来说,UI 层的自动化测试最接近用户对产品的操作,因此也最接近用户需求。另外,在拿不到 API 的情况下,UI 自动化测试也不得不做。所以,还是有必要讲一讲 UI 层测试的脚本开发和维护。

第41讲__技术人创业前要问自己的六个问题

你好,我是张新波,同盾科技联合创始人兼技术副总裁,今天想跟你分享的话题是“技术人创业前要问自己的六个问题”。

从 2002 年大学毕业到现在这十几年职业生涯,虽然只经历过四家公司,但是有一半时间是在创业过程中,经历过第一次创业惨痛的失败,也体验过目前创业的快速发展小有所成。创业的过程无比精彩,也无比痛苦,它有可能让你功成名就,更有可能让你一败涂地,因此创业前做好深入的思考和充分的准备是十分有必要的。

第41讲:降级和熔断:如何增强服务稳定性?

上一课时我们分析了限流的常用策略,下面来看一下,高可用的另外两大撒手锏:降级和熔断,关于这两种技术手段如何实施,又有哪些区别呢?

高可用之降级

我们在第 39 课时提过服务降级是电商大促等高并发场景的常见稳定性手段,那你有没有想过,为什么在大促时要开启降级,平时不去应用呢?

第41讲:质效合一:自动化测试和手工测试的完美融合

今天主要讲敏捷测试在执行阶段的策略。在前面讲了很多测试自动化的内容,也讲了不少探索式测试。不知道你想过没有,在产品的一次迭代开发中,什么样的测试适合自动化,什么样的测试适合手工测试?自动化测试和手工测试怎么结合才能达到更好的质量和效率?据我了解,不少团队对这些问题是缺乏思考和明确指导的。