相关文章
gradle下载的jar包,源码出现Decompiled .class file, bytecode version
如下是问题截图 问题产生原因:
gradle依赖下载只下载了jar包,这导致idea在读取jar包时,需要通过Fernflower技术对jar包进行反编译,而反编译过程中只会保留源码信息,因此注释等额外信息全部丢失
解决方案:…
建站知识
2024/11/5 22:59:32
cgroup2版本下使用cgroups对内存/cpu进行控制
先查看cgroups的版本支持:
cat /proc/filesystems | grep cgroup
运行结果: 如上表示支持cgroup2版本
一、对内存进行控制
cgroup版本对于内存控制是单独使用/sys/fs/cgroup/memory路径控制的,而在cgroup2版本中是统一管理,所以没有该路径,所以只需先进入该路径:
cd /sys/…
建站知识
2024/11/5 22:58:30
C++学习笔记3——存储持续性、作用域和链接性
1. 存储持续性 自动存储持续性:在函数中定义或声明的变量存储持续性为自动的,它们在程序开始执行其所属的函数或代码块时被创建,在执行完函数或代码块时,使用的内存被释放; 静态存储持续性:在函数定义外定义…
建站知识
2024/11/5 22:56:28
本地缓存与 Redis:为什么我们仍然需要本地缓存?
文章目录 本地缓存与 Redis:为何仍需本地缓存?为什么需要本地缓存?多级缓存架构多级缓存的实现 本地缓存的实现方式使用 cachetools 实现 LRUCache使用 diskcache 实现持久化缓存 缓存装饰器实现进一步优化:缓存失效与更新 小结 好…
建站知识
2024/11/5 22:55:27
为什么TCP(TIME_WAIT)2倍MSL
为什么TCP(TIME_WAIT)2倍MSL 一、TCP关闭连接的四次挥手流程进入TIME_WAIT 二、TIME_WAIT状态的意义1. 确保ACK报文到达对方2. 防止旧报文干扰新连接 三、为什么是2倍MSL四、TIME_WAIT的图解五、TIME_WAIT在实际应用中的影响总结 在TCP连接的关闭过程中&…
建站知识
2024/11/5 22:54:25
利用Docker Compose构建微服务架构
💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 利用Docker Compose构建微服务架构 引言 Docker Compose 简介 安装 Docker Compose 创建项目结构 编写 Dockerfile 前端 Dockerf…
建站知识
2024/11/5 22:53:23