-
内存管理:C/C++开发中的malloc函数的实现原理
C语言中使用malloc可以分配一段连续的内存空间。在c/c++开发中,因为malloc属于C标准库函数,经常会使用其分配内存。malloc是在堆中分配一块可用内存给用户。作为一个使用频繁的基础函数,理解清楚其实现原理很有必要,因此本文主要探讨malloc的具体实现原理,以及在linux系统中这该函...
01月22日[编码文章]浏览:37
-
Java 反编译工具的使用与对比分析
前言Java 反编译,一听可能觉得高深莫测,其实反编译并不是什么特别高级的操作,Java 对于 Class 字节码文件的生成有着严格的要求,如果你非常熟悉 Java 虚拟机规范,了解 Class 字节码文件中一些字节的作用,那么理解反编译的原理并不是什么问题。甚至像下面这样的 Class 文件你都能...
01月22日[编码文章]浏览:33
-
-
Optional是个好东西,如果用错了就太可惜了
原文出处:https://xie.infoq.cn/article/e3d1f0f4f095397c44812a5be我们都知道,在Java 8新增了一个类 -...
01月22日[编码文章]浏览:38
-
Linux命令超级干货:文件查找命令之find讲解
find 命令概览Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS ,find命令在该文件系统中同...
01月22日[编码文章]浏览:32
-
解锁CPU性能:一步步查询物理与逻辑核心数并理解多路多核
引言在计算机系统结构中,了解中央处理单元(CPU)的组成与工作机制对于提高系统性能和优化资源配置非常关键。...
01月22日[编码文章]浏览:35
-
MySQL5.7升级到MySQL8全过程指导总结
概述不知不觉,MySQL8.0已经发布好多个GA小版本了,MySQL8.0版本基本已到稳定期。今天主要介绍从5.7升级到8.0版本的过程及注意事项,有想做版本升级的小伙伴可以参考下。一、注意事项mysql从5.7升级到8.0是支持的,但是只支持GA版本的升级,并且要求版本为5.7.9或者更高...
01月22日[编码文章]浏览:34
-
ELK不香了!我用Graylog(elk应用)
当我们公司内部部署很多服务以及测试、正式环境的时候,查看日志就变成了一个非常刚需的需求了。是多个环境的日志统一收集,然后使用 Nginx 对外提供服务,还是使用专用的日志收集服务 ELK 呢?这就变成了一个问题!...
01月22日[编码文章]浏览:34
-
-
39 设计模式——备忘录模式 详解(备忘录的设置)
每个人都有犯错误的时候,都希望有种“后悔药”能弥补自己的过失,让自己重新开始,但现实是残酷的。在计算机应用中,客户同样会常常犯错误,能否提供“后悔药”给他们呢?当然是可以的,而且是有必要的。这个功能由“备忘录模式”来实现。...
01月22日[编码文章]浏览:35
