码迷,mamicode.com
首页 >  
搜索关键字:字节码    ( 3295个结果
Java进阶之 JDK动态代理与Cglib动态代理
一、动态代理概述:     与静态代理对照(关于静态代理的介绍 可以阅读上一篇:JAVA设计模式之 代理模式【Proxy Pattern】),     动态代理类的字节码是在程序运行时由Java反射机制动态生成。     注意:        1、AspectJ是采用编译时生成AOP代理类,具有更好的性能,但是需要使用特定的编译器进行处理       2、Spring AOP...
分类:编程语言   时间:2015-01-19 23:38:43    阅读次数:438
JVM基础篇(一)
JVM简介JVM(Java虚拟机)是一个虚拟的机器,在实际的计算机上通过软件模拟来实现。JVM有自己的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM包括一套字节码指令集、一组寄存器、一个栈、一个堆和一个存储方法域。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的....
分类:其他好文   时间:2015-01-19 23:19:10    阅读次数:249
AOP 的利器:ASM 3.0 介绍
引言什么是 ASM ?ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义的 .class 文件里,这些类文件拥有足够的元数...
分类:其他好文   时间:2015-01-17 08:47:36    阅读次数:270
[Java]Hibernate所需要的jar包和作用释义
hibernate 需要的jar包1)hibernate3.jar: Hibernate的核心库,没有什么可说的,必须使用的jar包2)cglib-asm.jar: CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包3)dom4j.jar: dom4j是...
分类:编程语言   时间:2015-01-17 06:22:55    阅读次数:184
javaweb的目录结构
MYAPP  应用名称 1.HTML css文件夹 1.css User文件夹 addUser.html editUser.html WEB-INF 文件夹 - 大小写必须一致, 用户无法直接编辑文件夹下的内容 class文件夹  - class字节码文件 lib特 -存jar包 web.xml   存放配置 存放类的地方: 1.本应用的classes目录  为本应用服务 ...
分类:编程语言   时间:2015-01-15 23:49:17    阅读次数:325
JSP技术基础(动态网页基础)
JSP不能直接运行,需要翻译。 Jsp执行过程 翻译阶段 Jsp被web容器中的jsp引擎转换为java源码 .class 编译阶段 源码被翻译为.class文件,字节码文件。 执行阶段 部署服务器的过程其实就是编译的过程,web获取客户端的请求后,web开始执行字节码文件。 如果内容被更改,需要重...
分类:Web程序   时间:2015-01-15 09:15:28    阅读次数:141
Java代码Bug分析插件-FindBugs
FindBugs是什么?FindBugs是在Java程序找到bug的一种静态分析工具。它通过检查类或者JAR文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析,发现一些人工很难发现的潜在隐患问题。2.怎样安装FindBugs?Fin..
分类:数据库   时间:2015-01-13 20:01:57    阅读次数:317
用java字节码解释i++和++i
用java字节码解释i++和++i - tutuhatec的专栏 - 博客频道 - CSDN.NET先看4个题目:①int i = 0; i = i++;②int i = 0; i = ++i;③int i = 0; int j = 0; j = i++ + i++;④ int i = 0; int...
分类:编程语言   时间:2015-01-12 17:28:39    阅读次数:153
Android 编程下的代码混淆
什么是代码混淆 Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种现象,我们可以使用 Java 混淆器对 Java 字节码进行混淆。...
分类:移动开发   时间:2015-01-12 16:37:02    阅读次数:140
Android 编程下的代码混淆
什么是代码混淆Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种...
分类:移动开发   时间:2015-01-10 01:04:47    阅读次数:255
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!