后端

2G 内存云服务器部署 Spring Boot + MySQL 实战:从踩坑到上线

2G 内存云服务器部署 Spring Boot + MySQL 实战:从踩坑到上线 前言最近把自己的全栈博客项目部署到了腾讯云的入门级服务器(2核2G),过程中踩了不少坑。本文记录完整的部署过程和问题排查思路,希望对同样在小规格服务器上部署 Java 项目的同学有所帮助。项目技术栈: 后端:

前端性能优化学习之请求和响应优化(HTTP 缓存[强缓存、协商缓存、缓存策略等]、CDN 缓存)

HTTP 缓存 在任何一个前端项目中,访问服务器获取数据都是很常见的事情,但是如果相同的数据被重复请求了不止一次,那么多余的请求次数必然会浪费网络带宽,以及延迟浏览器渲染所要处理的内容,从而影响用户的使用体验。如果用户使用的是按量计费的方式访问网络,那么多余的请求还会隐性地增加用户的网络流量资费。因此考虑使用缓存技术对已获取的资源进行重用,是一种提升网站性能与用户体验的有效策略。 缓存的原理是在首

华为云 Flexus+DeepSeek 征文|DeepSeek-V3/R1-0528 商用服务实战指南:从架构到落地的专家级攻略(1)

       💖亲爱的朋友们,热烈欢迎来到 青云交的博客!能与诸位在此相逢,我倍感荣幸。在这飞速更迭的时代,我们都渴望一方心灵净土,而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识,也期待你毫无保留地分享独特见解,愿我们于此携手成长,共赴新程&#xff0

第6章 简洁的服务模型

6.1 服务的本质是什么 K8s集群的服务,其实就是负载均衡或反向代理。这跟阿里云的负载均衡有很多类似的地方、和负载均衡一样,服务有它的IP地址以及前端端口,同时服务后面会挂载多个容器组作为其“后端服务器”,这些“后端服务器”有自己的IP地址以及监听端口。如下图所示。 当这样的负载均衡和后端的架构与K8s集群结合的时候,我们可以想到的最直观的实现方式,就是集群中某一个节点专门做负载均

作为Java程序员,阿里一面Synchronized连珠炮你是否能够顶住

大家先来看看阿里面试Synchronized连珠炮看看自己是否顶得住 Synchronized可以作用在哪里? 分别通过对象锁和类锁进行举例。 Synchronized本质上是通过什么保证线程安全的? 分三个方面回答:加锁和释放锁的原理,可重入原理,保证可见性原理。 Synchronized有什么样的缺陷? Java Lock是怎么弥补这些缺陷的。 Synchronized和Lock的对比和选择

温习 6+2 种排序方式

堆排序(实现难易:⭐⭐⭐) ① 将序列生成堆,调整成最大堆 ② 弹出堆顶,生成新序列,重复 ① 。 快速排序(实现难易:⭐⭐⭐) (a)先移动 j 找到 <= low 的数,再移动 i 找到>= low 的数: ① 若 i < j ,两者交换,继续移动。 ② 若 i >= j,j 与 low 交换。 (b)交换后数列划分,分别令各

2023-04-18 - 草稿

import java.util.Scanner; public class Main {     public static void main(String[] args) {         Scanner scanner = new Scanner(System.in);         int score = scanner.nextInt();                 St

考研高等代数真题分类汇编04

在实数域上将多项式 分解为不可约多项式的乘积. 解答:为了方便, 记 , 则 若 满足 , 则有 由此可知 , 且 , 其中 为整数, 即有 , 现在记 容易发现 两两不等, 从而它们是 的全部复数根, 即有 另外, 还容易发现 于是 从而结合 便有 将 分解为有理数域上不可约多项式的乘积. 解答:首先由于 , 所以 在有理数域上不存在一次因式, 进而 只可能