2020-2021,我的收获总结

1,018 阅读9分钟

在2019年十月的时候,我有发过一篇文章讲我们在进行的国外顶级高校课程的翻译,期间真的是经历了很多很多事情,也经历了很多攻击,不得已,我们也给自己圈起了墙,来避免一些伤害,参与的小伙伴来来去去,但我一直在!并不会因为这些而动摇自己追求的东西。

CS课程翻译

期间自己也有自己的工作和写书等事情,为保证翻译质量,进度现在看来还算可以,算上前沿技术视频的翻译,一年大概66小时的翻译进度,翻译的质量,得到了很多小伙伴的认可,其中MIT 6.824 分布式系统CMU 15-445 数据库内核开发入门翻译完毕,CS143 斯坦福编译原理翻译过半,后续会将个人对这三门课的配套解读视频补齐。

Java前沿视频翻译

同时,为了让国内的Java程序员接触完全不一样的知识,我专门规划并和小伙伴一起进行了一系列从JDK到JVM到Spring的一系列国外知名开发者技术分享视频翻译,并完全免费公开,主要也是希望,在大家学了CS相关知识,也能有其他的行业知识来做互为补充,提升自己的内功。

【公开免费】Servlet vs Reactive Stacks in Five Use Cases 总共 3 个视频

简介:Rossen Stoyanchev讨论了Web应用程序开发中的五个常见用例,并探讨了构建对Servlet和Reactive Web应用程序堆栈的影响。对于响应式编程,他使用RxJava和Reactor。对于Web堆栈,他对Spring MVC与Spring WebFlux进行了比较,从而使我们可以轻松地在Servlet和Reactive世界之间切换,并对其中一些要点逐个进行有意义的比较。

【公开免费】RSocket - Future Reactive Application Protocol 总共 2 个视频

【公开免费】RSocket Messaging with Spring 总共 2 个视频

【公开免费】Spring Cloud Gateway 总共 4 个视频

简介:Spring Cloud Gateway的项目leader Spencer Gibb带着我们来了解Spring Cloud Gateway的设计与实现

【公开免费】Architecture Deep Dive in Spring Security 总共 3 个视频

简介:该演讲是由Pivotal(现改名为Vmware Tanzu)的首席软件工程师Joe Grandja所负责。在本演讲中,他会向我们介绍Spring Security的整体架构,并着重介绍认证和授权这两块内容。 主要目标是通过各种认证和授权场景来使用户更深入地了解Spring Security底层的运行原理。

【公开免费】The Future of Java is Now 总共 1 个视频

简介:作为我们一生中使用最广泛的技术之一,Java将继续推动着我们周围的应用程序世界发展。 通过逐步的现代化,Java为开发人员提供了现代的语言和平台,可为包括云在内的各种目标部署环境创建下一代丰富,可扩展且安全的企业应用程序。 随着技术领域的变化,Java可以为开发人员提供独特的能力来应对新机遇。 在该演讲中,你们可以了解到Oracle对Java以及其生态所做的管理以及支持,通过提供持续的创新并解决现代Java应用程序开发问题。

【公开免费】JDK 9, 10, 11 and Beyond:Delivering New Feature in the JDK 总共 2 个视频

简介:JDK 10仅在JDK 9发布六个月后就发布了,表明OpenJDK在按照新的开发节奏快速进行。 即使开发周期这么短,仍然包含一百多种新功能,这些功能涵盖了语言,核心库和JVM。 在本次会议中,我们将了解Java平台的发展方式,并引入了一些重要功能,例如JDK 9中的Java平台模块系统(JPMS),JDK 10中的局部变量类型推断,以及JDK 11中的动态类文件常量。 我们还将介绍许多较小的功能,这些功能将使您作为开发人员的开发更加轻松。 JDK 12、13和14可能包括什么? 为了回答这个问题,我们将探索一些Java的长期计划,例如Amber,Loom和Valhalla项目

【公开免费】国外知名开发者技术分享之JVM架构面试要点 总共 2 个视频

简介:在该视频中,演讲者探讨了当下关于core Java面试中一个很常见的主题:JVM架构。并为观众详细讲解了永久代和JDK 8中的元数据区域等一系列相关知识。

【公开免费】Securing OAuth 2.0 Resources in Spring Security 5.0 总共 4 个视频

简介:OAuth 2.0授权框架非常精细,其中有很多的细微差别,可能会使实施者不知所措。它的强度和灵活性使它达到了行业标准;很多时候,公司组织会使用框架来确保它的正确实施。Spring Security 5.0标志着长期安全开发任务的开始,Spring Security团队必须简化其对OAuth 2.0的支持。去年,它开始于通过OpenID Connect 1.0进行OAuth 2.0登录。今年,这一研发旅程现在会包括其他OAuth 2.0客户端功能和OAuth 2.0资源服务器支持的第一个版本。

