195 篇文章
🎉🎉🎉 哈喽,大家好!!孤城落寞博客已经重新改版上线,同名公众号欢迎大家沟通交流。
BFF-服务前端的后端
BFF (Backends For Frontends) 服务于前端的后端。后端各种微服务、API之间的一层胶水代码。主要的业务场景请求转发、数据组织、接口适配、权鉴和SSR。
KCP协议基本数据结构和算法介绍
在特定的应用场合,单纯的使用 TCP 不能满足需要。直接使用 UDP 数据报不能保证数据的可靠性,常需要在应用层基于 UDP 实现一套可靠的传输协议。 直接使用 KCP 协议是一种选择,它实现了健全的自动重传协议,并在此之上提供了自由的参数调整。通过配置参数和合适的调用方式来适应不同场景的需求。
HTTP 状态码:完整列表
HTTP 状态代码是服务器对客户端(通常是浏览器)请求的响应结果。状态代码可在服务器响应中找到。它们包括一个三位数字,通常有状态描述。它的规范及功能是由万维网联盟 (W3C) 定义的。 状态码是你的客户端和服务器相互通信的状态。你可以使用 Ahrefs SEO Toolbar (SEO工具栏)单击三位的数字免费查看任何页面的 HTTP 状态代码。
轻松玩转Java Stream
Java8 中增加了 Stream 处理,可以配合 Lambda 表达式来使用,让操作集合非常便利。虽然我们平时经常使用 Stream,但用到的方法其实非常少,这篇文章就来完整的介绍 Stream 的使用。
shell 脚本获取gradle project 版本
在目前的项目中,我们采用的微服务架构,后端服务主要使用gradle进行依赖管理。我们希望在线上环境出现问题的时候,能够快速的定位是哪一个版本出现了问题。目前没有做应用监控,应用是部署到了Kubernetes集群中的, 因此我们希望通过一条比较简单的命令获取到应用名称、应用版本、应用使用的版本。
FastJson配置解决long类型在前端界面展示精度丢失问题
前后端交互的时候,数据的ID字段采用的雪花ID,Long类型,返回给前端时,由于数值过大,会导致精度丢失,后面几位会变成0,这时候就需要把ID字段转成String类型的返回给前端页面。