后端

SpringBoot动态更新yml文件

前言 在系统运行过程中,可能由于一些配置项的简单变动需要重新打包启停项目,这对于在运行中的项目会造成数据丢失,客户操作无响应等情况发生,针对这类情况对开发框架进行升级提供yml文件实时修改更新功能 项目依赖 项目基于的是2.0.0.RELEASE版本,所以snakeyaml需要单独引入,高版本已包含在内 <dependency> <grou

限流算法:常见的三种限流

spring Boot 接口如何限流?限流的几种方式 场景 在一个高并发系统中对流量的把控是非常重要的,当巨大的流量直接请求到我们的服务器上没多久就可能造成接口不可用,不处理的话甚至会造成整个应用不可用。 常用算法有:计数算法、漏桶算法、令牌桶算法,最常用的算法是后两种。 1.计数算法 计数器法是限流算法里最简单也是最容易实现的一种算法。例如系统能同时处理10000个请求,将该值保存一个计数器,处

Java 过滤器和拦截器

过滤器 概念: 滤器位于客户端和web应用程序之间,用于检查和修改两者之间流过的请求; 在请求到达Servlet/JSP之前,过滤器截获请求; 作用:在客户端的请求访问后端资源之前,拦截这些请求(添加处理)。 Filter接口是过滤器类必须实现的接口,该接口中有三个方法: init(FilterConfig filterConfig) 该方法是对filter对象进行初始化的方法,仅在容器初始化fi

07.《JavaEE 笔记》Session会话

1、会话的概念 客户端向服务器端发送请求,服务器端接受请求并生成响应返回给客户端,客户端对服务器端这样一次连续的调用过程,被称为会话(session)。 Session:记录一系列状态 Session与cookie功能效果相同。Session与Cookie的区别在于Session是记录在服务端的,而Cookie是记录在客户端的。 Cookie与Session的区别 session是在服务器端保存

学习《框架思维》的第三天

      今天继续学习《框架思维》,前面我们学习了界定问题的三种方法:准确地秒速问题,明确问题的构成要素,探究问题的本质。今天我们学习第四种方法:显性化问题隐含的假设。 一,显性问题隐含的环境假设, 二,显性问题隐含的时间假设 三,显性化理论/工具的应用前提和边界       显性化问题隐含的假设是一种威力巨大的界定问题的方法,特别有助于我们发现问题不缜密的部分,以及拓宽分析问题的思路。    

非科班转码一年后:我从Rust到Python的职业规划

非科班转码一年后:我从Rust到Python的职业规划 前言大家好,我是第一程序员(名字大,人很菜)。距离我开始转码学习已经过去了一年,从最初的迷茫到现在的逐渐清晰,我想分享一下我的职业规划。 一、转码一年的回顾 1.1 学习历程一年前,我还是一个考研二战失败的非科班学生&#xff0c

Go编程环境下医疗模型导出、量化与低延迟推理全流程实践(下)

4.3. Intel Neural Compressor (INC) 静态量化 4.3.1. 原理与适用场景静态量化,也称为校准量化,不仅在离线时量化权重,还会通过一个小的、有代表性的校准数据集来运行模型,收集激活值的分布,从而预先计算好激活值的缩放因子和零点。 优点: 性能最佳: 由于激活值的缩放因子是预先计算好的,推理时无需额外计算,在Intel CPU上可以获得极致

每日一题-498. 对角线遍历

题目: 给你一个大小为 m x n 的矩阵 mat ,请以对角线遍历的顺序,用一个数组返回这个矩阵中的所有元素。 示例 1: image.png 输入:mat = [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,4,7,5,3,6,8,9] 示例 2: 输入:mat = [[1,2],[3,4]] 输出:[1,2,3,4] 提示: m == mat.length

在 Docker 27.3.1 中安装 PostgreSQL 16 的实践

前言:为什么在 Docker 中部署 PostgreSQL?在云原生时代,容器化部署已成为生产环境的首选方案。通过 Docker 部署 PostgreSQL 具有以下显著优势: 环境一致性:消除“在我机器上能运行”的问题 快速部署:秒级启动数据库实例 资源隔离:精确控制 CPU、内存等资源