后端

前后端分离项目在云服务器上的部署(Spring Boot + Vue)

目录1.服务器的环境准备(1)redis(2)nginx2.前端项目部署(1)打包前端项目(2)修改nginx的配置文件3.后端项目部署(1)打包后端项目(2)云服务器运行1.服务器的环境准备(1)redis在云服务器上配置redis环境(OpenCloudOS)-CSDN博客(2)nginx在官网下载好压缩包上传到服务器当中:解压后会出现第二个文件夹ngnix-1.23.3输入./

No.43 重力问题和锚问题

原文摘录: ”锚问题“和”重力问题“的区别: ”锚问题“,是指有一类问题不会自行消失,我们把这样的问题称为”锚问题“。 这类问题就像真正的锚一样,把你固定在一个地方,让你无法前进。 "锚问题”,是一个现实问题,它只是难以解决,它具有可操作性——但是因为我们被困在上面的时间太长,所以感觉它变得难以逾越了。这就是必须对锚问题重新定义的原因。这类问题需要我们开拓思路、寻找新的解决办法,如原型测试。 ”重

【金仓数据库征文】- 金融HTAP实战:KingbaseES实时风控与毫秒级分析一体化架构

文章目录 引言:金融数字化转型的HTAP引擎革命 一、HTAP架构设计与资源隔离策略 1.1 混合负载物理隔离架构 1.1.1 行列存储分区策略 1.1.2 四级资源隔离机制 二、实时流处理与增量同步优化 2.1 分钟级新鲜度保障 2.1.1 WAL日志增量同步 2.1.2 流计算优化 2.2 物化视图实时刷新 三、金融级容灾与一致性保障 3.1 同城双活架构

【竞赛题】6376. 一最多的行

题目: 给你一个大小为 m x n 的二进制矩阵 mat ,请你找出包含最多 1 的行的下标(从 0 开始)以及这一行中 1 的数目。 如果有多行包含最多的 1 ,只需要选择 行下标最小 的那一行。 返回一个由行下标和该行中 1 的数量组成的数组。 示例 1: 输入:mat = [[0,1],[1,0]] 输出:[0,1] 解释:两行中 1 的数量相同。所以返回下标最小的行,下标为 0 。该行 1

【Rust】路由匹配与参数提取:从 match 语句到 axum 的类型魔法

【Rust】路由匹配与参数提取:从match语句到axum的类型魔法 摘要在任何 Web 框架中,路由(Routing)都是其最核心的功能之一。它负责解析传入请求的 URL,并将其分派给正确的处理逻辑。然而,一个优秀的路由系统远不止于此,它还应能优雅、安全地从请求中提取动态参数。本文将深入探讨 Ru

Java计算程序代码耗时、计算程序运行的毫秒数的几种方式,几个StopWatch的区别。

写代码的时候我们经常需要用到计时操作,来检测一段代码的性能,以便于做一些优化。本文主要说明计时的集中方式,可以根据自己的情况进行选择。 第一种也是最常用最简单的,使用System.currentTimemillis() long startMillis = System.currentTimeMillis(); Thread.sleep(1000L); long endMillis = Syst

Spring Cloud之远程调用OpenFeign最佳实践

目录OpenFeign最佳实践问题引入Feign 继承方式创建Module引入依赖编写接口打Jar包服务提供方服务消费方启动服务并访问Feign 抽取方式创建Module引入依赖编写接口打Jar包服务消费方启动服务并访问服务部署修改pom.xml文件观察Nacos控制台远程访问OpenFeign最佳实践问题引入最佳实践, 其实也就是经过历史的迭代, 在项⽬中的实践过程中, 总结出来的最好的使⽤⽅式

告别重复数据烦恼!MySQL ON DUPLICATE KEY UPDATE 优雅解决存在更新/不存在插入难题

目录 前言 一、基本概念 1、什么是 ON DUPLICATE KEY UPDATE? 2、工作原理 3、基本语法 二、使用场景 1、计数器更新 2、配置项更新 3、购物车商品更新 三、高级用法 1、条件更新 2、多表关联 3、批量操作优化 四、其他处理冲突的方案 1、REPLACE INTO 2、INSERT IGNORE

JavaScript--大文件上传的伪代码实现

前言     猛的,我想起上一次找工作时被问到的大文件上传,故现在借此实现下,也算是为面视做了准备了吧 分析     使用File对象原型链上的slice函数对文件进行分块,同时为每一块打上唯一性标识和序号,最后对每一个分块作单独的ajax请求,当所有子块均上传完毕后,再发起合并请求,让后台对分块进行合并即可 实现     我本来是打算用vue3写的,奈何网太差,项目半天初始化不好,故直接使用jq