什么是云原生
原创 后端技术

什么是云原生

一. 云原生概述 云原生(Cloud Native) 是一种构建和运行应用程序的方法,充分利用云计算的灵活性、可扩展性和弹性。其核心理念围绕微服务、容器技术、DevOps以及持续交付等方面展开,旨在加快软件开发的速度,提高系统的可维护性和扩展性,并确保应用能够在任何环境中一致地运行。云原生代表了一种现代化的应用程序开发和部署方式,帮助企业更有效地利用云平台的优势,实现敏捷开发、高效运维和快速响应市
阅读全文
使用Inno Setup制作专业级Windows安装包
原创 后端技术

使用Inno Setup制作专业级Windows安装包

一.Inno Setup Inno Setup 是一个免费的 Windows 程序安装包制作工具,它允许开发者创建专业级的安装程序。使用 Inno Setup,您可以为您的应用程序定义安装和卸载过程,包括文件复制、快捷方式创建、注册表修改等操作。 1.1安装 从官网下载Inno Setup软件,地址:https://files.jrsoftware.org/is/6/
阅读全文
深入解析 Spring Boot 中的 HTTP 客户端:RestTemplate vs WebClient vs Apache HttpClient
原创 后端技术

深入解析 Spring Boot 中的 HTTP 客户端:RestTemplate vs WebClient vs Apache HttpClient

在 Spring Boot 开发中,选择合适的 HTTP 客户端工具对于实现高效且稳定的网络请求至关重要。本文将详细介绍 RestTemplate、WebClient 和 Apache HttpClient 这三种常用的 HTTP 请求工具,包括它们的特点、使用方法、优缺点以及适用场景,并给出选择建议。 一. RestTemplate 1.1 概述 RestTemplate 是 Spring 提供
阅读全文
Linux内核参数调优之TCP
原创 后端技术

Linux内核参数调优之TCP

/etc/sysctl.conf 文件用于配置 Linux 内核参数。通过修改此文件,可以永久性地调整内核行为,以优化系统性能、增强安全性或满足特定的应用需求。修改完成后,执行 sysctl -p 命令使更改生效。 一. TCP 三次握手 1.1 客户端优化 在 TCP 三次握手中,客户端作为主动发起连接方,首先发送一个 SYN 包,进入 SYN_SEND 状态。客户端会等待服务端回复的 ACK
阅读全文
信息系统密码应用安全改造
原创 后端技术

信息系统密码应用安全改造

一、政策背景 信息系统密码应用安全性评估(简称“密评”)是指对采用密码技术、产品和服务集成建设的网络和信息系统密码应用的合规性、正确性、有效性进行评估,主要针对商用密码。根据密码应用安全性评估管理的要求,在系统规划阶段,可以组织专家或委托测评机构进行评估;在系统建设完成后及运行阶段,由测评机构进行评估。
阅读全文
Java字节码反编译工具:CFR
原创 后端技术

Java字节码反编译工具:CFR

一.简介 CFR(Class File Reader)是一个强大的 Java 字节码反编译工具,由 Lee Benfield 开发。它能够将 .class 文件或 JAR 文件中的 Java 字节码转换回接近原始的 Java 源代码,使开发者能够更轻松地理解和分析已编译的 Java 代码。CFR 的 GitHub 地址是:https://github.com/leibnitz27/cfr。 二.为
阅读全文
Nginx
原创 后端技术

Nginx

1.简介 Nginx是一款广泛使用的高性能Web服务器和反向代理服务器,由Igor Sysoev开发,最初是为了应对C10K问题(即一个服务器能够同时处理超过1万个并发连接的能力)。Nginx的设计理念在于其高效、稳定和低内存消耗的特性,使其成为许多网站和互联网公司的首选服务器软件。Nginx常被用作Web服务器、反向代理和负载均衡器,在处理静态资源和高并发请求方面表现出色。 1. Web服务器
阅读全文
OAuth2客户端
原创 后端技术

OAuth2客户端

在当今互联网应用中,安全地访问第三方服务的数据变得越来越重要。OAuth 2.0 是一种广泛采用的协议,它允许应用程序以安全的方式获取对API的有限访问权限,而无需直接处理用户的凭证。本文将详细介绍如何通过 OAuth 2.0 实现用户授权、获取访问令牌及用户信息的过程。
阅读全文
JavaCV开源计算机视觉库
原创 后端技术

JavaCV开源计算机视觉库

JavaCV 是一个强大的 Java 库,它提供了对多个流行的计算机视觉和多媒体处理库(如 OpenCV、FFmpeg、libdc1394 等)的绑定,使得开发者能够在 Java 应用程序中方便地进行图像处理、视频处理、实时流媒体传输、摄像头访问以及深度学习等任务。通过 JavaCV,开发者可以利用这些底层 C/C++ 库的强大功能,同时享受 Java 语言的跨平台性和易用性。JavaCV 还包括
阅读全文
RESTful详解
原创 后端技术

RESTful详解

RESTful(Representational State Transfer,表现层状态转换)是一种基于HTTP协议的设计风格,用于构建分布式应用和服务,强调无状态交互和资源操作。其主要特点包括: 无状态性:每个请求都是独立的,服务器不会在请求之间保存任何状态信息。这种无状态性使得服务器可以更加高效地处理请求,并降低了系统的复杂性。 基于HTTP协议:RESTful API使用HTTP协议作为客
阅读全文
Loading...