Java虚拟机
Vue混淆与还原
Vue混淆与还原引言Vue是一种流行的JavaScript框架,用于构建用户界面。它简单易用且功能强大,备受开发者喜爱。然而,在传输和存储过程中,我们需要保护Vue代码的安全性。混淆是一种有效的保护措施,可以加密和压缩代码,使其难以被理解和修改。本文将介绍Vue混淆的概念以及如何进行还原。
两个例子带你入门 Disruptor
Disruptor 是英国外汇交易公司 LMAX 开发的一个高性能队列。很多知名开源项目里,比如 canal 、log4j2、 storm 都是用了 Disruptor 以提升系统性能 。这篇文章,我们通过两个例子一步一个脚印帮助同学们入门 Disruptor 。1 环形缓冲区下图展示了 Di
13 轻量级锁的重入 以及 线程1获取轻量级锁并释放线程2获取锁 的调试
前言 09 给对象添加偏向锁的调试10 偏向锁的退出的调试11 偏向锁的重入 以及 线程1获取偏向锁并释放线程2获取锁 的调试12 给对象添加轻量级锁的调试呵呵 接着前几篇  本文调试一下 一下的几个场景1. 轻量级的重入2. 线程1添加了轻量级
为什么 JVM 叫做基于栈的 RISC 虚拟机
有了指令集架构这层抽象,我们就无需关心其背后的实现是虚拟机还是物理机,甚至假如实际的执行是基于寄存器实现的,但指令集架构里是基于栈的,我们也可以说这套指令集架构是基于栈的。
记一次cpu飙升问题排查
我先给大家看一下一副正常的gc曲线监控(为保密性,我自己按照平台监控画了出来)
12 给对象添加轻量级锁的调试
接着前三篇,我们这里来调试一下轻量级锁;以下内容基于 jdk9 + lldb-1001.0.13.3
配置Redis LUA脚本
前言在工作中碰到统计相关的业务,原先是从DB里面读数据,还因为是几乎近乎实时统计,仔细思考发现公式还是有优化的空间,考虑放到内存里面来统计,之前的单体服务倒是很好解决,加锁就可以,但是碰到微服务就要考虑多端并发原子性问题,自然而然想到了Lua脚本。1.配置Lua脚本脚本文件local
11 偏向锁的重入以及线程1获取偏向锁并释放线程2获取锁的调试
以下运行时数据可能是来自于多次调试, 可能会存在运行时数据 对不上的情况, 但是的条理逻辑会在文字中描述清楚的 
10 偏向锁的退出的调试
以下内容基于 jdk9 + lldb-1001.0.13.3 ,另外以下运行时数据可能是来自于多次调试, 可能会存在运行时数据 对不上的情况, 但是的条理逻辑会在文字中描述清楚的 
JVM高阶面试:Java8为什么使用元空间替换永久代?
Java8 选择使用元空间(Metaspace)替代永久代(PermGen)是 JVM 内存模型的一次重大改进
面试必问,JVM内存模型扫盲
在JDK8中,运行时常量池已经被移动到元空间(Metaspace)中。元空间是在本地内存中分配的,与JVM的堆内存是分离的,因此不会受到Java堆大小的限制
09 给对象添加偏向锁的调试
大家 平常使用到 synchronized 的时候一定是对它的使用有一定的了解了, 那么我们这里来调试一下
MProfiler通过Hook进行性能诊断
本文含有大量代码,如果阅读不方便,可去MProfiler官网阅读。地址:http://mprofiler.com/pages/guide05/Hook翻译成中文就是勾取的意思,是一种截取信息,更改程序执行流向,添加新功能的技术。MProfiler也Hook了一些方法,这些方法包括:(1)Java
08 String.intern 同一个字符串返回不同的引用
突然有一个想法, 我们之前 不是一直经常会看到 这样的示例么, 然后一般情况下 都会有很多的剖析, 这四个等式是如何如何, 所以结果是怎样 
07 运行时常量池索引的 rewrite
细心的你, 可能会发现 code 运行时的字节码和 class 文件中的字节码有一些不一样的地方?
Java虚拟机
true or false?
有同学在星球问了这样一个问题~
06 “eden没有发生minor gc, 对象直接分配在了old gen“ 的调试
最近在看这样一篇文章的时候,eden区没有发生minor gc,对象直接分配在了old gen,看到了 R大 的叱咤风云, 讲解的非常细致, 十分令人佩服
不会JVM调优怎么进互联网大厂
如果说有什么在面试中经常被问到,但是在实际工作中又不经常用到的Java技术,那么JVM调优绝对可以排得上号。每当有同学被问到这个问题的时候,内心的OS大概是这样:我一个QPS几百的系统,有啥好调优的,默认配置用用得了,调JVM参数整不好系统还能干崩了,想想好像是这么个道理。但是对于一些高并发大流量业

有开始,就会有进​步!

在追求性能的道路上,记录每一刻的成长!源码解读,编程技巧,外文翻译,技术实践,线上案例等等,记录自己,启发他人!

专家作者推荐

巡山小汪

关注微信公众号《解Bug之路》,有问题请在公众号中咨询:) 无论多么艰苦的时刻,都不要忘记,辉煌的未来,在你的眼中闪耀!

飞哥开发内功

《深入理解Linux网络》作者,腾讯搜狗十年工程师,公众号「开发内功修炼」作者!

踩刀诗人

聊聊技术,唠唠段子,偶尔做菜写诗,欢迎关注我的公众号 踩刀诗人

Brand

搜索关注微信公众号【架构与思维】:撰稿者为bat、字节的几位高阶研发/架构,专注技术分享。

专题推荐

本系列文章主要针对Dubbo2.6.2(dubbox2.8.4)版本,从源码的角度分析Dubbo内部的实现细节,加深对Dubbo的各配置参数底层实现原理的理解,更好的指导Dubbo实践。
14篇文章24450阅读量
JVM的源码可以解决我们日常工作中遇到的不少问题,但是对于很多开发者来说阅读JVM源码的门槛比较高,而且JVM源码的体系非常大,需要有3-5年的开发经验才能阅读。如果想学源码的开发同学可以阅读本期专题,从实践问题切入,才能有真正提升。
16篇文章24825阅读量