原创 后端技术 网络安全(一):HTTP身份认证 在当今高度互联的数字世界中,身份认证(Authentication) 已成为构建安全、可靠、可扩展应用系统的基石。无论是用户登录一个社交平台,还是微服务之间调用 API,亦或是物联网设备上报数据,背后都离不开一套严谨的认证机制。然而,面对琳琅满目的认证方案——Basic、Digest、Bearer、Session、API Key、HMAC、OAuth 2.0、OpenID Connect 等——开 2026-02-03 浏览(4) 评论(0) 阅读全文
原创 后端技术 深入理解JVM(二):HotSwap 在日常 Java 开发中,你是否经历过这样的场景? ● 修改了一行业务逻辑,却要等待 30 秒甚至几分钟让 Spring Boot 应用重新启动; ● 调试一个 UI 交互问题,每次改完代码都要刷新浏览器、重新登录、再点回原页面; ● 在微服务架构中,一个服务的微小调整,触发整个链路的重新部署。 这种“改一行、等半天”的体验,不仅打断开发心流(flow state),还严重拖慢迭代速度,降低团队生 2025-12-27 浏览(41) 评论(0) 阅读全文
原创 后端技术 深入理解JVM(一):核心组件 在Java开发者的日常工作中,我们编写的.java文件经过javac编译成.class字节码,最终由JVM(Java Virtual Machine)执行。但你是否真正理解这个"黑盒"内部是如何工作的?JDK 8作为Java发展史上的里程碑版本,其JVM架构经过多年优化已相当成熟。本文将深入解析JDK 8 JVM的五大核心组件:类加载子系统、运行时数据区、执行引擎、本地方法接口、本地方法库,帮助你 2025-12-10 浏览(48) 评论(0) 阅读全文
原创 后端技术 Java字节码反编译工具:CFR 一.简介 CFR(Class File Reader)是一个强大的 Java 字节码反编译工具,由 Lee Benfield 开发。它能够将 .class 文件或 JAR 文件中的 Java 字节码转换回接近原始的 Java 源代码,使开发者能够更轻松地理解和分析已编译的 Java 代码。CFR 的 GitHub 地址是:https://github.com/leibnitz27/cfr。 二.为 2024-12-30 浏览(266) 评论(0) 阅读全文
原创 后端技术 Nginx 1.简介 Nginx是一款广泛使用的高性能Web服务器和反向代理服务器,由Igor Sysoev开发,最初是为了应对C10K问题(即一个服务器能够同时处理超过1万个并发连接的能力)。Nginx的设计理念在于其高效、稳定和低内存消耗的特性,使其成为许多网站和互联网公司的首选服务器软件。Nginx常被用作Web服务器、反向代理和负载均衡器,在处理静态资源和高并发请求方面表现出色。 1. Web服务器 2024-12-27 浏览(277) 评论(0) 阅读全文
原创 后端技术 OAuth2客户端 在当今互联网应用中,安全地访问第三方服务的数据变得越来越重要。OAuth 2.0 是一种广泛采用的协议,它允许应用程序以安全的方式获取对API的有限访问权限,而无需直接处理用户的凭证。本文将详细介绍如何通过 OAuth 2.0 实现用户授权、获取访问令牌及用户信息的过程。 2024-12-07 浏览(292) 评论(0) 阅读全文
原创 后端技术 JavaCV开源计算机视觉库 JavaCV 是一个强大的 Java 库,它提供了对多个流行的计算机视觉和多媒体处理库(如 OpenCV、FFmpeg、libdc1394 等)的绑定,使得开发者能够在 Java 应用程序中方便地进行图像处理、视频处理、实时流媒体传输、摄像头访问以及深度学习等任务。通过 JavaCV,开发者可以利用这些底层 C/C++ 库的强大功能,同时享受 Java 语言的跨平台性和易用性。JavaCV 还包括 2024-11-30 浏览(302) 评论(0) 阅读全文
原创 后端技术 OAuth2服务端 OAuth 2.0 是一种广泛使用的授权框架,用于第三方应用程序安全地访问用户资源,而无需用户提供其用户名和密码。OAuth 2.0 主要用于授权,而不是认证。本文将详细介绍 OAuth 2.0 的内存集成和持久化实现,并解决一些常见的问题。 2024-10-07 浏览(399) 评论(0) 阅读全文
原创 后端技术 WebSocket 1.1简介 WebSocket 是一种网络通信协议,它提供了全双工的通信通道,即客户端和服务器可以双向发送数据。WebSocket 协议最初是为了克服 HTTP 协议的单向通信限制而设计的,HTTP 协议是基于请求-响应模型的。WebSocket 在 HTTP/HTTPS 上建立连接,并通过一个握手过程升级为持久连接。 2024-08-01 浏览(445) 评论(0) 阅读全文
原创 后端技术 Prometheus监控系统 使用 Prometheus 和 Grafana 构建高效的可视化监控系统 1.Prometheus Prometheus 是一款开源的系统监控和报警工具包,主要用于监控基于时间序列的数据。它在现代的微服务架构和容器化环境中特别受欢迎,尤其是在 Kubernetes (K8S) 集群中。 2024-07-27 浏览(460) 评论(0) 阅读全文