操作系统
-
JVM 监控之 jconsole 工具的使用教程
jconsole 是基于 jmx 之上的一个 jvm 的监控工具。一个 java GUI 监视工具,可以以图表化的形式显示各种数据。并可通过远程连接监视远程的服务器 VM。用 ja…
-
一个不再被支持的命令 jinfo 了解一下!
在 java 8 中 jinfo 命令提示不在支持了,但是还可以使用。后面的版本可能会抛弃它。建议采用 jps 和 jsadebugd 两个命令取代 jinfo 命令。 jinfo…
-
jstat 不同的统计维度(statOption)的输出说明
面试过很多程序员,他们都信誓旦旦的说他们会 JVM,懂 JVM。然后我就说给我讲讲 jstat 吧,它的用法和每个统计维度(statOption)大概输出哪些内容。然后全都哑火了,…
-
Java 源代码安全必会的 javah 命令了解一下!
javah 也是 Java 中的一个命令,全称为 C Header and Stub File Generator。反编译过微信、支付宝的 Android APP 的程序员都知道,…
-
程序员从初级到中级、高级、架构师、专家终身学习线路图!
Java 程序员终身学习线路图,看完我哭了! Java 程序员真是苦逼,这么多技术,每月拿那么一点工资,你以为多吗?你以为程序员很容易吗?说好的白头到老,我却先秃了!看完这篇技术线…
-
缓存+数据库(DB)一致性问题解决方案分析!
没有一项技术是完美的,任何一项技术都存在驳论。CAP 理论也告诉我们,没有完美无缺!所以缓存一致性问题,分布式架构一致性问题,缓存与数据库不一致问题等都没有完美的解决方案。只有最适…
-
Lucene 实战教程第十五章索引的冷热备份以及恢复和修复
任何存储到硬盘的数据基本上都需要备份,当然像 Redis 这类的可能也需要备份。备份的话,一般大致都分为两种,热备份和冷备份。备份完了之后一般都需要恢复。那么关于 Lucene 的…
-
Java 中的无锁、偏向锁、轻量级锁、重量级锁!
最近一段时间,有人微信私信我说:“看我的文章,喜欢每天都进步的感觉!”把我高兴坏了!还有人经常打赏我,我在这里感谢他(她)们! 每收到一份打赏、赞美、评论、…
-
Java 中的自旋锁和适应性自旋锁!
阅读过上篇文章的网友,可能会发现上一篇文章中已经出现了一个自旋锁! 什么?怎么可能?你在上一篇文章中连一个自旋锁的字都没提,怎么可能有自旋锁(欺骗我农村来的是吧,一定是)? 我怎么…
-
HashMap 在JDK1.8与JDK1.7的性能测试对比
任何数据结构的产生总对应着要解决一个实际的问题!我在《HashMap 存在的意义是什么?》这篇文章中总结到:HashMap 这种数据结构解决存取一组 key-vaule 键值对数据…