1. EMMA 介绍 EMMA 是一个开源、面向 Java 程序测试覆盖率收集和报告工具。它通过对编译后的 Java 字节码文件进行插装,在测试执行过程中收集覆盖率信息,并通过支持多种报表格式对覆盖率结果进行展示。EMMA可以统...
分类:
其他好文 时间:
2015-07-07 11:16:02
阅读次数:
159
当我们需要对代码有更深入的了解的时候,就需要去查看对应生成的字节码,下面是Eclipse 添加 javap功能的步骤 注:当要查看的类中包含内部类时,采用这种方法无法查看内部类,需要在命令行中查看。 1、RUN->External Tools->External Tools Configur...
分类:
编程语言 时间:
2015-07-06 16:01:03
阅读次数:
115
在遇到一些小问题的时候我们经常会使用Javap反编译取得字节码来分析,虽然Javap能完成这个工作,但是有两个缺点,一方面操作麻烦,需要很多步骤,一方面没有文档注释,对新手来说看起字节码来比较麻烦。 这里推荐一个工具,Bytecode Outline .它是Eclipse的插件,可以把当前的正在编辑...
分类:
编程语言 时间:
2015-07-05 02:03:22
阅读次数:
242
1、classes.dex文件初识
我们先把QQ_236.apk后缀改为QQ_236.zip,然后解压,发现有一个classes.dex文件,这个classes.dex是java源码编译后生成的java字节码文件.但由于Android使用的dalvik虚拟机与标准的java虚拟机是不兼容的,dex文件与class文件相比,不论是文件结构还是opcode(机器语言操作码)都不一样....
分类:
其他好文 时间:
2015-07-02 15:50:27
阅读次数:
204
c3p0数据库连接池:我们以后开发就使用这个数据库连接池,非常的方便。只需要一个配置文件即可,c3p0默认是在类字节码文件中找到c3p0-config.xml文件。
使用步骤:
1.导入相应的jar包即可
2.然后再类中使用
案例1:
package com.itheima.c3p0;
import java.sql.Connection;
import java.sql.P...
分类:
数据库 时间:
2015-07-02 10:16:33
阅读次数:
154
包命名规则:1.公司UR 2.项目名 3.L模块名 4.子模块名加入包名之后编译后面 -d 1.(指定编译好的字节码的目录位置)2.如果源文件声明了包结构那么在生成字节码文件的时候自动按照包结构创建的文件夹下加包的情况下编译javac MyFirstJava.java -d .加包的情况下运行jav...
分类:
编程语言 时间:
2015-06-24 16:02:35
阅读次数:
140
问题描述:
在将Hibernate实体类字段int为Integer产生java.lang.NoSuchMethodError,但是明明是有这个方法的,但是一直说没有这个方法。后经仔细对比字节码文件,发现jdk在编译字节码时,会对相关方法进行处理。
详细编译情况如下:
原始代码:
net.setPushstatus(Integer.parseInt(pushstatus)...
分类:
编程语言 时间:
2015-06-23 13:36:28
阅读次数:
117
Java 核心卷1.简单性2.面向对象: 关注椅子而非工具3.网络技能: Http/Ftp, 远程方法调用(分布式)4.健壮: Java指针模型(不损坏数据结构和重写内存)5.安全: 适用于网络/分布式环境6.体系结构中立: 字节码文件适用于各平台7.可移植8.解释型: ...
分类:
编程语言 时间:
2015-06-19 13:11:04
阅读次数:
103
Android平台提供了ConnectivityManager 类,用于网络连接状态的检测。
在使用ConnectivityManager 时,必须在AndroidManifest.xml中添加访问网络状态的权限MainActivity.javap...
分类:
其他好文 时间:
2015-06-16 14:51:02
阅读次数:
149
作者:李强强
上一篇,泥瓦匠基础地讲了下Java
I/O : Bit Operation 位运算。这一讲,泥瓦匠带你走进Java中的进制详解。
一、引子
在Java世界里,99%的工作都是处理这高层。那么二进制,字节码这些会在哪里用到呢?
自问自答:在跨平台的时候,就凸显神功了。比如说文件读写,数据通信,还有Java编译后的字节码文件。下面会有个数据通信的例...
分类:
编程语言 时间:
2015-06-14 12:29:09
阅读次数:
223