在本次演讲中,我们将研究两个不安全的应用程序-一个Web应用程序和另一个REST API-并将它们与OAuth 2.0授权服务器集成。第一个将集成Spring Security最新OAuth 2.0客户端功能,第二个会有新发布的Resource Server支持。

对于网络应用程序,我们将客户端配置为使用授权码授予流程。对于REST API,我们将配置资源服务器,添加JWT支持,OAuth2特定的授权表达式和JWK设置解析。最后,我们将所有内容放在一起,登录我们的应用程序并查找受保护资源。

主讲人:

Josh Cummings Pivotal

首席软件工程师

Joe Grandja

软件工程师,Pivotal

SpringOne Platform 2018

【公开免费】Spring Cloud Gateway for Stateless Microservice Authorization 总共 2 个视频

简介:本次分享的演讲者是TD Ameritrade的高级软件工程师Saravanan Paramasivam和Chris Jackson以及产品经理Taher Saif。本次分享中,他们介绍了他们是如何以一种高效且有效的方式来解决交叉功能所带来的问题,并详细讲述了为什么会选择Spring Cloud Gateway来作为API Gateway,以及通过使用IDP、OAuth2以及JWT来解决身份验证和授权。他们还通过不同的案例来向观众展示如何确保做到对微服务的有效治理

【公开免费】Developers' Introduction to HotSpot Internals 总共 3 个视频

通过深入理解JVM的工作原理,可以解决或避免许多应用程序的错误和性能问题。该技术分享涉及了Oracle HotSpot JVM中的主要子系统的,还概述了它们如何工作和交互的。该分享还讲述了HotSpot如何处理几种常见的程序模式,这些模式可能会导致意外状况、性能下降或不必要的高资源消耗。 作者Paul Nauman 是Oracle公司的JVM项目维护组织的成员。Paul之前曾在Sun Microsystems,Ameritech和Bell Laboratories工作。 Paul在通信和金融服务的系统级编程方面具有丰富的经验。

【公开免费】Adopting TypeScript at Scale 总共 1 个视频

【公开免费】Test Driven Development with Spring Boot 总共 3 个视频

简介:有没有想过如何在不进行外部API调用的情况下测试诸如缓存之类的难题或编写集成测试? 还是遇到一种情况,即因为很难对某项功能进行测试以至于从没有对其进行过测试? 如今,许多开发人员发现自己不知道该如何编写轻量级单元测试。 在我们的演示中,我们将讨论如何为Spring Boot应用程序进行测试驱动的开发,以及一些最新的Spring Boot注解如何使测试驱动开发变得容易。 我们将深入研究过去使我们感到困惑的一些棘手的现实测试场景,例如数据库查询,缓存,响应式组件和消息中间件。 Sannidhi Jalukar, Pivotal公司 软件工程师 Madhura Bhave, Pivotal公司 软件工程师

【公开免费】 响应式关系型数据库连接 Ben Hale

【公开免费】Spring Framework之再探Core Container 总共 3 个视频

Juergen Hoeller是Spring框架创始人之一,自2003年以来一直担任核心框架的开源项目领导和发布经理。同时也是一位资深软件架构师,Spring Framework 5.2 项目leader

其他翻译

还有一些我比较感兴趣的东西,比如前端TS VUE WebAssembly以及后端的云原生之类的,只是后面因为做了cs的课程翻译工作,实在没时间来做这方面的事情,就停了下来。 已完成的有:

尤雨溪:在框架设计中寻求平衡

大规模应用TypeScript「2019 JSConf -Brie Bunge」

从单体应用到微服务的开发旅程

「2019 JSConf - Kas Perch」WebAssembly-JS 的未来和 Web 多语言开发

面向Web开发人员的WebAssembly 2019 Google I/O

个人书籍

在这一年中,出版了第二本书籍《Java编程方法论:响应式Spring Reactor 3设计与实现》,本书由Spring官方布道师Josh Long、Spring Reactor项目创始人Stephane Maldini推荐作序,自己倍感荣幸,可以得到官方的认可。在未来,依然会将自己想做的事情坚持下去!

2021规划

2021,可能不会有过多的知识产出,大概会将CMU 15-213 操作系统入门 即大家所熟知的CSAPP翻译完毕,同时进行的还有CS144 斯坦福计算机网络的翻译,会将CS143 斯坦福编译原理翻译完毕,会将MIT6.824 2021新加入的两集课程翻译到位。Java前沿视频翻译会继续进行,只不过不会太快,一个月一小时的量。

同时会将自己的第三本书《Java编程方法论:响应式Reactor Netty与Spring WebFlux设计与实现》审校完毕并出版。

总之,不强迫自己非要做多少,尽力而为即可!!