• Spring Boot 是最流行的用于开发微服务的 Java 框架。在本文中,将重点介绍特定于 Spring Boot 的实践(并且大多数情况下,也适用于 Spring 项目)。下面列出了最佳实践,排名不分先后。 1.使用自定义BO
  • 你们中的大多数人都熟悉加入一家新公司的感觉,并有那种重写一切的冲动。看到你的新团队成员几年前犯下的亵渎神明的行为,让你的眼睛很痛。当然,你知道的更多,你会在开发该功能时遵循最佳实践。对吗? 可能是吧。但多年来,我了解到,"最佳实践 "的问题在于它们
  • LinkedIn在2018年底开始研究Java 11,当时,Java 9、10和11在社区中还不是超级流行。作为一个轶事,在2019年底的Oracle Code One会议上,一些会议询问与会者他们的产品是否在使用Java 9或更高版本,其中只有约20%的人表示他们在使用;也很少有大公司采用 icon
  • 在每个程序中,都会有出现问题并发生错误的情况。正因为如此,每种语言都有某种机制来帮助开发人员处理这种情况。在 Java 中,几乎所有代码和库都通过抛出异常来处理遇到的错误。抛出异常是一个非常强大的解决方案,当您第一次想到它时,它有很多好处。另一方面,异常也可以在不必要的时候被过度使用,这种方 icon
  • 在这篇博客中,将讨论在行业中看到的一些设计模式。 数据传输1、零拷贝数据传输系统级——零拷贝是指将数据直接从磁盘文件拷贝到网卡设备,无需应用程序。 icon
  • 成为软件架构师的典型路径始于多年来亲身参与的软件开发工作。你已经积累了广泛而深入的技术知识。在这个过程中,你已经发展了你的沟通技巧。我并不只是指状态报告。我指的是通过指导初级开发人员,向你的同行介绍你在特定工具、框架或语言方面获得的知识,以及与系统和业务分析师的互动。 icon
  • 尝试使用低效技术保护前端应用程序可能很危险。我从不同的来源(Callstack、Jscrambler、Tabris、Nativescript、Reactnativecode)看到了许多文章,详细介绍了使用混淆、自定义加密(XORing与重复使用密钥等......)等技术来保护前端应用 icon
  • 以下创建一个 REST API 应用的最佳实践 库包: Gin for HTTP icon
  • 本指南适用于已经熟悉 Python 3 并希望开始新项目的人。本指南来自为不同行业的各种初创公司构建 api 后端的经验,它作为我们如何看待组织 Python 项目、结构化代码、测试和公共库的“最佳实践”状态的起点我们在项目中重复使用。我们对本指南采取了一种有意的固执己见的方 icon
  • 在一段时间内,我有机会使用 Python 社区提供的大量工具、库和资源。想分享我的想法并从其他人那里获得关于他们日常使用的酷工具、库和资源与 Python 相关项目的意见。 依赖管理和包装的 icon
  • 我有时发现自己需要编写一些代码,但我不知道如何写。你有过这样的经历吗?以下是我在遇到困难时采取的步骤。这里没有巨大的启示,只是硬性规定的建议。 在输入任何代码之前,认真思考这个问题几个星期。 输入一个函数 icon
  • Uber所有的应用程序都需要与实时信息同步,无论是通过屏幕上的接送时间、到达时间和路线,还是打开应用程序时附近的司机。Uber使用推送平台来传递这些消息,这篇博文将介绍Uber如何通讯将协议从服务器发送事件 (HTTP1.1) 更改为基于 gRPC 的双向流 (QUIC/HTTP3)、面临的 icon
  • 每当您需要在应用程序中实现密码哈希或散列时,您应该牢记一些最佳实践。永远不要自己实现密码哈希算法——改用经过严格审查的开发人员库!密码学是一个复杂的领域,如果你尝试自己实现一个流行的算法,就会出现很多问题。随着计算机每年变得越来越强大,密码哈希算法(及其参数 icon
  • 微服务设计如今变得非常流行。应用程序团队正在转向微服务架构,因为它有很多优势。我们应该记住,微服务不仅仅是将大型单体应用程序分解为子应用程序,它还远远不止于此。微服务的概念和中心围绕着创建一个自包含的功能,提供清晰的接口并可以拥有自己的内部组件。以下是基于微服务架构的一些高级 icon
  • 将多年的 Java 经验提炼成一组最佳实践,帮助开发人员构建高质量的 Java 应用程序和库,点击标题 Java 已经存在了很长一段时间,并且继续得到全球开发人员和企业的大力支持。它在关键任务项目中可靠地工作方面有着良好的记录,在这些项目中,性能、 icon
  • 最好和最成功的工作场所是那些确保人们在困难时期感到支持的工作场所。建立能够应对不确定性和变化的团队需要创建支持和对话系统。 Liz Fosslien 是 Humu 的内容和传播主管,该公司致力于推动人们养成更好的工作习惯。Mollie We icon
  • uber的紧急按钮的第一个版本于 2015 年在印度推出。原始系统允许乘客和司机在留在应用程序内的同时联系当地警察当局,并自动提醒区域支持团队主动联系用户。2018 年,该团队利用增强功能改进系统,例如在应用程序中显示实时位置信息、与当局共享旅行详细信息以及制作 icon
  • 在设计、实施和运营起广告投放系统的两年中,我们学到了一些值得分享的东西: 首先,不可能为所有故障设计服务并为耗尽而设计。在容错的复杂性和各种故障的可能性之间找到平衡是很重要的。例如,为了达到所需的 SLA, icon