后端

6 篇文章

SQLite入门

一、SQLite 核心定义 SQLite 是一款开源、嵌入式、无服务器的关系型数据库管理系统(RDBMS),也是目前世界上使用最广泛的数据库(几乎所有手机、桌面应用、嵌入式设备都内置了它)。 它的核心特征可以用一句话概括:整个数据库就是一个单一的磁盘文件,你的程序无需连接独立的数据库服务器,直接通过

科技周报-第2期

科技周报-第2期

飞机窗户为什么大多是圆的而不是方的 飞机窗户设计成圆形(或椭圆形),核心原因是避免应力集中,保障飞行安全,这背后是一段惨痛的航空事故史和力学原理的应用。 1. 应力集中的力学原理 飞机在高空飞行时,机舱内需要加压维持人体正常生存的气压,而机舱外是接近真空的低压环境,这会让机舱壁承受巨大的内外压力差。

大白话讲清楚IOC概念

大白话讲清楚IOC概念

大白话讲清楚IOC概念,通过比喻、类比的方式搞懂它的核心本质,接下来会用生活化的比喻拆解IOC,再结合代码示例讲清它的实现逻辑,最后指出新手常踩的坑。 一、IOC的核心:用比喻理解“控制反转” IOC的全称是Inversion of Control(控制反转),先看一个生活化的类比,帮你理解“反转”

springboot3 Feign 与springboot 2有什么区别?

springboot3 Feign 与springboot 2有什么区别?

Spring Boot 3中默认使用的Feign(OpenFeign)与Spring Boot 2版本的核心区别,这些区别主要集中在依赖适配、底层组件、规范兼容、配置项等方面,下面按维度拆解,结合示例让你一目了然。 核心区别总览 先明确版本映射关系(基础前提): Spring Boot 2 → 对应

Spring Boot 操作日志记录与存储的常见实现方式

Spring Boot 操作日志记录与存储的常见实现方式

在 Spring Boot 项目中,操作日志(也称业务日志或审计日志)通常指记录用户的关键操作(如新增、修改、删除等),包括操作人、时间、模块、请求参数、结果等信息。这不同于系统日志(Logback 输出到文件/控制台)或实体审计(JPA 自动记录创建/修改时间)。 主流实现方式有两种: 使用 AO

如何获取操作人IP?

如何获取操作人IP?

要在日志中记录操作人的真实IP,核心是区分部署场景(直连/反向代理) 并正确提取IP(处理代理转发的请求头),以下分「通用原理」「主流语言/框架实现」「注意事项」三部分说明: 一、通用原理 部署场景 核心逻辑 直连应用服务器 直接获取TCP连接的远端IP(如 REMOTE_ADDR) 反向代理(Ng