相关文章
容器下的 Go 应用程序优化
1. 内存对齐
结构体内字段,从大到小排列
减少内存占用
1)安装 fieldalignment 工具
go install golang.org/x/tools/go/analysis/passes/fieldalignment/cmd/fieldalignmentlatest
2)分析并修复内存对齐
fieldalignment -fix ./.../Us…
编程日记
2024/12/22 22:15:11
消息队列 RabbitMQ python实战
企业面临着信息爆炸、实时数据处理、高效通信等诸多挑战。如何确保系统稳定运行、信息快速传递、应用程序高效通信?答案在于消息队列!异步通信: 不必等待!系统解耦: 消息队列将应用程序的通信解耦,降低彼此之间的依赖,让开发、部署、扩展更加灵活。数据持久化: 确保重要…
编程日记
2024/12/22 22:06:14
spring 事务详解
spring 事务有两种 注解型事务和编程式事务。
事务不生效
1.同一个Service中的方法调用(编程式事务无此问题) 根源: 直接调用了 this 对象的方法,无法通过Spring动态代理,所以相应的方法无事务支持。 解决方案 新加一个Service 因为spring事务是介于Se…
编程日记
2024/12/22 22:41:51
微服务架构与单体架构
微服务架构与与单体架构比较
微服务架构是一种将应用程序作为一组小的、独立服务的系统架构风格,每个服务运行在其自己的进程中,并通常围绕业务能力组织。这些服务通过定义良好且轻量级的机制(通常是HTTP REST API)进行通信。微服…
编程日记
2024/12/22 22:25:25
Spring Cloud架构进化实操:Eureka、Apollo、OpenFeign、Ribbon、Zuul组件
文章目录 前言一、引出二、服务注册与发现2.1 创建Eureka注册中心2.1.1 引入pom依赖2.1.2 配置yaml2.1.3 启动服务21.4 测试访问 2.2 创建服务提供者2.2.1 配置yaml2.2.2 启动服务2.2.3 测试访问 2.3 创建服务消费者2.3.1 服务提供者接口2.3.2 服务消费者调用接口 三、负载均衡…
编程日记
2024/12/22 22:43:44
【c++算法篇】双指针(上)
🔥个人主页:Quitecoder
🔥专栏:算法笔记仓 朋友们大家好啊,本篇文章我们来到算法的双指针部分 目录 1.移动零2.复写零3.快乐数4.盛水最多的容器 1.移动零 题目链接:283.移动零 题目描述: 算法…
编程日记
2024/12/22 22:45:44
解决Maven本地仓库存在依赖包还需要远程下载的问题
背景
公司有自己maven私服,正在在私服可以使用的情况,打包是没问题的。但是这次是由于公司大楼整体因电路检修而停电,所有服务器关机,包括maven私服服务器。然后当天确有一个包需要打,这个时候发现死活打不了…
编程日记
2024/12/22 22:46:35
Proxmox VE 8 用SDN隔离用户网络
作者:田逸(formyz) 最新发布的Proxmox VE(以下简称PVE) 8在Web管理后台集成了易于操作的SDN(软件定义网络)功能插件,其实质是对不同的PVE用户指定不同的网络,进行逻辑隔离…
编程日记
2024/12/22 22:06:48