Linux程序内存错误调试中,Valgrind确实是强大的工具。其中Memcheck工具用于查内存越界、内存泄漏,Massif工具用于跟踪程序内各函数的内存使用情况,以及Profiler等一系列工具。 最近维护一个程序,总是跑半小时就崩,每次崩的位置都不一样。经查,是该程序狂吃内存,最终导致内存 ...
sun已经把java的OSGi这个坑填得够深了,sun估计短时间想把这个坑调回来是不可能了,跟.net比包管理模块化开发确实java够烂的。 java的模块化架构开发只能让OSGi回去睡觉,自定义模块化架构框架了。 ...
2018-07-07 23:35 0 1263 推荐指数:
Linux程序内存错误调试中,Valgrind确实是强大的工具。其中Memcheck工具用于查内存越界、内存泄漏,Massif工具用于跟踪程序内各函数的内存使用情况,以及Profiler等一系列工具。 最近维护一个程序,总是跑半小时就崩,每次崩的位置都不一样。经查,是该程序狂吃内存,最终导致内存 ...
这里不考虑分布式或者多台负载均衡的情况只考虑单台机器,多台服务器可以使用分布式锁。出于线程安全的原因,很多种场景大家可能看代码中看到lock的出现,尤其是在资金类的处理环节。 但是lock(thi ...
https://www.bilibili.com/video/BV1Nf4y1a7DT?from=search&seid=17930285219226202048&spm_id_ ...
OSGi 系列(一)之什么是 OSGi :Java 语言的动态模块系统 OSGi 的核心:模块化、动态。基于 OSGi 就可以模块化的开发 java 应用,模块化的部署 java 应用,还可以动态管理模块。 OSGi(Open Service Gateway Initiative ...
2020 年 1 月 1 日是 Python2 的寿命终止日,这个日期在两年前经"Python之父" Guido van Rossum 宣布,此后一直成为开发者社区翘首以盼的一天。 昨天就是这个 ...
相等 和 Hash Code 从一般角度来看,Equality 是不错的,但是 hash code 更则具技巧性。如果我们在 hash code上多下点功夫,我们就能了解到 hash code 就是 ...
通过package.json 的scripts脚本 修改NODE_ENV的值来区分开发环境和生产环境。 执行 npm run dev 打印结果 那么 ...
idea微服务启动的时候总是提示某个类中引用的类找不到,但是点到具体的类,发现确实是存在的,就很纳闷。 clean--compiler--install都不管事, 这个时候一定要build project才管用,也不知道为什么。怪事。 ...