什么是 CSRF?如何防止 CSRF 攻击? 发表于 2024-07-26 更新于 2024-07-27 分类于 Java 本文字数: 3.4k 阅读时长 ≈ 3 分钟 CSRF 攻击是一种常见且危险的 Web 安全漏洞,攻击者可以通过伪造用户请求,执行恶意操作,这篇文章,我们将一起分析什么是 CSRF?CSRF是如何工作的?以及我们该如何预防 CSRF? 阅读全文 »
优雅代码,建议掌握这 11个编程原则! 发表于 2024-07-23 更新于 2024-10-11 分类于 Java 本文字数: 5.9k 阅读时长 ≈ 5 分钟 糟糕的代码形式可以千千万,优雅且高质量的代码却是极其的相通,如何写出让人信服的高质量代码?这篇文章,我们总结了很多高手的经验,一共归纳了 12条编码基本原则。 阅读全文 »
IaaS, PaaS,SaaS,FaaS,如何区分? 发表于 2024-07-22 分类于 Java 本文字数: 3k 阅读时长 ≈ 3 分钟 IaaS, PaaS,SaaS,FaaS 是云服务中常见的 4大类型,这篇文章,我们将分别讲解它们以及了解它们之间的区别。 阅读全文 »
什么是云计算? 发表于 2024-07-21 分类于 Java 本文字数: 4.6k 阅读时长 ≈ 4 分钟 现如今,似乎每家公司都在使用云计算,无论是大公司还是初创公司,那么,什么是云计算?云计算有什么特点?为什么越来越多的公司会选择使用云计算?这篇文章我们将一起分析这些问题。 阅读全文 »
如何编写 Null-Safety 代码?一文帮你讲透! 发表于 2024-07-20 分类于 Java 本文字数: 3k 阅读时长 ≈ 3 分钟 NullPointerExceptions(NPE)空指针异常应该是每个程序员的噩梦,作为 Java 程序员都知道: NPE 是运行时异常,在代码编译过程中很难发现这种异常。因此,这篇文章,我们将分析如何编写 null 安全代码。 阅读全文 »
聊聊系统的鲁棒性! 发表于 2024-07-20 分类于 Java 本文字数: 3.2k 阅读时长 ≈ 3 分钟 在现实生活中,系统面临的异常情况和不确定性因素是不可避免的。例如,网络系统可能会遭受网络攻击、服务器宕机等问题;金融系统可能会受到市场波动、黑天鹅事件等因素的影响;自动驾驶系统可能会遇到天气恶劣、道路状况复杂等情况。在这些情况下,系统的鲁棒性就显得尤为重要,它能够确保系统能够正确地处理各种异常情况,保持正常运行。 阅读全文 »
Java 线程(thread) vs Golang 协程(goroutine) 发表于 2024-07-19 分类于 Java 本文字数: 2.6k 阅读时长 ≈ 2 分钟 在现代编程语言中,协程(goroutine)和线程(thread)绝对是赫赫有名的两种并发处理机制,它们分别在 Golang 和 Java 中扮演着重要角色。这篇本文,我们将深入探讨 Golang 的协程和 Java 的线程,分析它们的概念、实现、优缺点及应用场景。 阅读全文 »
git merge 和 git rebase,如何选择? 发表于 2024-07-18 分类于 Java 本文字数: 2.3k 阅读时长 ≈ 2 分钟 git 应该是当下代码管理最流行的工具,关于其两个重要的指令 `git merge` 和 `git rebase` 该如何使用也是争议颇多,这篇文章我们一起来聊聊该如何选择? 阅读全文 »
什么是 CORS 跨域请求? 发表于 2024-07-17 分类于 Java 本文字数: 7.9k 阅读时长 ≈ 7 分钟 在做 web 开发时,CORS 跨域是我们经常遇到的问题,这篇文章,我们将一起分析什么是跨域?以及该如何解决? 阅读全文 »
系统设计,建议做好这 10个权衡! 发表于 2024-07-16 分类于 系统设计 本文字数: 7.1k 阅读时长 ≈ 6 分钟 在做系统设计时,有个不成文的规则:**一切都是权衡的结果**。这篇文章,我们一起来分析系统设计时经常遇到的 10种权衡。 阅读全文 »