服务端开发常用知识(持续更新中)
Java方面 1 基础篇 1.1 网络基础 tcp三次握手和四次挥手-CSDN博客 tcp和udp区别,tcp拥塞控制算法和粘包问题-CSDN博客 http的发展历史,各版本的差异点,以及和https的区别-CSDN博客 2 jvm篇 3 多线程篇 4 mysql篇 5 redis篇 6 kafk…
2025-09-15数据库设计中,物理结构设计 是确保数据库高效存储和快速访问的关键一步。虽然数据库的物理结构依赖于所选的数据库管理系统(DBMS),但理解并合理设计数据库的物理结构,是每个数据库设计人员必须掌握的技能。本文将深入浅…
List.of() 是 Java 9 引入的一个静态方法,用于创建不可变的列表(ImmutableList)。这意味着一旦使用 List.of() 创建了列表,你就不能向其中添加、删除或修改元素。这个方法提供了一种方便的方式来创建包含零个或多个元素的不可变列…
Java方面 1 基础篇 1.1 网络基础 tcp三次握手和四次挥手-CSDN博客 tcp和udp区别,tcp拥塞控制算法和粘包问题-CSDN博客 http的发展历史,各版本的差异点,以及和https的区别-CSDN博客 2 jvm篇 3 多线程篇 4 mysql篇 5 redis篇 6 kafk…
2025-09-15TCP建立连接和关闭连接的流程?每个流程的环节? TCP是在传输层的协议,建立的是可靠传输 TCP在传输数据前建立连接是采用三次握手,关闭连接是四次挥手 三次握手:因为目前网络通讯是全双工的,那我假设浏览器…
2025-09-15ingress是一个API资源。 其核心作用是nginx网页服务器。 当客户端访问服务器不同的url时, 用不同的location提供服务。 在k8s之外,nginx的配置一般如下: http {server {listen 80;server_name localhost;location / {root html; …
2025-09-15目录 一、RESTful (一)RESTful概述 (二)PathVariable:从URL中提取路径变量 二、拦截器 (一)HandlerInterceptor (二)拦截器与过滤器的区别(面试题) 三、异常处理 1.编程式异常处理 2.声明式异常处理 3.异常处理的最终方式 四、SpringMVC原理 一、RESTf…
2025-09-15TOC springboot172基于springboot的二手车交易系统的设计与实现 第1章 绪论** 1.1 课题背景 二十一世纪互联网的出现,改变了几千年以来人们的生活,不仅仅是生活物资的丰富,还有精神层次的丰富。在互联网诞生之前,地域位置往往…
2025-09-15如果你在安装分区的时候选择的是“guided-use entire disk and set up LVM”,那自动分配的root分区的空间很小,需要手动进行扩容。由于是采用lvm来进行分区的,扩容就相对来说简单很多。 可以通过缩小/home分区的LVM一些空闲空间,而…
2025-09-15计算机网络入门 – 常用网络协议 1.分类 1.1 模型回顾 计算机网络细分可以划为七层模型,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。而上三层可以划为应用层中。 1.2 分类 1.2.1 应用层 为用户的应用进程提供网络通信服务࿰…
2025-09-15🎯 Unity UI 性能优化终极指南 — Sprite篇 🧩 Sprite 是什么?—— 渲染的基石与性能的源头 在Unity的2D渲染管线中,Sprite 扮演着至关重要的角色。它不仅仅是2D图像资源本身,更是GPU进行渲染批处理(Batch…
2025-09-15分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统 分布式系统是由一组通过网络进行通信,为了完成共同的任务而协调工作的计算机节点组成的系统 其目的是利用更多的机器,处理更多的数据 RPC(Remote Pr…
2025-09-15目录 一、springboot框架 1、什么是springboot 2、Spring Boot的主要优点 3、springboot核心注解 4、定义banner(springboot的logo) 5、springboot配置文件 6、springboot 整合 jdbc 二、面试题 1)springmvc的作用 编辑 2&#x…
2025-09-15一、通用效率类 1. Auto Rename Tag 在编写 HTML 或 XML 代码时,当你修改一个标签的名称,它会自动同步修改对应的结束标签,节省了手动修改的时间,提高了代码的准确性和编写效率。 2. Bracket Pair Colorizer 为代码中的括号对…
2025-09-15银行账户转账案例是一个经典的领域驱动设计(DDD)应用场景。 接下来我们通过一个简单的银行账户转账案例,来了解如何使用 Wow 进行领域驱动设计以及服务开发。 银行转账流程 准备转账(Prepare): 用户发起…
2025-09-15文章目录 一、现象二、解决方案 一、现象 数据进行加工转换后,进行数据存储的时候,发现数据行为空,是什么原因? 二、解决方案 思路:数据转换后进行打印,发现没有数据,发现读取数据时…
2025-09-15Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性 Report a Sentinel Security Vulnerability …
2025-09-15奈飞工厂是一个专注于提供免费Netflix影视资源的在线播放平台,致力于为国内用户提供的Netflix热门影视内容。该平台的资源与Netflix官网基本同步,涵盖电影、电视剧、动漫和综艺等多个领域。奈飞工厂的界面简洁流畅,资源分类清晰,方…
2025-09-15在视频处理和图像渲染领域,YUV 颜色空间被广泛用于压缩和传输视频数据。然而,在实际开发过程中,很多开发者会遇到 YUV 颜色偏色 的问题,例如 画面整体偏绿。这通常与 U、V 分量的取值有关。那么,YUV 颜色是如何转换为 …
2025-09-15随着无线通信技术的飞速发展,Wi-Fi 7、Wi-Fi 6,以及5G、4G 已经成为人们生活和工作中不可或缺的网络技术。无论是家庭网络、高速移动通信,还是工业物联网,这些技术都在发挥各自的作用。那么,它们之间有什么区别&#x…
2025-09-15项目异常处理方案 问题导入 请说出项目当前异常的分类以及对应类型异常该如何处理? 1 项目异常分类 业务异常(BusinessException) 规范的用户行为产生的异常不规范的用户行为操作产生的异常 系统异常(SystemException…
2025-09-15Spring Cloud Consul 与 Eureka 对比:如何选择最佳服务发现工具 服务发现是微服务架构中的核心组件之一,它允许服务之间在动态环境中彼此发现和通信。Spring Cloud 提供了多个服务发现工具,其中 Consul 和 Eureka 是最常用的两个。本文将深入…
2025-09-15文章目录 前言1. 安装docker与docker-compose2. 启动容器运行镜像3. 本地访问测试4.安装内网穿透5. 创建公网地址6. 创建固定公网地址 前言 今天和大家分享一款在G站获得了26K的强大的开源在线协作笔记软件,Trilium Notes的中文版如何在Linux环境使用docker本地部署…
2025-09-15