一、类载入器首先来看一下java程序的运行过程。 从这个框图非常easy大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘其中。然后你在命令行中输入javac YourClassName.java此时,你的java代码就被编译成字节码(.class).假设你是...
分类:
编程语言 时间:
2014-11-02 10:37:35
阅读次数:
288
在代码中读取一些资源文件(比如图片,音乐,文本等等),在集成环境(Eclipse)中运行的时候没有问题。但当打包成一个可执行的jar包(将资源文件一并打包)以后,这些资源文件找不到,如下代码:Java代码 [java]view plaincopy//源代码1:packageedu.hxraid;im...
分类:
编程语言 时间:
2014-11-02 07:05:59
阅读次数:
261
反射库提供了一个非常丰富且精心设计的工具集,以便编写能够动态操纵java代码的程序库。这项功能被大量地应用于JavaBeans中。反射机制提供了在运行状态中获得和调用修改任何一个类的属性和方法的能力。 Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个...
分类:
编程语言 时间:
2014-11-01 17:33:27
阅读次数:
326
Logback的简单介绍和配置在Java代码中如何使用SLF4J来写日志以及写日志的要点作为一个程序员,在日常工作中如何分析和挖掘Log。1. 缘起写代码中的日志是一个除了用代码实现功能之外最基础最基础的一个技能了,是一个必须掌握的技能。但是目前为止,关于如何日志的文章和书籍还是不多。1.1 写日志...
分类:
其他好文 时间:
2014-11-01 16:02:04
阅读次数:
234
前面我也说过,JavaBean就是实现了:把html代码和java代码分开,在html只需要调用该java代码就行了,这就叫JavaBean。
现在给大家分享一个具体的示例-读取数据库,下面为具体代码+注释
首先我们来看看JDBC(详情见另一篇博客JDBC编程基本)直接连接数据库显示在页面上的情况:
{CSDN:CODE:u1C4r1H4j8f2S1J7M3J6}
这是前面给大...
分类:
数据库 时间:
2014-11-01 14:53:40
阅读次数:
280
项目决定移植一款C++开源项目到Android平台,开始对JNI深入研究。
JNI是什么?
JNI(Java Native Interface)意为JAVA本地调用,它允许Java代码和其他语言写的代码进行交互,简单的说,一种在Java虚拟机控制下执行代码的标准机制。
NDK是什么?
Android NDK(Native Development Kit )是一套工具集合,允许你用像C/C++语言那样实现应用程序的一部分。
为什么要用NDK?
1、安全性,java是半解释型语言,很容易被反汇编后拿到源代码文件...
分类:
其他好文 时间:
2014-11-01 10:02:15
阅读次数:
428
JNI事实上是Java Native Interface的简称,也就是java本地接口。它提供了若干的API实现了和Java和其它语言的通信(主要是C&C++)。或许不少人认为Java已经足够强大,为什么要须要JNI这样的东西呢?我们知道Java是一种平台无关性的语言,平台对于上层的java代码来说...
分类:
其他好文 时间:
2014-11-01 09:41:24
阅读次数:
329
今天在书上看到一个作者提出一个问题"怎样通过编写Java代码让Jvm崩溃",我看了之后也不懂。带着问题查了一下,百度知道里面有这样一个答案: 1 package jvm; 2 3 public class Crash { 4 public static void main(String[...
分类:
编程语言 时间:
2014-11-01 06:17:30
阅读次数:
220
大家都知道Serializable是一个mark interface,告诉JVM这个对象可以被转换成二进制流来传输.
但是Serializable与Externalizable的转换二进制流的过程是不一样的.
Serializable 在我们实现这个接口的时候,我们可以使用4个私有方法来控制序列化的过程:
我们来看一个例子:
Java代码
pub...
分类:
其他好文 时间:
2014-10-31 15:42:05
阅读次数:
171
做Android开发的都知道要做混淆去防apk被反编译、破解,通过proguard进行Java代码混淆。但是,Android代码混淆真的能起到实质性的作用吗?看下面分析 1、Android代码混淆 如上图,对Android代码进行混淆后混淆器将代码中的所有变量、函数、类的名称加密为...
分类:
移动开发 时间:
2014-10-31 13:28:21
阅读次数:
216