标签:字节码

Java

原 荐 jvm crash分析工具

xirruiqiang 发布于 2018-09-24

介绍一款非常好用的jvm crash分析工具,当jvm挂掉时,会产生hs_err_pid.log。里面记录了jvm当时的运行状态以及错误信息,但是内容量比较庞大,不好分析。所以我们要借助工具来帮我们。 CrashAnalysis 这是一款诊断工具。是某APM项目组成员编写,里面把...

阅读(4)评论(0)赞 (0)

Java

JVM指令分析实例二(算术运算、常量池、控制结构)

8

zhuangli 发布于 2018-09-23

相关实例均使用Oracle JDK 1.8编译,并使用javap生成字节码指令清单。 算术运算 Java虚拟机通常基于操作数栈进行算术运算。只有iinc指令例外,它直接对局部变量进行自增操作。 实例代码 int align2agrain(int i, int grain) { r...

阅读(13)评论(0)赞 (0)

Java

Java synchronized 笔记

小丁 发布于 2018-09-21

synchronized 关键字原理简单描述 Java中,最基本的互斥同步手段是 synchronized 关键字。 synchronized 关键字经过编译之后,会在同步块的前后分别形成 monitorenter 和 monitorexit 这两个字节码指令。 这两个字节码都需...

阅读(17)评论(0)赞 (0)

Java

工作2年半跳槽面试阿里,成功拿到offer,凭什么?

5

Harries 发布于 2018-09-20

2015年刚毕业的我,进入了一家小小的公司实习工作,在学校学了三年软件开发的我,还是想去寻找一份互联网行业的工作,这样更能学以致用发挥自己的特长。一直到18年三月份,我辞掉已有的工作,北上去面试,且成功拿到offer,面试回来后,好多人问我,你凭什么能拿到阿里的offer,你只不...

阅读(19)评论(0)赞 (0)

Java

工作2年半跳槽面试阿里,成功拿到offer,凭什么?

5

zhuangli 发布于 2018-09-20

2015年刚毕业的我,进入了一家小小的公司实习工作,在学校学了三年软件开发的我,还是想去寻找一份互联网行业的工作,这样更能学以致用发挥自己的特长。一直到18年三月份,我辞掉已有的工作,北上去面试,且成功拿到offer,面试回来后,好多人问我,你凭什么能拿到阿里的offer,你只不...

阅读(28)评论(0)赞 (0)

Java

对陈同学面试问题的自己的回答

yanxinchi 发布于 2018-09-19

本文章大部分题目都来自陈同学的博客文章,当然,里面也加入了一点点我从别的地方摘抄的题。除了算法之外,其它的应该大部分都有写。 Activity Q:说下Activity的生命周期? A:Activity的生命周期是 oncreate()->onStart()->onR...

阅读(57)评论(0)赞 (0)

Java

JVM和Python解释器的硬盘夜话

5

yeseng 发布于 2018-09-18

这个电脑的主人是个程序员,他相继学习了C, Java ,Python, Go, 但是似乎停留在Hello World的水平。 随着hello.c, HelloWorld.java , Hello.py等文件被删除,曾经热闹非凡的硬盘夜话也冷清了起来….. JVM先生 ...

阅读(23)评论(0)赞 (0)

Java

深入分析 Javac 编译原理

3

puefu.he 发布于 2018-09-18

通常,一个java文件会通过编译器编译成字节码文件.class,再又java虚拟机JVM翻译成计算机可执行的文件。 我们所知道的java语言有它自己的语法规范,同样的JVM也有它的语法规范,如何让java的语法规则去适应语法解析规则,这就是javac的作用,简而言之,javac的...

阅读(30)评论(0)赞 (0)

Java

毕业真实的版本-*桑德兰大学毕业证-|UoS原件一模一样证书

xubiao.zhuang 发布于 2018-09-18

首页 文章 Go 语言中的同步队列 ## 问题 假设我们在运营一家 IT 公司,公司里面有程序员和测试员。为了给个机会他们互相认识对方,并且让他们能够在工作中放松一点,我们买了一个乒乓球台,并且制定了如下规则: – 每次只能两个人(不能少于或多于两人)玩。 ̵...

阅读(41)评论(0)赞 (0)

Java

为什么说Kubernetes是新的应用服务器

1

changyuan.xu 发布于 2018-09-17

本文最初发表于 RedHat开发者博客 ,经原作者Rafael Benevides授权由InfoQ中文站翻译分享。 你是否想过我们为什么要使用容器部署多平台应用呢?难道这仅仅是“跟风”吗?在本文中,我将提出一些有挑战性的问题,以佐证我的观点,那就是为什么说Kubernetes是新...

阅读(62)评论(0)赞 (0)

Java

从萌新的角度理解Java类加载机制

5

yanxinchi 发布于 2018-09-17

本文主要是对java中类加载机制的 入门级别 文章,主要介绍 类加载机制基本概念 ,以及 类加载机制主要内容 。本文按照结构组织如下: 类加载机制是什么 类加载机制主要内容 类加载机制一般用途 一丶类加载机制是什么? java中的类加载机制,从字面意思就不难理解。就是描述clas...

阅读(45)评论(0)赞 (0)

Java

JVM指令分析实例一(常量、局部变量、for循环)

7

刘莉莉 发布于 2018-09-16

Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的操作码以及跟随其后的零至多个代表此操作所需参数的操作数所构成。虚拟机中许多指令并不包含操作数,只有一个操作码。 Java虚拟机限制操作码的长度为 1个字节 ,因此最多只能有256个指令。 指令格式 以下指令格式,是基于...

阅读(79)评论(0)赞 (0)

Java

利用动态二进制加密实现新型一句话木马之Java篇

10

xiaoli.wang 发布于 2018-09-15

概述 本系列文章重写了java、.net、php三个版本的一句话木马,可以解析并执行客户端传递过来的加密二进制流,并实现了相应的客户端工具。从而一劳永逸的绕过WAF或者其他网络防火墙的检测。 本来是想把这三个版本写在一篇文章里,过程中发现篇幅太大,所以分成了四篇,分别是: 利用动...

阅读(53)评论(0)赞 (0)

Java

从源码入手,一文带你读懂Spring AOP面向切面编程

14

邓龙华 发布于 2018-09-14

之前 《零基础带你看Spring源码——IOC控制反转》 详细讲了Spring容器的初始化和加载的原理,后面 《你真的完全了解Java动态代理吗?看这篇就够了》 介绍了下JDK的动态代理。 基于这两者的实现上,这次来探索下Spring的AOP原理。虽然AOP是基于Spring容器...

阅读(57)评论(0)赞 (0)

Java

[短文速读-4] 内部匿名类使用外部变量为什么要加final

1

zhuangli 发布于 2018-09-13

这是速读系列的第4篇文章,内容是一起聊一聊内部匿名类,以及内部匿名类使用外部变量为啥要加final。 引子 小A:MDove,我最近在学习匿名内部类的时候有点懵逼了?咋还起了个这么洋气的名字?啥是内部匿名类啊?为啥它引用外部变量还得加final?还不能重新赋值? MDove:哎呦...

阅读(43)评论(0)赞 (0)

Java

不学无数——Java动态代理

2

puefu.he 发布于 2018-09-12

在上一章节中,我们讲的是代理其实都是静态代理,动态代理是在运行阶段动态的创建代理并且动态的处理对所代理方法的调用。在动态代理上所做的所有调用都会被重定向到单一的调用处理器中。在现在很流行的Spring中有一个AOP(面向切面)的其中核心实现技术就是动态代理的技术。 2. 为什么要...

阅读(66)评论(0)赞 (0)

Java

JProfiler性能分析工具详解

27

hellas 发布于 2018-09-12

1.简介 JProfiler 是一个商业授权的Java剖析工具,用于分析Java EE和Java SE应用程序. 2.JVMTI JDK 本身定义了目标明确并功能完善的JNI( Java Native Interface ) 与虚拟机直接进行交互,这些 API 能很方便的进行扩展...

阅读(68)评论(0)赞 (0)

Java

聊聊Dubbo(七):自定义Filter实践

2

zhuangli 发布于 2018-09-11

在现行微服务的趋势下,一次调用的过程中涉及多个服务节点,产生的日志分布在不同的服务器上,虽说可以使用ELK技术将分散的日志,汇总到es中,但是如何将这些日志贯穿起来,则是一个关键问题。 如果需要查看一次调用的全链路日志,则一般的做法是通过在系统边界中产生一个 traceId ,向...

阅读(64)评论(0)赞 (0)